Function at 0x14000659f
Capabilities:
Encrypt data using speck
Load assembly via iassembly
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, 0x208
movaps xmmword [rsp + 0x1f0], xmm6
lea rax, [0x1400b7fe8]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
and qword [rsp + 0x30], 0
mov qword [rsp + 0x108], rdx
and dword [rsp + 0x38], 0
mov rbp, rcx
mov r8b, 1
xor edx, edx
lea rcx, [0x1400ac1d8]
test r8b, 1
je 0x140006698
movzx r9d, byte [rdx + rcx]
mov r8, rdx
or r8, 1
movzx r8d, byte [r8 + rcx]
mov r10, rdx
or r10, 2
movzx r10d, byte [r10 + rcx]
mov r11, rdx
or r11, 3
movzx r11d, byte [r11 + rcx]
mov rsi, rdx
or rsi, 4
movzx esi, byte [rsi + rcx]
mov rdi, rdx
or rdi, 5
movzx edi, byte [rdi + rcx]
mov rbx, rdx
or rbx, 6
mov r14, rdx
or r14, 7
movzx ebx, byte [rbx + rcx]
movzx r14d, byte [r14 + rcx]
shl r14, 0x38
shl rbx, 0x30
or rbx, r14
shl rdi, 0x28
shl rsi, 0x20
shl r11, 0x18
shl r10, 0x10
shl r8, 8
or r8, r9
or r8, r10
or r8, r11
or r8, rsi
or r8, rdi
or r8, rbx
xor r8, qword [rax + rdx + 0x54b7]
mov qword [rsp + rdx + 0x30], r8
mov edx, 8
xor r8d, r8d
jmp 0x1400065ed
xor edx, edx
lea r8, [rdx + 8]
cmp r8, 0xb
ja 0x1400066d1
movzx r8d, byte [rdx + rcx + 0xa]
shl r8d, 0x10
movzx r9d, word [rdx + rcx + 8]
add r8d, r9d
add r8d, 0x2a000000
xor r8d, dword [rax + rdx + 0x54bf]
mov dword [rsp + rdx + 0x38], r8d
add rdx, 4
jmp 0x14000669a
lea rax, [0x1400b4260]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0xb0]
mov rax, qword [rax + 0x8de8]
mov rax, qword gs:[eax]
mov rax, qword [rax + 0x18]
mov rcx, qword [rax + 0x28]
add rax, 0x20
cmp rax, rcx
je 0x140006760
mov rdx, qword [rax + 0x50]
lea r8, [rdx + 1]
cmp r8, 2
jae 0x140006718
mov rax, qword [rax]
jmp 0x140006700
movzx r8d, word [rax + 0x48]
and r8d, 0xfffffffe
cmp r8w, 0x18
jne 0x140006713
xor r8d, r8d
cmp r8, 0xc
je 0x14000675a
movzx r9d, byte [rdx + r8*2]
lea r10d, [r9 - 0x41]
lea r11d, [r9 + 0x20]
cmp r10b, 0x1a
movzx r10d, r11b
cmovae r10d, r9d
lea r9, [r8 + 1]
cmp r10b, byte [rsp + r8 + 0x30]
mov r8, r9
je 0x14000672b
jmp 0x140006713
mov r12, qword [rax + 0x20]
jmp 0x14000676e
lea rdx, [0x1400ac1e8]
xor ecx, ecx
call fcn.1400064f4
lea rax, [0x1400b33f8]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
and qword [rsp + 0xb0], 0
and dword [rsp + 0xb8], 0
mov r8b, 1
xor edx, edx
lea rcx, [0x1400ac200]
test r8b, 1
je 0x14000684a
movzx r9d, byte [rdx + rcx]
mov r8, rdx
or r8, 1
movzx r8d, byte [r8 + rcx]
mov r10, rdx
or r10, 2
movzx r10d, byte [r10 + rcx]
mov r11, rdx
or r11, 3
movzx r11d, byte [r11 + rcx]
mov rsi, rdx
or rsi, 4
movzx esi, byte [rsi + rcx]
mov rdi, rdx
or rdi, 5
movzx edi, byte [rdi + rcx]
mov rbx, rdx
or rbx, 6
mov r14, rdx
or r14, 7
movzx ebx, byte [rbx + rcx]
movzx r14d, byte [r14 + rcx]
shl r14, 0x38
shl rbx, 0x30
or rbx, r14
shl rdi, 0x28
shl rsi, 0x20
shl r11, 0x18
shl r10, 0x10
shl r8, 8
or r8, r9
or r8, r10
or r8, r11
or r8, rsi
or r8, rdi
or r8, rbx
xor r8, qword [rax + rdx + 0xa0b3]
mov qword [rsp + rdx + 0xb0], r8
mov edx, 8
xor r8d, r8d
jmp 0x14000679c
xor edx, edx
lea r8, [rdx + 8]
cmp r8, 0xb
ja 0x140006886
movzx r8d, byte [rdx + rcx + 0xa]
shl r8d, 0x10
movzx r9d, word [rdx + rcx + 8]
add r8d, r9d
add r8d, 0x19000000
xor r8d, dword [rax + rdx + 0xa0bb]
mov dword [rsp + rdx + 0xb8], r8d
add rdx, 4
jmp 0x14000684c
movsxd rax, dword [r12 + 0x3c]
mov r15d, dword [r12 + rax + 0x88]
test r15, r15
je 0x1400069a8
mov eax, dword [r12 + rax + 0x8c]
test rax, rax
je 0x1400069a8
mov edx, dword [r12 + r15 + 0x1c]
test rdx, rdx
je 0x1400069a8
lea rcx, [r12 + r15]
mov r8d, dword [rcx + 0x14]
mov dword [rsp + 0x100], r8d
test r8d, r8d
je 0x1400069a8
mov r14d, dword [rcx + 0x20]
xor ebx, ebx
test r14, r14
je 0x1400069aa
mov qword [rsp + 0x198], rax
mov qword [rsp + 0x78], rbp
add rdx, r12
mov qword [rsp + 0xf8], rdx
mov ebp, dword [rcx + 0x18]
mov qword [rsp + 0x1b0], rcx
mov eax, dword [rcx + 0x24]
add r14, r12
add rax, r12
mov qword [rsp + 0x190], rax
xor edi, edi
cmp edi, ebp
jae 0x140007f02
lea r13d, [rdi + rbp]
mov esi, r13d
shr esi, 1
cmp esi, dword [rsp + 0x100]
jae 0x140007f02
mov eax, esi
mov edx, dword [r14 + rax*4]
add rdx, r12
mov r8, 0xffffffffffffffff
cmp byte [rdx + r8 + 1], 0
lea r8, [r8 + 1]
jne 0x140006947
lea rcx, [rsp + 0x30]
call fcn.14000b6d0
cmp qword [rsp + 0x30], 0
jne 0x140007f00
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r9d, 0xc
lea r8, [rsp + 0xb0]
call fcn.140006271
cmp al, 1
je 0x1400069a1
movzx eax, al
cmp eax, 0xff
jne 0x1400084a7
inc esi
mov edi, esi
jmp 0x140006919
mov ebp, esi
jmp 0x140006919
xor ebx, ebx
lea rdx, [0x1400ac210]
mov rcx, rbx
call fcn.1400064f4
lea rax, [0x1400b2c2c]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
and qword [rsp + 0x30], 0
and dword [rsp + 0x38], 0
mov r8b, 1
xor edx, edx
lea rcx, [0x1400ac228]
test r8b, 1
je 0x140006a8d
movzx r9d, byte [rdx + rcx]
mov r8, rdx
or r8, 1
movzx r8d, byte [r8 + rcx]
mov r10, rdx
or r10, 2
movzx r10d, byte [r10 + rcx]
mov r11, rdx
or r11, 3
movzx r11d, byte [r11 + rcx]
mov rsi, rdx
or rsi, 4
movzx esi, byte [rsi + rcx]
mov rbx, rdx
or rbx, 5
movzx ebx, byte [rbx + rcx]
mov r14, rdx
or r14, 6
mov r15, rdx
or r15, 7
movzx r14d, byte [r14 + rcx]
movzx r15d, byte [r15 + rcx]
shl r15, 0x38
shl r14, 0x30
or r14, r15
shl rbx, 0x28
shl rsi, 0x20
shl r11, 0x18
shl r10, 0x10
shl r8, 8
or r8, r9
or r8, r10
or r8, r11
or r8, rsi
or r8, rbx
or r8, r14
xor r8, qword [rax + rdx + 0xa88b]
mov qword [rsp + rdx + 0x30], r8
mov edx, 8
xor r8d, r8d
jmp 0x1400069e1
xor edx, edx
lea r8, [rdx + 8]
cmp r8, 0xb
ja 0x140006ac6
movzx r8d, byte [rdx + rcx + 0xa]
shl r8d, 0x10
movzx r9d, word [rdx + rcx + 8]
add r8d, r9d
add r8d, 0xb5000000
xor r8d, dword [rax + rdx + 0xa893]
mov dword [rsp + rdx + 0x38], r8d
add rdx, 4
jmp 0x140006a8f
mov al, byte [rax + 0xa897]
xor al, 0x86
lea rsi, [rsp + 0x30]
mov byte [rsi + 0xc], al
mov rcx, rsi
call rdi
lea rcx, [0x1400ae5f7]
mov qword [rsi], rcx
mov rcx, qword [rsi]
and qword [rsp + 0xb0], 0
and dword [rsp + 0xb8], 0
mov rbx, rax
mov r8b, 1
xor edx, edx
lea rax, [0x1400ac235]
test r8b, 1
je 0x140006bb7
movzx r9d, byte [rdx + rax]
mov r8, rdx
or r8, 1
movzx r8d, byte [r8 + rax]
mov r10, rdx
or r10, 2
movzx r10d, byte [r10 + rax]
mov r11, rdx
or r11, 3
movzx r11d, byte [r11 + rax]
mov rsi, rdx
or rsi, 4
movzx esi, byte [rsi + rax]
mov rdi, rdx
or rdi, 5
movzx edi, byte [rdi + rax]
mov r15, rdx
or r15, 7
mov r14, rdx
or r14, 6
movzx r14d, byte [r14 + rax]
movzx r15d, byte [r15 + rax]
shl r15, 0x38
shl r14, 0x30
or r14, r15
shl rdi, 0x28
shl rsi, 0x20
shl r11, 0x18
shl r10, 0x10
shl r8, 8
or r8, r9
or r8, r10
or r8, r11
or r8, rsi
or r8, rdi
or r8, r14
xor r8, qword [rcx + rdx + 0xeecd]
mov qword [rsp + rdx + 0xb0], r8
mov edx, 8
xor r8d, r8d
jmp 0x140006b08
xor edx, edx
lea r8, [rdx + 8]
cmp r8, 0xb
ja 0x140006bf3
movzx r8d, byte [rdx + rax + 0xa]
shl r8d, 0x10
movzx r9d, word [rdx + rax + 8]
add r8d, r9d
add r8d, 0x4e000000
xor r8d, dword [rcx + rdx + 0xeed5]
mov dword [rsp + rdx + 0xb8], r8d
add rdx, 4
jmp 0x140006bb9
movzx eax, word [rcx + 0xeed9]
xor eax, 0xac9
mov word [rsp + 0xbc], ax
movsxd rax, dword [r12 + 0x3c]
mov edi, dword [r12 + rax + 0x88]
test rdi, rdi
je 0x140006d37
mov eax, dword [r12 + rax + 0x8c]
test rax, rax
je 0x140006d37
mov edx, dword [r12 + rdi + 0x1c]
test rdx, rdx
je 0x140006d37
lea r9, [r12 + rdi]
mov r8d, dword [r9 + 0x14]
mov dword [rsp + 0x100], r8d
test r8d, r8d
je 0x140006d37
mov r8d, dword [r9 + 0x20]
xor ecx, ecx
test r8, r8
je 0x140006d39
mov qword [rsp + 0x198], rax
mov qword [rsp + 0x78], rbp
add rdx, r12
mov qword [rsp + 0xf8], rdx
mov esi, dword [r9 + 0x18]
mov qword [rsp + 0x1b0], r9
mov eax, dword [r9 + 0x24]
add r8, r12
add rax, r12
mov qword [rsp + 0x190], rax
xor r13d, r13d
cmp r13d, esi
jae 0x140007eea
lea r15d, [rsi + r13]
mov ebp, r15d
shr ebp, 1
cmp ebp, dword [rsp + 0x100]
jae 0x140007eea
mov eax, ebp
mov r14, r8
mov edx, dword [r8 + rax*4]
add rdx, r12
mov r8, 0xffffffffffffffff
cmp byte [rdx + r8 + 1], 0
lea r8, [r8 + 1]
jne 0x140006ccf
lea rcx, [rsp + 0x30]
call fcn.14000b6d0
cmp qword [rsp + 0x30], 0
jne 0x140007f0c
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r9d, 0xe
lea r8, [rsp + 0xb0]
call fcn.140006271
cmp al, 1
je 0x140006d2d
movzx eax, al
cmp eax, 0xff
jne 0x1400084fa
mov r8, r14
inc ebp
mov r13d, ebp
jmp 0x140006c9d
mov esi, ebp
mov r8, r14
jmp 0x140006c9d
xor ecx, ecx
lea rdx, [0x1400ac248]
call fcn.1400064f4
lea rax, [0x1400b874a]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
and dword [rsp + 0x40], 0
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
xor edx, edx
lea rcx, [0x1400ac260]
cmp rdx, 0x10
jae 0x140006d8b
mov r8, qword [rdx + rcx]
xor r8, qword [rax + rdx + 0x4d88]
mov qword [rsp + rdx + 0x30], r8
add rdx, 8
jmp 0x140006d6e
xor edx, edx
lea r8, [rdx + 0x10]
cmp r8, 0x13
ja 0x140006dc4
movzx r8d, byte [rdx + rcx + 0x12]
shl r8d, 0x10
movzx r9d, word [rdx + rcx + 0x10]
add r8d, r9d
add r8d, 0x94000000
xor r8d, dword [rax + rdx + 0x4d98]
mov dword [rsp + rdx + 0x40], r8d
add rdx, 4
jmp 0x140006d8d
movzx eax, word [rax + 0x4d9c]
xor eax, 0x1d8e
lea rsi, [rsp + 0x30]
mov word [rsi + 0x14], ax
mov rcx, rbx
mov rdx, rsi
call r12
mov qword [0x1400be050], rax
lea rax, [0x1400bd32a]
mov qword [rsi], rax
mov rax, qword [rsi]
and dword [rsi + 0x10], 0
pxor xmm0, xmm0
movdqa xmmword [rsi], xmm0
xor edx, edx
lea rcx, [0x1400ac276]
cmp rdx, 0x10
jae 0x140006e28
mov r8, qword [rdx + rcx]
xor r8, qword [rax + rdx + 0x1be]
mov qword [rsp + rdx + 0x30], r8
add rdx, 8
jmp 0x140006e0b
xor edx, edx
lea r8, [rdx + 0x10]
cmp r8, 0x13
ja 0x140006e61
movzx r8d, byte [rdx + rcx + 0x12]
shl r8d, 0x10
movzx r9d, word [rdx + rcx + 0x10]
add r8d, r9d
add r8d, 0xa7000000
xor r8d, dword [rax + rdx + 0x1ce]
mov dword [rsp + rdx + 0x40], r8d
add rdx, 4
jmp 0x140006e2a
lea rsi, [rsp + 0x30]
mov rcx, rbx
mov rdx, rsi
call r12
lea rax, [0x1400b88f6]
mov qword [rsi], rax
mov rax, qword [rsi]
pxor xmm0, xmm0
movdqa xmmword [rsi], xmm0
xor ecx, ecx
lea rdx, [0x1400ac28a]
cmp rcx, 0xf
ja 0x140006eaa
mov r8, qword [rcx + rdx]
xor r8, qword [rax + rcx + 0x4c06]
mov qword [rsp + rcx + 0x30], r8
add rcx, 8
jmp 0x140006e8d
movzx ecx, byte [rax + 0x4c18]
movzx eax, word [rax + 0x4c16]
xor eax, 0x1fab
lea rsi, [rsp + 0x30]
mov word [rsi + 0x10], ax
xor cl, 0x74
mov byte [rsi + 0x12], cl
mov rcx, rbx
mov rdx, rsi
call r12
lea rax, [0x1400aee56]
mov qword [rsi], rax
mov rax, qword [rsi]
and dword [rsi + 0x10], 0
pxor xmm0, xmm0
movdqa xmmword [rsi], xmm0
xor edx, edx
lea rcx, [0x1400ac29d]
cmp rdx, 0x10
jae 0x140006f14
mov r8, qword [rdx + rcx]
xor r8, qword [rax + rdx + 0xe6b9]
mov qword [rsp + rdx + 0x30], r8
add rdx, 8
jmp 0x140006ef7
xor edx, edx
lea r8, [rdx + 0x10]
cmp r8, 0x13
ja 0x140006f4d
movzx r8d, byte [rdx + rcx + 0x12]
shl r8d, 0x10
movzx r9d, word [rdx + rcx + 0x10]
add r8d, r9d
add r8d, 0xb000000
xor r8d, dword [rax + rdx + 0xe6c9]
mov dword [rsp + rdx + 0x40], r8d
add rdx, 4
jmp 0x140006f16
lea rsi, [rsp + 0x30]
mov rcx, rbx
mov rdx, rsi
call r12
mov qword [0x1400be058], rax
lea rax, [0x1400b15c2]
mov qword [rsi], rax
mov rax, qword [rsi]
and dword [rsi + 0x10], 0
pxor xmm0, xmm0
movdqa xmmword [rsi], xmm0
xor edx, edx
lea rcx, [0x1400ac2b1]
cmp rdx, 0x10
jae 0x140006fa1
mov r8, qword [rdx + rcx]
xor r8, qword [rax + rdx + 0xbf61]
mov qword [rsp + rdx + 0x30], r8
add rdx, 8
jmp 0x140006f84
xor edx, edx
lea r8, [rdx + 0x10]
cmp r8, 0x13
ja 0x140006fda
movzx r8d, byte [rdx + rcx + 0x12]
shl r8d, 0x10
movzx r9d, word [rdx + rcx + 0x10]
add r8d, r9d
add r8d, 0x93000000
xor r8d, dword [rax + rdx + 0xbf71]
mov dword [rsp + rdx + 0x40], r8d
add rdx, 4
jmp 0x140006fa3
movzx eax, word [rax + 0xbf75]
xor eax, 0x237
lea rsi, [rsp + 0x30]
mov word [rsi + 0x14], ax
mov rcx, rbx
mov rdx, rsi
call r12
mov qword [0x1400be060], rax
lea rax, reloc.kernel32.dll_GetCurrentProcess
mov qword [rsi], rax
mov rax, qword [rsi]
pxor xmm0, xmm0
movdqa xmmword [rsi], xmm0
xor ecx, ecx
lea rdx, [0x1400ac2c7]
cmp rcx, 0xf
ja 0x14000703a
mov r8, qword [rcx + rdx]
xor r8, qword [rax + rcx + 0x1d51]
mov qword [rsp + rcx + 0x30], r8
add rcx, 8
jmp 0x14000701d
lea rsi, [rsp + 0x30]
mov rcx, rbx
mov rdx, rsi
call r12
mov qword [0x1400be068], rax
lea rax, [0x1400b014c]
mov qword [rsi], rax
mov rax, qword [rsi]
pxor xmm0, xmm0
movdqa xmmword [rsi], xmm0
xor ecx, ecx
lea rdx, [0x1400ac2d7]
cmp rcx, 0xf
ja 0x14000708a
mov r8, qword [rcx + rdx]
xor r8, qword [rax + rcx + 0xd3fd]
mov qword [rsp + rcx + 0x30], r8
add rcx, 8
jmp 0x14000706d
movzx ecx, byte [rax + 0xd40f]
movzx eax, word [rax + 0xd40d]
xor eax, 0x7011
lea rsi, [rsp + 0x30]
mov word [rsi + 0x10], ax
xor cl, 0x6a
mov byte [rsi + 0x12], cl
mov rcx, rbx
mov rdx, rsi
call r12
mov qword [0x1400be070], rax
lea rax, [0x1400b226c]
mov qword [rsi], rax
mov rax, qword [rsi]
and dword [rsi + 0x10], 0
pxor xmm0, xmm0
movdqa xmmword [rsi], xmm0
xor edx, edx
lea rcx, [0x1400ac2ea]
cmp rdx, 0x10
jae 0x1400070fb
mov r8, qword [rdx + rcx]
xor r8, qword [rax + rdx + 0xb2f0]
mov qword [rsp + rdx + 0x30], r8
add rdx, 8
jmp 0x1400070de
xor edx, edx
lea r8, [rdx + 0x10]
cmp r8, 0x13
ja 0x140007134
movzx r8d, byte [rdx + rcx + 0x12]
shl r8d, 0x10
movzx r9d, word [rdx + rcx + 0x10]
add r8d, r9d
add r8d, 0x4000000
xor r8d, dword [rax + rdx + 0xb300]
mov dword [rsp + rdx + 0x40], r8d
add rdx, 4
jmp 0x1400070fd
lea rdx, [rsp + 0x30]
mov rcx, rbx
call r12
mov qword [0x1400be078], rax
mov rcx, qword [rsp + 0x108]
cmp byte [rcx + 0x58], 2
jne 0x140008995
mov rax, qword [rcx]
lea r8, [rsp + 0x80]
and qword [r8], 0
lea rcx, [0x1400abe1c]
lea rdx, [0x1400abe2c]
call rax
mov dword [rsp + 0x150], eax
test eax, eax
js 0x1400071de
mov rbx, qword [rsp + 0x80]
test rbx, rbx
jne 0x140007241
lea rax, [0x1400af001]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqu xmmword [rsp + 0x3c], xmm0
xor edx, edx
lea rcx, [0x1400abe3c]
cmp rdx, 0x18
jae 0x140007b50
mov r8, qword [rdx + rcx]
xor r8, qword [rax + rdx + 0xe214]
mov qword [rsp + rdx + 0x30], r8
add rdx, 8
jmp 0x1400071bd
lea rax, [rsp + 0x150]
lea rcx, [rsp + 0x120]
mov qword [rcx], rax
lea rax, str.called__Result::unwrap____on_an__Err__value
lea rdx, [rsp + 0x30]
mov qword [rdx + 0x10], rax
mov eax, 1
mov qword [rdx + 0x18], rax
and qword [rdx], 0
lea r8, [0x140021850]
mov qword [rcx + 8], r8
mov qword [rdx + 0x20], rcx
mov qword [rdx + 0x28], rax
lea rsi, [rsp + 0xb0]
mov rcx, rsi
call fcn.140006518
mov rbx, qword [rsi]
mov r13, qword [rsi + 8]
test r13, r13
jne 0x140007be7
mov rax, qword [rsp + 0x108]
mov sil, byte [rax + 0x60]
lea rdx, [rsp + 0x1e0]
and qword [rdx], 0
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x28]
mov dword [rsp + 0x1d4], eax
test eax, eax
js 0x140007bf7
cmp qword [rsp + 0x1e0], 0
je 0x140007ddf
mov byte [rsp + 0x198], sil
mov qword [rsp + 0x190], rbx
xor ecx, ecx
call fcn.14000a23f
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
lea r8, [rcx + 1]
mov qword [rax], r8
xorps xmm6, xmm6
lea r8, [rsp + 0xd0]
and qword [r8 - 0x10], 0
movaps xmmword [r8 - 0x20], xmm6
lea rax, [0x1400abaa0]
mov qword [r8 - 8], rax
mov qword [r8], rcx
mov qword [r8 + 8], rdx
lea rdi, [0x1400abed6]
lea r14, [0x1400abedf]
lea rbx, [0x1400abeed]
mov qword [rsp + 0x78], rbp
and qword [rsp + 0x1e8], 0
and dword [rsp + 0x1d8], 0
mov rcx, qword [rsp + 0x1e0]
mov rax, qword [rcx]
mov edx, 1
lea r8, [rsp + 0x1e8]
lea r9, [rsp + 0x1d8]
call qword [rax + 0x18]
test eax, eax
js 0x140007d38
mov rcx, qword [rsp + 0x1e8]
test rcx, rcx
je 0x140007d38
and qword [rsp + 0x1a0], 0
mov rax, qword [rcx]
lea rdx, [0x1400abe78]
lea r8, [rsp + 0x1a0]
call qword [rax]
test eax, eax
js 0x140007d38
mov rsi, qword [rsp + 0x1a0]
test rsi, rsi
je 0x140007d38
mov r12, rbp
and dword [rsp + 0x1ac], 0
mov r13, qword [rsi]
mov rcx, rsi
xor edx, edx
lea rbp, [rsp + 0x1ac]
mov r8, rbp
call qword [r13 + 0x18]
mov ecx, dword [rsp + 0x1ac]
call fcn.140020cd2
mov qword [rsp + 0x100], rax
mov rcx, rsi
mov rsi, rdx
mov r8, rbp
call qword [r13 + 0x18]
mov dword [rsp + 0x1dc], eax
test eax, eax
js 0x140007404
mov rcx, rsi
call fcn.140025470
lea rcx, [rsp + 0x30]
mov rdx, rsi
mov r8, rax
call fcn.140005b80
cmp qword [rsp + 0x38], 0
mov qword [rsp + 0xf8], rsi
je 0x140007522
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x180], rax
movdqu xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x170], xmm0
jmp 0x140007540
lea rax, [0x1400b4eb3]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
movaps xmmword [rsp + 0x80], xmm6
movaps xmmword [rsp + 0x90], xmm6
and qword [rsp + 0xa0], 0
xor ecx, ecx
mov rbp, r12
lea r8, [0x1400abf5d]
cmp rcx, 0x27
ja 0x14000745a
mov rdx, qword [rcx + r8]
xor rdx, qword [rax + rcx + 0x8450]
mov qword [rsp + rcx + 0x80], rdx
add rcx, 8
jmp 0x14000743a
lea rax, [rsp + 0x80]
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], 0x28
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x150], rax
lea rax, [0x140005e70]
mov qword [rsp + 0x158], rax
lea rax, str.called__Result::unwrap____on_an__Err__value
mov qword [rsp + 0x40], rax
mov ecx, 2
mov qword [rsp + 0x48], rcx
and qword [rsp + 0x30], 0
lea rax, [rsp + 0x1dc]
mov qword [rsp + 0x160], rax
lea rax, [0x140021850]
mov qword [rsp + 0x168], rax
lea rax, [rsp + 0x150]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rcx
lea rcx, [rsp + 0x1b8]
lea rdx, [rsp + 0x30]
call fcn.140006518
mov rcx, qword [rsp + 0x100]
mov rdx, rsi
call fcn.1400210b0
mov rax, qword [rsp + 0x1c0]
mov r12b, byte [rsp + 0x1b8]
test rax, rax
je 0x1400079f7
jmp 0x1400086f5
and qword [rsp + 0x170], 0
mov qword [rsp + 0x178], 1
and qword [rsp + 0x180], 0
lea rax, [0x1400b733a]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
and qword [rsp + 0x30], 0
mov dl, 1
xor ecx, ecx
test dl, 1
je 0x140007606
movzx r8d, byte [rcx + rdi]
mov rdx, rcx
or rdx, 1
movzx edx, byte [rdx + rdi]
mov r9, rcx
or r9, 2
movzx r9d, byte [r9 + rdi]
mov r10, rcx
or r10, 3
movzx r10d, byte [r10 + rdi]
mov r11, rcx
or r11, 4
movzx r11d, byte [r11 + rdi]
mov rsi, rcx
or rsi, 5
movzx esi, byte [rsi + rdi]
mov r13, rcx
or r13, 6
mov rbp, rcx
or rbp, 7
movzx r13d, byte [r13 + rdi]
movzx ebp, byte [rbp + rdi]
shl rbp, 0x38
shl r13, 0x30
or r13, rbp
shl rsi, 0x28
shl r11, 0x20
shl r10, 0x18
shl r9, 0x10
shl rdx, 8
or rdx, r8
or rdx, r9
or rdx, r10
or rdx, r11
or rdx, rsi
or rdx, r13
xor rdx, qword [rax + rcx + 0x5f63]
mov qword [rsp + rcx + 0x30], rdx
mov ecx, 8
xor edx, edx
jmp 0x14000755b
mov al, byte [rax + 0x5f6b]
xor al, 0xa9
mov byte [rsp + 0x38], al
mov ecx, 9
call fcn.140021064
mov rcx, qword [rsp + 0x30]
mov qword [rdx], rcx
mov cl, byte [rsp + 0x38]
mov byte [rdx + 8], cl
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], rdx
mov qword [rsp + 0xf0], 9
lea rax, [0x1400adfbc]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
and qword [rsp + 0x30], 0
mov dl, 1
xor ecx, ecx
test dl, 1
je 0x140007710
movzx r8d, byte [rcx + r14]
mov rdx, rcx
or rdx, 1
movzx edx, byte [rdx + r14]
mov r9, rcx
or r9, 2
movzx r9d, byte [r9 + r14]
mov r10, rcx
or r10, 3
movzx r10d, byte [r10 + r14]
mov r11, rcx
or r11, 4
movzx r11d, byte [r11 + r14]
mov rsi, rcx
or rsi, 5
movzx esi, byte [rsi + r14]
mov r13, rcx
or r13, 6
mov rbp, rcx
or rbp, 7
movzx r13d, byte [r13 + r14]
movzx ebp, byte [rbp + r14]
shl rbp, 0x38
shl r13, 0x30
or r13, rbp
shl rsi, 0x28
shl r11, 0x20
shl r10, 0x18
shl r9, 0x10
shl rdx, 8
or rdx, r8
or rdx, r9
or rdx, r10
or rdx, r11
or rdx, rsi
or rdx, r13
xor rdx, qword [rax + rcx + 0xf2ea]
mov qword [rsp + rcx + 0x30], rdx
mov ecx, 8
xor edx, edx
jmp 0x140007662
movzx eax, word [rax + 0xf2f2]
xor eax, 0x5867
mov word [rsp + 0x38], ax
mov ecx, 0xa
call fcn.140021064
mov rcx, qword [rsp + 0x30]
mov qword [rdx], rcx
movzx ecx, word [rsp + 0x38]
mov word [rdx + 8], cx
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], rdx
mov qword [rsp + 0x160], 0xa
lea rax, [0x1400b4ff8]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
and dword [rsp + 0x30], 0
mov dl, 1
xor ecx, ecx
lea r10, [0x1400abee9]
test dl, 1
je 0x1400077c4
movzx edx, byte [rcx + r10]
mov r8, rcx
or r8, 1
movzx r8d, byte [r8 + r10]
mov r9, rcx
or r9, 2
movzx r9d, byte [r9 + r10]
shl r9d, 0x10
shl r8d, 8
or r8d, edx
lea edx, [r9 + r8]
add edx, 0xde000000
xor edx, dword [rax + rcx + 0x82b8]
mov dword [rsp + rcx + 0x30], edx
mov ecx, 4
xor edx, edx
jmp 0x140007779
mov esi, dword [rsp + 0x30]
mov ecx, 4
call fcn.140021064
mov dword [rdx], esi
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], rdx
mov qword [rsp + 0x90], 4
lea rax, [0x1400bb1b8]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x110]
and qword [rsp + 0x110], 0
mov dl, 1
xor ecx, ecx
test dl, 1
je 0x1400078c2
movzx r8d, byte [rcx + rbx]
mov rdx, rcx
or rdx, 1
movzx edx, byte [rdx + rbx]
mov r9, rcx
or r9, 2
movzx r9d, byte [r9 + rbx]
mov r10, rcx
or r10, 3
movzx r10d, byte [r10 + rbx]
mov r11, rcx
or r11, 4
movzx r11d, byte [r11 + rbx]
mov rsi, rcx
or rsi, 5
movzx esi, byte [rsi + rbx]
mov r13, rcx
or r13, 6
mov rbp, rcx
or rbp, 7
movzx r13d, byte [r13 + rbx]
movzx ebp, byte [rbp + rbx]
shl rbp, 0x38
shl r13, 0x30
or r13, rbp
shl rsi, 0x28
shl r11, 0x20
shl r10, 0x18
shl r9, 0x10
shl rdx, 8
or rdx, r8
or rdx, r9
or rdx, r10
or rdx, r11
or rdx, rsi
or rdx, r13
xor rdx, qword [rax + rcx + 0x20fc]
mov qword [rsp + rcx + 0x110], rdx
mov ecx, 8
xor edx, edx
jmp 0x140007814
movzx eax, word [rax + 0x2104]
xor eax, 0x7573
mov word [rsp + 0x118], ax
mov ecx, 0xa
call fcn.140021064
mov rsi, rdx
mov rcx, qword [rsp + 0x110]
mov qword [rdx], rcx
movzx ecx, word [rsp + 0x118]
mov word [rdx + 8], cx
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x40], 0xa
mov r13, qword [rsp + 0x178]
mov rbp, qword [rsp + 0x180]
mov r8, qword [rsp + 0xe8]
mov r9, qword [rsp + 0xf0]
mov rcx, r13
mov rdx, rbp
call fcn.14000a23a
test al, al
je 0x140007941
xor r12d, r12d
jmp 0x1400079a4
mov r8, qword [rsp + 0x158]
mov r9, qword [rsp + 0x160]
mov rcx, r13
mov rdx, rbp
call fcn.14000a23a
mov r12b, 1
test al, al
jne 0x1400079a4
mov r8, qword [rsp + 0x88]
mov r9, qword [rsp + 0x90]
mov rcx, r13
mov rdx, rbp
call fcn.14000a23a
mov r12b, 2
test al, al
jne 0x1400079a4
mov r9d, 0xa
mov rcx, r13
mov rdx, rbp
mov r8, rsi
call fcn.14000a23a
mov r12b, 3
test al, al
je 0x140007ac7
lea rcx, [rsp + 0x30]
call fcn.140006392
lea rcx, [rsp + 0x80]
call fcn.140006392
lea rcx, [rsp + 0x150]
call fcn.140006392
lea rcx, [rsp + 0xe0]
call fcn.140006392
lea rcx, [rsp + 0x170]
call fcn.140006392
mov rcx, qword [rsp + 0x100]
mov rdx, qword [rsp + 0xf8]
call fcn.1400210b0
mov rbp, qword [rsp + 0x1a0]
mov rcx, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0xd8]
mov r8d, r12d
call fcn.14000603c
mov rsi, rax
mov r15, qword [rsp + 0xb0]
mov r13, qword [rsp + 0xc8]
mov rcx, r15
mov rdx, r13
mov r8, rax
mov r9d, r12d
call fcn.1400063f6
mov rcx, rax
test rax, rax
jne 0x140007ab9
mov qword [rsp + 0x100], rbp
mov rcx, r15
mov rdx, r13
mov r8, rsi
call fcn.140006494
movzx ecx, byte [r13 + rax]
mov rbp, qword [rsp + 0xb8]
and ecx, 1
test rbp, rbp
jne 0x140007a77
test cl, cl
jne 0x140007b00
sub rbp, rcx
mov qword [rsp + 0xb8], rbp
shr rsi, 0x39
lea rcx, [rax - 0x10]
and rcx, r15
mov byte [r13 + rax], sil
mov byte [rcx + r13 + 0x10], sil
inc qword [rsp + 0xc0]
shl rax, 4
mov rcx, r13
sub rcx, rax
neg rax
mov byte [r13 + rax - 0x10], r12b
mov rbp, qword [rsp + 0x100]
mov qword [rcx - 8], rbp
mov rbp, qword [rsp + 0x78]
jmp 0x1400072e6
lea rcx, [rsp + 0x30]
call fcn.140006392
lea rcx, [rsp + 0x80]
call fcn.140006392
lea rcx, [rsp + 0x150]
call fcn.140006392
lea rcx, [rsp + 0xe0]
call fcn.140006392
mov r12b, 4
jmp 0x1400079d5
mov qword [rsp + 0xf8], rcx
lea rcx, [rsp + 0xb0]
lea rdx, [rsp + 0xd0]
call fcn.14002fe82
mov r15, qword [rsp + 0xb0]
mov rbp, qword [rsp + 0xb8]
mov r13, qword [rsp + 0xc8]
mov rcx, r15
mov rdx, r13
mov r8, rsi
call fcn.140006494
mov rcx, qword [rsp + 0xf8]
jmp 0x140007a77
xor edx, edx
lea r8, [rdx + 0x18]
cmp r8, 0x1b
ja 0x140007b89
movzx r8d, byte [rdx + rcx + 0x1a]
shl r8d, 0x10
movzx r9d, word [rdx + rcx + 0x18]
or r9d, r8d
or r9d, 0xff000000
xor r9d, dword [rax + rdx + 0xe22c]
mov dword [rsp + rdx + 0x48], r9d
add rdx, 4
jmp 0x140007b52
movzx ecx, byte [rax + 0xe232]
movzx eax, word [rax + 0xe230]
xor eax, 0xfa79
mov word [rsp + 0x4c], ax
xor cl, 0xea
mov byte [rsp + 0x4e], cl
mov ecx, 0x1f
call fcn.140021064
mov rbx, rax
mov r13, rdx
movaps xmm0, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movdqu xmm0, xmmword [rsp + 0x3f]
movdqu xmmword [rdx + 0xf], xmm0
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], rdx
mov qword [rsp + 0xc0], 0x1f
mov rdi, qword [rsp + 0xc0]
mov r14, rbx
jmp 0x140008970
lea rax, [0x1400b72b1]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
pxor xmm0, xmm0
and dword [rsp + 0xd0], 0
movdqa xmmword [rsp + 0xb0], xmm0
movdqa xmmword [rsp + 0xc0], xmm0
xor edx, edx
lea rcx, str._adv
cmp rdx, 0x20
jae 0x140007c4f
mov r8, qword [rdx + rcx]
xor r8, qword [rax + rdx + 0x5f9e]
mov qword [rsp + rdx + 0xb0], r8
add rdx, 8
jmp 0x140007c2f
xor edx, edx
lea r8, [rdx + 0x20]
cmp r8, 0x23
ja 0x140007c8b
movzx r8d, byte [rdx + rcx + 0x22]
shl r8d, 0x10
movzx r9d, word [rdx + rcx + 0x20]
add r8d, r9d
add r8d, 0x84000000
xor r8d, dword [rax + rdx + 0x5fbe]
mov dword [rsp + rdx + 0xd0], r8d
add rdx, 4
jmp 0x140007c51
movzx ecx, byte [rax + 0x5fc4]
movzx eax, word [rax + 0x5fc2]
xor eax, 0x2ce5
lea rdx, [rsp + 0xb0]
mov word [rdx + 0x24], ax
xor cl, 0x78
mov byte [rdx + 0x26], cl
lea rax, [rsp + 0x150]
mov qword [rax], rdx
mov qword [rax + 8], 0x27
mov qword [rsp + 0x80], rax
lea rax, [0x140005e70]
mov qword [rsp + 0x88], rax
lea rax, [rsp + 0x1d4]
mov qword [rsp + 0x90], rax
lea rax, str.called__Result::unwrap____on_an__Err__value
lea rdx, [rsp + 0x30]
mov qword [rdx + 0x10], rax
mov eax, 2
mov qword [rdx + 0x18], rax
and qword [rdx], 0
lea rcx, [0x140021850]
mov qword [rsp + 0x98], rcx
lea rcx, [rsp + 0x80]
mov qword [rdx + 0x20], rcx
mov qword [rdx + 0x28], rax
lea rcx, [rsp + 0x120]
call fcn.140006518
jmp 0x140007ec4
movdqa xmm0, xmmword [rsp + 0xb0]
movaps xmm1, xmmword [rsp + 0xc0]
movaps xmm2, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x130], xmm1
movdqa xmmword [rsp + 0x120], xmm0
movaps xmmword [rsp + 0x140], xmm2
mov rdi, qword [rsp + 0x130]
mov r12, qword [rsp + 0x138]
mov r14, qword [rsp + 0x120]
test r12, r12
je 0x140007ef6
test rdi, rdi
mov rbx, qword [rsp + 0x190]
je 0x1400081dd
mov rcx, qword [rsp + 0x140]
mov rdx, qword [rsp + 0x148]
mov sil, byte [rsp + 0x198]
mov r8d, esi
call fcn.14000603c
mov rcx, r14
mov rdx, r12
mov r8, rax
mov r9d, esi
call fcn.1400063f6
test rax, rax
je 0x140007f18
add rax, 0xfffffffffffffff8
jmp 0x140007f4c
lea rax, [0x1400b2feb]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
pxor xmm0, xmm0
and dword [rsp + 0x50], 0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm0
xor edx, edx
lea rcx, [0x1400abeaf]
cmp rdx, 0x20
jae 0x140007e2b
mov r8, qword [rdx + rcx]
xor r8, qword [rax + rdx + 0xa28b]
mov qword [rsp + rdx + 0x30], r8
add rdx, 8
jmp 0x140007e0e
xor edx, edx
lea r8, [rdx + 0x20]
cmp r8, 0x23
ja 0x140007e64
movzx r8d, byte [rdx + rcx + 0x22]
shl r8d, 0x10
movzx r9d, word [rdx + rcx + 0x20]
add r8d, r9d
add r8d, 0x58000000
xor r8d, dword [rax + rdx + 0xa2ab]
mov dword [rsp + rdx + 0x50], r8d
add rdx, 4
jmp 0x140007e2d
movzx ecx, byte [rax + 0xa2b1]
movzx eax, word [rax + 0xa2af]
xor eax, 0xbc21
mov word [rsp + 0x54], ax
not cl
mov byte [rsp + 0x56], cl
mov ecx, 0x27
call fcn.140021064
movdqa xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov rcx, qword [rsp + 0x4f]
mov qword [rdx + 0x1f], rcx
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], rdx
mov qword [rsp + 0x130], 0x27
mov r14, qword [rsp + 0x120]
mov rdi, qword [rsp + 0x130]
mov r13, qword [rsp + 0x128]
test r13, r13
jne 0x140008970
mov r15, r14
jmp 0x140007f5a
mov rbp, qword [rsp + 0x78]
xor ecx, ecx
jmp 0x140006d39
mov rbx, qword [rsp + 0x190]
jmp 0x140007ed4
xor ebx, ebx
mov rbp, qword [rsp + 0x78]
jmp 0x1400069aa
xor ecx, ecx
mov rbp, qword [rsp + 0x78]
jmp 0x140006d39
lea rax, [r12 - 8]
mov rcx, r12
movdqa xmm0, xmmword [rcx]
pmovmskb edx, xmm0
cmp dx, 0xffff
jne 0x140007f3a
add rcx, 0x10
add rax, 0xffffffffffffff00
jmp 0x140007f20
not edx
bsf ecx, edx
shl rcx, 4
sub rax, rcx
je 0x1400081dd
mov r15, qword [rax]
mov rcx, r14
mov rdx, r12
call fcn.1400063c5
lea r12, [rsp + 0xe0]
and qword [r12], 0
mov rax, qword [r15]
lea rdx, [0x1400abef8]
lea r8, [0x1400abf08]
mov rcx, r15
mov r9, r12
call qword [rax + 0x48]
mov dword [rsp + 0x170], eax
test eax, eax
js 0x140007fe8
mov r14, qword [rsp + 0xe0]
test r14, r14
jne 0x1400080e2
lea rax, [0x1400b0acd]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm0
xor ecx, ecx
lea rdx, [0x1400abf3b]
cmp rcx, 0x1f
ja 0x14000827e
mov r8, qword [rcx + rdx]
xor r8, qword [rax + rcx + 0xc814]
mov qword [rsp + rcx + 0x30], r8
add rcx, 8
jmp 0x140007fc7
lea rax, [0x1400ba10d]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
pxor xmm0, xmm0
movdqa xmmword [rsp + 0xb0], xmm0
movdqa xmmword [rsp + 0xc0], xmm0
xor ecx, ecx
lea rdx, [0x1400abf18]
cmp rcx, 0x1f
ja 0x140008038
mov r8, qword [rcx + rdx]
xor r8, qword [rax + rcx + 0x31b1]
mov qword [rsp + rcx + 0xb0], r8
add rcx, 8
jmp 0x140008018
movzx ecx, byte [rax + 0x31d3]
movzx eax, word [rax + 0x31d1]
xor eax, 0xb755
lea rdx, [rsp + 0xb0]
mov word [rdx + 0x20], ax
xor cl, 0xa8
mov byte [rdx + 0x22], cl
lea rax, [rsp + 0x150]
mov qword [rax], rdx
mov qword [rax + 8], 0x23
lea rcx, [rsp + 0x120]
mov qword [rcx], rax
lea rax, [0x140005e70]
mov qword [rcx + 8], rax
lea rax, [rsp + 0x170]
mov qword [rcx + 0x10], rax
lea rax, str.called__Result::unwrap____on_an__Err__value
lea rdx, [rsp + 0x30]
mov qword [rdx + 0x10], rax
mov eax, 2
mov qword [rdx + 0x18], rax
and qword [rdx], 0
lea r8, [0x140021850]
mov qword [rcx + 0x18], r8
mov qword [rdx + 0x20], rcx
mov qword [rdx + 0x28], rax
lea rsi, [rsp + 0x80]
mov rcx, rsi
call fcn.140006518
mov r14, qword [rsi]
mov r13, qword [rsi + 8]
test r13, r13
jne 0x140008656
lea rdx, [rsp + 0x170]
and dword [rdx], 0
mov rax, qword [r15]
mov rcx, r15
call qword [rax + 0x50]
mov dword [rsp + 0xe0], eax
test eax, eax
js 0x1400082dc
cmp dword [rsp + 0x170], 0
setg al
test al, al
je 0x140008163
lea r8, [rsp + 0x1b8]
and dword [r8], 0
lea rdx, [rsp + 0x170]
and dword [rdx], 0
mov rax, qword [r15]
mov rcx, r15
call qword [rax + 0x70]
mov dword [rsp + 0xe0], eax
test eax, eax
js 0x140008549
cmp dword [rsp + 0x170], 0
setg al
test al, al
jne 0x140008163
mov rax, qword [r14]
mov rcx, r14
call qword [rax + 0x50]
test eax, eax
js 0x1400096ac
lea rdx, [rsp + 0x170]
and qword [rdx], 0
mov rax, qword [r14]
mov rcx, r14
call qword [rax + 0x68]
mov dword [rsp + 0x110], eax
test eax, eax
js 0x1400083c5
mov rcx, qword [rsp + 0x170]
test rcx, rcx
je 0x140008663
lea r8, [rsp + 0xe0]
and qword [r8], 0
mov rax, qword [rcx]
lea rdx, [0x1400ac088]
call qword [rax]
mov dword [rsp + 0x1b8], eax
test eax, eax
js 0x140008752
mov rax, qword [rsp + 0xe0]
test rax, rax
je 0x140008875
mov rcx, qword [rsp + 0x108]
jmp 0x140008981
lea rax, [0x1400aedf2]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
and qword [rsp + 0x40], 0
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
xor ecx, ecx
lea rdx, [0x1400abe5b]
cmp rcx, 0x17
ja 0x140008224
mov r8, qword [rcx + rdx]
xor r8, qword [rax + rcx + 0xe442]
mov qword [rsp + rcx + 0x30], r8
add rcx, 8
jmp 0x140008207
movzx ecx, byte [rax + 0xe45c]
movzx eax, word [rax + 0xe45a]
xor eax, 0xeb6a
mov word [rsp + 0x48], ax
xor cl, 0x8c
mov byte [rsp + 0x4a], cl
mov edi, 0x1b
mov ecx, 0x1b
call fcn.140021064
mov rsi, rax
mov r13, rdx
movaps xmm0, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movdqu xmm0, xmmword [rsp + 0x3b]
movdqu xmmword [rdx + 0xb], xmm0
mov rcx, r14
mov rdx, r12
call fcn.1400063c5
mov r14, rsi
jmp 0x140008970
movzx eax, word [rax + 0xc834]
xor eax, 0xc4da
mov word [rsp + 0x50], ax
mov ecx, 0x22
call fcn.140021064
mov r14, rax
mov r13, rdx
movdqa xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
movzx eax, word [rsp + 0x50]
mov word [rdx + 0x20], ax
mov qword [rsp + 0x80], r14
mov qword [rsp + 0x88], rdx
mov qword [rsp + 0x90], 0x22
jmp 0x140008656
lea rax, [0x1400ba773]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
pxor xmm0, xmm0
movdqa xmmword [rsp + 0xb0], xmm0
movdqa xmmword [rsp + 0xc0], xmm0
xor ecx, ecx
lea rdx, [0x1400abf85]
cmp rcx, 0x1f
ja 0x14000832c
mov r8, qword [rcx + rdx]
xor r8, qword [rax + rcx + 0x2bb8]
mov qword [rsp + rcx + 0xb0], r8
add rcx, 8
jmp 0x14000830c
movzx eax, word [rax + 0x2bd8]
xor eax, 0x1f72
lea rcx, [rsp + 0xb0]
mov word [rcx + 0x20], ax
lea rax, [rsp + 0x150]
mov qword [rax], rcx
mov qword [rax + 8], 0x22
lea rcx, [rsp + 0x120]
mov qword [rcx], rax
lea rax, [0x140005e70]
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r12
lea rax, str.called__Result::unwrap____on_an__Err__value
lea rdx, [rsp + 0x30]
mov qword [rdx + 0x10], rax
mov eax, 2
mov qword [rdx + 0x18], rax
and qword [rdx], 0
lea r8, [0x140021850]
mov qword [rcx + 0x18], r8
mov qword [rdx + 0x20], rcx
mov qword [rdx + 0x28], rax
lea rsi, [rsp + 0x80]
mov rcx, rsi
call fcn.140006518
mov al, byte [rsi]
mov r13, qword [rsi + 8]
test r13, r13
jne 0x140008628
jmp 0x140008110
lea rax, [0x1400b45bd]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
pxor xmm0, xmm0
and dword [rsp + 0xd0], 0
movdqa xmmword [rsp + 0xb0], xmm0
movdqa xmmword [rsp + 0xc0], xmm0
xor edx, edx
lea rcx, [0x1400ac03d]
cmp rdx, 0x20
jae 0x14000841d
mov r8, qword [rdx + rcx]
xor r8, qword [rax + rdx + 0x8dce]
mov qword [rsp + rdx + 0xb0], r8
add rdx, 8
jmp 0x1400083fd
xor edx, edx
lea r8, [rdx + 0x20]
cmp r8, 0x23
ja 0x140008459
movzx r8d, byte [rdx + rcx + 0x22]
shl r8d, 0x10
movzx r9d, word [rdx + rcx + 0x20]
add r8d, r9d
add r8d, 0x2e000000
xor r8d, dword [rax + rdx + 0x8dee]
mov dword [rsp + rdx + 0xd0], r8d
add rdx, 4
jmp 0x14000841f
movzx eax, word [rax + 0x8df2]
xor eax, 0x6382
lea rcx, [rsp + 0xb0]
mov word [rcx + 0x24], ax
lea rax, [rsp + 0x150]
mov qword [rax], rcx
mov qword [rax + 8], 0x26
lea rcx, [rsp + 0x120]
mov qword [rcx], rax
lea rax, [0x140005e70]
mov qword [rcx + 8], rax
lea rax, [rsp + 0x110]
jmp 0x14000882f
and r13d, 0xfffffffe
mov rax, qword [rsp + 0x190]
movzx eax, word [rax + r13]
mov rcx, qword [rsp + 0xf8]
mov eax, dword [rcx + rax*4]
mov rdi, rax
add rdi, r12
mov ebx, 1
cmp eax, r15d
jb 0x140007f02
mov rax, qword [rsp + 0x1b0]
add rax, qword [rsp + 0x198]
cmp rdi, rax
setb al
not al
movzx ebx, al
and ebx, 1
jmp 0x140007f02
and r15d, 0xfffffffe
mov rax, qword [rsp + 0x190]
movzx eax, word [rax + r15]
mov rcx, qword [rsp + 0xf8]
mov eax, dword [rcx + rax*4]
add r12, rax
mov ecx, 1
cmp eax, edi
jb 0x140007f0e
mov rax, qword [rsp + 0x1b0]
add rax, qword [rsp + 0x198]
cmp r12, rax
setb al
not al
movzx ecx, al
and ecx, 1
jmp 0x140007f0e
lea rax, [0x1400bb84c]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
pxor xmm0, xmm0
movdqa xmmword [rsp + 0xb0], xmm0
movdqa xmmword [rsp + 0xc0], xmm0
xor ecx, ecx
lea rdx, [0x1400abfa7]
cmp rcx, 0x1f
ja 0x140008599
mov r8, qword [rcx + rdx]
xor r8, qword [rax + rcx + 0x1b01]
mov qword [rsp + rcx + 0xb0], r8
add rcx, 8
jmp 0x140008579
mov al, byte [rax + 0x1b21]
xor al, 0x2e
lea rcx, [rsp + 0xb0]
mov byte [rcx + 0x20], al
lea rax, [rsp + 0x150]
mov qword [rax], rcx
mov qword [rax + 8], 0x21
lea rcx, [rsp + 0x120]
mov qword [rcx], rax
lea rax, [0x140005e70]
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r12
lea rax, str.called__Result::unwrap____on_an__Err__value
lea rdx, [rsp + 0x30]
mov qword [rdx + 0x10], rax
mov eax, 2
mov qword [rdx + 0x18], rax
and qword [rdx], 0
lea r8, [0x140021850]
mov qword [rcx + 0x18], r8
mov qword [rdx + 0x20], rcx
mov qword [rdx + 0x28], rax
lea rsi, [rsp + 0x80]
mov rcx, rsi
call fcn.140006518
mov r13, qword [rsi + 8]
mov al, byte [rsi]
test r13, r13
je 0x14000814e
movzx eax, al
movzx ecx, byte [rsp + 0x87]
shl ecx, 0x10
movzx edx, word [rsp + 0x85]
or edx, ecx
mov r14d, dword [rsp + 0x81]
shl rdx, 0x28
shl r14, 8
or r14, rdx
or r14, rax
mov rdi, qword [rsp + 0x90]
jmp 0x140008970
lea rax, [0x1400af3bd]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
pxor xmm0, xmm0
and dword [rsp + 0x50], 0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm0
xor edx, edx
lea rcx, [0x1400ac063]
cmp rdx, 0x20
jae 0x1400086af
mov r8, qword [rdx + rcx]
xor r8, qword [rax + rdx + 0xdff4]
mov qword [rsp + rdx + 0x30], r8
add rdx, 8
jmp 0x140008692
xor edx, edx
lea r8, [rdx + 0x20]
cmp r8, 0x23
ja 0x1400086e8
movzx r8d, byte [rdx + rcx + 0x22]
shl r8d, 0x10
movzx r9d, word [rdx + rcx + 0x20]
add r8d, r9d
add r8d, 0xf4000000
xor r8d, dword [rax + rdx + 0xe014]
mov dword [rsp + rdx + 0x50], r8d
add rdx, 4
jmp 0x1400086b1
mov al, byte [rax + 0xe018]
xor al, 0xc9
jmp 0x140008902
lea rdx, [rsp + 0x1b9]
mov ecx, dword [rdx]
mov edx, dword [rdx + 3]
mov dword [rsp + 0x124], edx
mov dword [rsp + 0x121], ecx
mov rcx, qword [rsp + 0x1c8]
mov byte [rsp + 0x120], r12b
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x130], rcx
mov rcx, qword [rsp + 0xb0]
mov rdx, qword [rsp + 0xc8]
call fcn.1400063c5
mov rbx, qword [rsp + 0x190]
jmp 0x140007ec4
lea rax, [0x1400b7155]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
pxor xmm0, xmm0
and dword [rsp + 0xd0], 0
movdqa xmmword [rsp + 0xb0], xmm0
movdqa xmmword [rsp + 0xc0], xmm0
xor edx, edx
lea rcx, [0x1400ac098]
cmp rdx, 0x20
jae 0x1400087aa
mov r8, qword [rdx + rcx]
xor r8, qword [rax + rdx + 0x6281]
mov qword [rsp + rdx + 0xb0], r8
add rdx, 8
jmp 0x14000878a
xor edx, edx
lea r8, [rdx + 0x20]
cmp r8, 0x23
ja 0x1400087e6
movzx r8d, byte [rdx + rcx + 0x22]
shl r8d, 0x10
movzx r9d, word [rdx + rcx + 0x20]
add r8d, r9d
add r8d, 0x6b000000
xor r8d, dword [rax + rdx + 0x62a1]
mov dword [rsp + rdx + 0xd0], r8d
add rdx, 4
jmp 0x1400087ac
movzx eax, word [rax + 0x62a5]
xor eax, 0xa6b3
lea rcx, [rsp + 0xb0]
mov word [rcx + 0x24], ax
lea rax, [rsp + 0x150]
mov qword [rax], rcx
mov qword [rax + 8], 0x26
lea rcx, [rsp + 0x120]
mov qword [rcx], rax
lea rax, [0x140005e70]
mov qword [rcx + 8], rax
lea rax, [rsp + 0x1b8]
mov qword [rcx + 0x10], rax
lea rax, str.called__Result::unwrap____on_an__Err__value
lea rdx, [rsp + 0x30]
mov qword [rdx + 0x10], rax
mov eax, 2
mov qword [rdx + 0x18], rax
and qword [rdx], 0
lea r8, [0x140021850]
mov qword [rcx + 0x18], r8
mov qword [rdx + 0x20], rcx
mov qword [rdx + 0x28], rax
lea rcx, [rsp + 0x80]
call fcn.140006518
jmp 0x140008948
lea rax, [0x1400ad84f]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
pxor xmm0, xmm0
and dword [rsp + 0x50], 0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm0
xor edx, edx
lea rcx, [0x1400ac0be]
cmp rdx, 0x20
jae 0x1400088c1
mov r8, qword [rdx + rcx]
xor r8, qword [rax + rdx + 0xfbad]
mov qword [rsp + rdx + 0x30], r8
add rdx, 8
jmp 0x1400088a4
xor edx, edx
lea r8, [rdx + 0x20]
cmp r8, 0x23
ja 0x1400088fa
movzx r8d, byte [rdx + rcx + 0x22]
shl r8d, 0x10
movzx r9d, word [rdx + rcx + 0x20]
add r8d, r9d
add r8d, 0x8a000000
xor r8d, dword [rax + rdx + 0xfbcd]
mov dword [rsp + rdx + 0x50], r8d
add rdx, 4
jmp 0x1400088c3
mov al, byte [rax + 0xfbd1]
xor al, 0xda
mov byte [rsp + 0x54], al
mov ecx, 0x25
call fcn.140021064
movdqa xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov rcx, qword [rsp + 0x4d]
mov qword [rdx + 0x1d], rcx
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], rdx
mov qword [rsp + 0x90], 0x25
mov rax, qword [rsp + 0x80]
mov r13, qword [rsp + 0x88]
test r13, r13
mov rcx, qword [rsp + 0x108]
je 0x140008981
mov rdi, qword [rsp + 0x90]
mov r14, rax
mov qword [rbp + 8], r14
mov qword [rbp + 0x10], r13
mov qword [rbp + 0x18], rdi
jmp 0x140008bbc
mov qword [rcx + 0x38], rbx
mov qword [rcx + 0x40], r15
mov qword [rcx + 0x48], r14
mov qword [rcx + 0x50], rax
mov byte [rcx + 0x58], 1
lea rax, [rcx + 0x38]
mov rsi, qword [rax + 0x18]
mov r12, qword [rcx + 0x18]
mov dword [rsp + 0x120], r12d
and dword [rsp + 0x124], 0
mov r13, qword [rcx + 0x10]
mov r9, qword [0x1400be068]
test r9, r9
je 0x140009cc0
lea rbx, [rsp + 0x120]
mov cx, 0x11
mov edx, 1
mov r8, rbx
call r9
and qword [rsp + 0xb0], 0
mov r8, qword [0x1400be058]
test r8, r8
je 0x140009cd0
mov r14, rax
lea r15, [rsp + 0xb0]
mov rcx, rax
mov rdx, r15
call r8
test eax, eax
je 0x140008aa1
lea rax, [0x1400b8ef8]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm0
movdqa xmmword [rsp + 0x50], xmm0
movdqu xmmword [rsp + 0x5c], xmm0
xor edx, edx
lea rcx, [0x1400abbd8]
cmp rdx, 0x38
jae 0x140008a64
mov r8, qword [rdx + rcx]
xor r8, qword [rax + rdx + 0x4198]
mov qword [rsp + rdx + 0x30], r8
add rdx, 8
jmp 0x140008a47
xor edx, edx
lea r8, [rdx + 0x38]
cmp r8, 0x3b
ja 0x140008b5d
movzx r8d, byte [rdx + rcx + 0x3a]
shl r8d, 0x10
movzx r9d, word [rdx + rcx + 0x38]
add r8d, r9d
add r8d, 0x37000000
xor r8d, dword [rax + rdx + 0x41d0]
mov dword [rsp + rdx + 0x68], r8d
add rdx, 4
jmp 0x140008a66
mov rcx, qword [rsp + 0xb0]
mov rdx, r13
mov r8, r12
call fcn.140022400
mov rdx, qword [0x1400be060]
test rdx, rdx
je 0x140009ce0
mov rcx, r14
call rdx
test eax, eax
je 0x140008be1
lea rax, [0x1400bae98]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm0
movdqa xmmword [rsp + 0x50], xmm0
movdqu xmmword [rsp + 0x5c], xmm0
xor edx, edx
lea rcx, [0x1400abc30]
cmp rdx, 0x38
jae 0x140008b24
mov r8, qword [rdx + rcx]
xor r8, qword [rax + rdx + 0x2234]
mov qword [rsp + rdx + 0x30], r8
add rdx, 8
jmp 0x140008b07
xor edx, edx
lea r8, [rdx + 0x38]
cmp r8, 0x3b
ja 0x140008b5d
movzx r8d, byte [rdx + rcx + 0x3a]
shl r8d, 0x10
movzx r9d, word [rdx + rcx + 0x38]
add r8d, r9d
add r8d, 0x77000000
xor r8d, dword [rax + rdx + 0x226c]
mov dword [rsp + rdx + 0x68], r8d
add rdx, 4
jmp 0x140008b26
mov ecx, 0x3c
call fcn.140021064
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movaps xmm2, xmmword [rsp + 0x50]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx + 0x20], xmm2
movdqu xmm0, xmmword [rsp + 0x5c]
movdqu xmmword [rdx + 0x2c], xmm0
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], rdx
mov qword [rsp + 0x90], 0x3c
mov rcx, qword [rsp + 0x90]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rdx
mov qword [rbp + 0x18], rcx
mov eax, 1
mov qword [rbp], rax
movaps xmm6, xmmword [rsp + 0x1f0]
add rsp, 0x208
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r12, [rsp + 0xe0]
and qword [r12], 0
mov rax, qword [rsi]
mov rcx, rsi
mov rdx, r14
mov r8, r12
call qword [rax + 0x168]
mov dword [rsp + 0x170], eax
test eax, eax
js 0x140008c67
mov rax, qword [rsp + 0xe0]
test rax, rax
jne 0x140008d81
lea rax, [0x1400b775a]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
and qword [rsp + 0x40], 0
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
xor ecx, ecx
lea rdx, [0x1400abd74]
cmp rcx, 0x17
ja 0x140008e20
mov r8, qword [rcx + rdx]
xor r8, qword [rax + rcx + 0x5a13]
mov qword [rsp + rcx + 0x30], r8
add rcx, 8
jmp 0x140008c46
lea rax, [0x1400b38bb]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x120], xmm0
movdqu xmmword [rsp + 0x12c], xmm0
xor edx, edx
lea rcx, [0x1400abd58]
cmp rdx, 0x18
jae 0x140008cb7
mov r8, qword [rdx + rcx]
xor r8, qword [rax + rdx + 0x9896]
mov qword [rsp + rdx + 0x120], r8
add rdx, 8
jmp 0x140008c97
xor edx, edx
lea r8, [rdx + 0x18]
cmp r8, 0x1b
ja 0x140008cf3
movzx r8d, byte [rdx + rcx + 0x1a]
shl r8d, 0x10
movzx r9d, word [rdx + rcx + 0x18]
add r8d, r9d
add r8d, 0xc1000000
xor r8d, dword [rax + rdx + 0x98ae]
mov dword [rsp + rdx + 0x138], r8d
add rdx, 4
jmp 0x140008cb9
lea rax, [rsp + 0x150]
mov qword [rax], rbx
mov qword [rax + 8], 0x1c
mov qword [rsp + 0xb0], rax
lea rax, [0x140005e70]
mov qword [rsp + 0xb8], rax
lea rax, [rsp + 0x170]
mov qword [rsp + 0xc0], rax
lea rax, str.called__Result::unwrap____on_an__Err__value
lea rdx, [rsp + 0x30]
mov qword [rdx + 0x10], rax
mov eax, 2
mov qword [rdx + 0x18], rax
and qword [rdx], 0
lea rcx, [0x140021850]
mov qword [rsp + 0xc8], rcx
mov qword [rdx + 0x20], r15
mov qword [rdx + 0x28], rax
lea rsi, [rsp + 0x80]
mov rcx, rsi
call fcn.140006518
mov rax, qword [rsi]
mov rdx, qword [rsi + 8]
test rdx, rdx
jne 0x140008ba8
mov rcx, qword [rsp + 0x108]
mov r13, qword [rcx + 0x28]
mov rcx, qword [rcx + 0x30]
mov qword [rsp + 0x108], rcx
lea r14, [rsp + 0x170]
and qword [r14], 0
mov r8, qword [rax]
mov rcx, rax
mov rdx, r14
call qword [r8 + 0x80]
mov dword [rsp + 0x1b8], eax
test eax, eax
js 0x140008e7d
mov rdi, qword [rsp + 0x170]
test rdi, rdi
jne 0x140008fac
lea rax, [0x1400af3ca]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqu xmmword [rsp + 0x3c], xmm0
xor edx, edx
lea rcx, [0x1400abdff]
cmp rdx, 0x18
jae 0x140009059
mov r8, qword [rdx + rcx]
xor r8, qword [rax + rdx + 0xde2e]
mov qword [rsp + rdx + 0x30], r8
add rdx, 8
jmp 0x140008dff
movzx ecx, byte [rax + 0x5a2d]
movzx eax, word [rax + 0x5a2b]
xor eax, 0x3f81
mov word [rsp + 0x48], ax
xor cl, 0xec
mov byte [rsp + 0x4a], cl
mov ecx, 0x1b
call fcn.140021064
movaps xmm0, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movdqu xmm0, xmmword [rsp + 0x3b]
movdqu xmmword [rdx + 0xb], xmm0
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], rdx
mov qword [rsp + 0x90], 0x1b
jmp 0x140008ba8
lea rax, [0x1400baf79]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x120], xmm0
movdqu xmmword [rsp + 0x12c], xmm0
xor edx, edx
lea rcx, [0x1400abde1]
cmp rdx, 0x18
jae 0x140008ecd
mov r8, qword [rdx + rcx]
xor r8, qword [rax + rdx + 0x2261]
mov qword [rsp + rdx + 0x120], r8
add rdx, 8
jmp 0x140008ead
xor edx, edx
lea r8, [rdx + 0x18]
cmp r8, 0x1b
ja 0x140008f09
movzx r8d, byte [rdx + rcx + 0x1a]
shl r8d, 0x10
movzx r9d, word [rdx + rcx + 0x18]
add r8d, r9d
add r8d, 0x87000000
xor r8d, dword [rax + rdx + 0x2279]
mov dword [rsp + rdx + 0x138], r8d
add rdx, 4
jmp 0x140008ecf
movzx eax, word [rax + 0x227d]
xor eax, 0x39aa
mov word [rsp + 0x13c], ax
mov qword [rsp + 0xb0], r12
lea rax, [0x140005e70]
mov qword [rsp + 0xb8], rax
lea rax, [rsp + 0x1b8]
mov qword [rsp + 0xc0], rax
lea rax, [0x140021850]
mov qword [rsp + 0xc8], rax
lea rax, str.called__Result::unwrap____on_an__Err__value
lea rdx, [rsp + 0x30]
mov qword [rdx + 0x10], rax
mov eax, 2
mov qword [rdx + 0x18], rax
and qword [rdx], 0
mov qword [rsp + 0xe0], rbx
mov qword [rsp + 0xe8], 0x1e
mov qword [rdx + 0x20], r15
mov qword [rdx + 0x28], rax
lea rsi, [rsp + 0x80]
mov rcx, rsi
call fcn.140006518
mov rdi, qword [rsi]
mov rdx, qword [rsi + 8]
test rdx, rdx
jne 0x1400090da
lea rsi, [rsp + 0x110]
and qword [rsi], 0
mov rax, qword [rdi]
mov rcx, rdi
mov rdx, rsi
call qword [rax + 0x38]
mov dword [rsp + 0x1a0], eax
test eax, eax
js 0x1400090ff
lea rcx, [rsp + 0x88]
and qword [rcx], 0
mov eax, 1
mov qword [rcx + 8], rax
and qword [rcx + 0x10], 0
lea rdx, [rsp + 0x1b8]
mov qword [rdx], rsi
mov qword [rsp + 0x120], rdx
mov qword [rsp + 0xb0], rbx
lea rdx, str.called__Result::unwrap____on_an__Err__value
lea r8, [rsp + 0x30]
mov qword [r8 + 0x10], rdx
mov qword [r8 + 0x18], rax
and qword [r8], 0
lea rdx, [0x140020ddc]
mov qword [rsp + 0xb8], rdx
mov qword [r8 + 0x20], r15
mov qword [r8 + 0x28], rax
lea rdx, [0x1400aba18]
call fcn.14000c570
test al, al
jne 0x140009d3e
and qword [rsp + 0x80], 0
jmp 0x1400091d5
xor edx, edx
lea r8, [rdx + 0x18]
cmp r8, 0x1b
ja 0x140009092
movzx r8d, byte [rdx + rcx + 0x1a]
shl r8d, 0x10
movzx r9d, word [rdx + rcx + 0x18]
add r8d, r9d
add r8d, 0x4b000000
xor r8d, dword [rax + rdx + 0xde46]
mov dword [rsp + rdx + 0x48], r8d
add rdx, 4
jmp 0x14000905b
mov al, byte [rax + 0xde4a]
xor al, 0x54
mov byte [rsp + 0x4c], al
mov ecx, 0x1d
call fcn.140021064
mov rdi, rax
movaps xmm0, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movdqu xmm0, xmmword [rsp + 0x3d]
movdqu xmmword [rdx + 0xd], xmm0
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], rdx
mov qword [rsp + 0x90], 0x1d
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x158], rdi
mov qword [rsp + 0x160], rdx
mov qword [rsp + 0x168], rax
jmp 0x140009c97
lea rax, [0x1400baec0]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
pxor xmm0, xmm0
movdqa xmmword [rsp + 0xb0], xmm0
movdqa xmmword [rsp + 0xc0], xmm0
xor ecx, ecx
lea rdx, [0x1400ac186]
cmp rcx, 0x1f
ja 0x14000914f
mov r8, qword [rcx + rdx]
xor r8, qword [rax + rcx + 0x25bf]
mov qword [rsp + rcx + 0xb0], r8
add rcx, 8
jmp 0x14000912f
lea rax, [rsp + 0x1b8]
mov qword [rax], r15
mov qword [rax + 8], 0x20
mov qword [rsp + 0x120], rax
lea rax, [0x140005e70]
mov qword [rsp + 0x128], rax
lea rax, [rsp + 0x1a0]
mov qword [rsp + 0x130], rax
lea rax, [0x140021850]
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea rdx, [rsp + 0x30]
mov qword [rdx + 0x10], rcx
mov ecx, 2
mov qword [rdx + 0x18], rcx
and qword [rdx], 0
mov qword [rsp + 0x138], rax
mov qword [rdx + 0x20], rbx
mov qword [rdx + 0x28], rcx
lea rsi, [rsp + 0x88]
mov rcx, rsi
call fcn.140006518
mov qword [rsi - 8], 1
mov rcx, qword [rsp + 0x110]
call fcn.1400214d8
cmp qword [rsp + 0x80], 0
movups xmm0, xmmword [rsp + 0x88]
movaps xmmword [rsp + 0xe0], xmm0
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0xf0], rax
je 0x140009234
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x168], rax
movdqa xmm0, xmmword [rsp + 0xe0]
movdqu xmmword [rsp + 0x158], xmm0
jmp 0x140009c97
mov r15, qword [rsp + 0xf0]
mov qword [rsp + 0x180], r15
movdqa xmm0, xmmword [rsp + 0xe0]
movdqa xmmword [rsp + 0x170], xmm0
mov r12, qword [rsp + 0x178]
lea rax, [0x1400afee7]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
and word [rsp + 0x34], 0
and dword [rsp + 0x30], 0
mov r8b, 1
xor ecx, ecx
lea rdx, [0x1400abd8f]
test r8b, 1
je 0x1400092e1
movzx r8d, byte [rcx + rdx]
mov r9, rcx
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r10, rcx
or r10, 3
mov r11, rcx
or r11, 2
movzx r11d, byte [r11 + rdx]
movzx r10d, byte [r10 + rdx]
shl r10d, 0x18
shl r11d, 0x10
shl r9d, 8
or r9d, r8d
or r9d, r11d
or r9d, r10d
xor r9d, dword [rax + rcx + 0xd2a1]
mov dword [rsp + rcx + 0x30], r9d
mov ecx, 4
xor r8d, r8d
jmp 0x140009286
movzx eax, word [rax + 0xd2a5]
xor eax, 0xb764
lea r8, [rsp + 0x30]
mov ecx, dword [r8]
mov dword [r8], ecx
mov word [r8 + 4], ax
mov r9d, 6
mov rcx, r12
mov rdx, r15
call fcn.140005ffb
test al, al
je 0x140009386
mov rsi, qword [0x1400be050]
lea rdx, str.clroxide_srcprimitiveshelpers.rs
mov rcx, rsi
call fcn.14000a1bf
mov cx, 0xc
xor edx, edx
xor r8d, r8d
call rsi
lea r9, [rsp + 0x30]
and qword [r9], 0
lea rcx, [rsp + 0x150]
mov rdx, rdi
mov r8, rax
call fcn.140009d93
mov rsi, qword [rsp + 0x150]
lea rcx, [rsp + 0x170]
call fcn.140006392
test rsi, rsi
jne 0x140009c97
and qword [rbp + 8], 0
mov qword [rbp + 0x10], 1
and qword [rbp + 0x18], 0
xor eax, eax
jmp 0x140008bc1
lea rax, [0x1400b5c74]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
and dword [rsp + 0x40], 0
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
xor edx, edx
lea rcx, [0x1400abd95]
cmp rdx, 0x10
jae 0x1400093cc
mov r8, qword [rdx + rcx]
xor r8, qword [rax + rdx + 0x751a]
mov qword [rsp + rdx + 0x30], r8
add rdx, 8
jmp 0x1400093af
xor edx, edx
lea r8, [rdx + 0x10]
cmp r8, 0x13
ja 0x140009405
movzx r8d, byte [rdx + rcx + 0x12]
shl r8d, 0x10
movzx r9d, word [rdx + rcx + 0x10]
add r8d, r9d
add r8d, 0xd2000000
xor r8d, dword [rax + rdx + 0x752a]
mov dword [rsp + rdx + 0x40], r8d
add rdx, 4
jmp 0x1400093ce
mov qword [rsp + 0xf8], rdi
mov al, byte [rax + 0x752e]
xor al, 0x59
lea rdi, [rsp + 0x30]
mov byte [rdi + 0x14], al
mov r9d, 0x15
mov rcx, r12
mov rdx, r15
mov r8, rdi
call fcn.140005ffb
test al, al
je 0x1400097fc
mov qword [rsp + 0x78], rbp
lea rax, [rsp + 0xe0]
and qword [rax], 0
mov qword [rax + 8], 8
and qword [rax + 0x10], 0
imul rax, qword [rsp + 0x108], 0x18
mov rdi, r13
add rax, r13
mov qword [rsp + 0x100], rax
mov r14d, 8
xor ebp, ebp
lea r15, [rsp + 0x120]
lea r12, [rsp + 0xb0]
lea r13, [rsp + 0x30]
cmp rdi, qword [rsp + 0x100]
je 0x140009924
mov rax, qword [rdi + 8]
mov rcx, qword [rdi + 0x10]
add rcx, rax
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x88], rax
and word [rsp + 0x90], 0
lea rcx, [rsp + 0x80]
call fcn.140020bf8
test ax, ax
je 0x140009642
mov esi, edx
mov qword [rsp + 0x108], rdi
mov rcx, qword [rsp + 0x80]
sub rcx, qword [rsp + 0x88]
add rcx, 3
shr rcx, 2
cmp rcx, 4
mov eax, 3
cmovb rcx, rax
inc rcx
call fcn.140020cd2
mov rbx, rax
mov rbp, rdx
mov word [rdx], si
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x130], rax
movdqu xmm0, xmmword [rsp + 0x80]
movdqa xmmword [rsp + 0x120], xmm0
mov r14d, 1
mov rcx, r15
call fcn.140020bf8
cmp ax, 1
jne 0x140009615
mov edi, edx
cmp r14, rbx
jne 0x140009607
mov rcx, qword [rsp + 0x120]
sub rcx, qword [rsp + 0x128]
add rcx, 3
shr rcx, 2
inc rcx
add rcx, rbx
jae 0x14000957f
xor edx, edx
jmp 0x140009602
lea rax, [rbx + rbx]
cmp rax, rcx
cmova rcx, rax
mov rsi, rcx
cmp rcx, 5
jae 0x140009598
mov esi, 4
xor r8d, r8d
mov rcx, rsi
shr rcx, 0x3e
sete r8b
lea rdx, [rsi + rsi]
add r8, r8
test rbx, rbx
je 0x1400095c3
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x38], rax
mov eax, 2
jmp 0x1400095c5
xor eax, eax
mov qword [rsp + 0x40], rax
mov rcx, r12
mov r9, r13
call fcn.140020b41
cmp qword [rsp + 0xb0], 0
mov rcx, qword [rsp + 0xb8]
je 0x1400095f2
mov rdx, qword [rsp + 0xc0]
jmp 0x140009602
mov rbx, rsi
mov rbp, rcx
movabs rdx, 0x8000000000000001
call fcn.14000e989
mov word [rbp + r14*2], di
inc r14
jmp 0x14000953b
test r14, r14
je 0x14000964d
mov rcx, rbp
mov edx, r14d
call qword [sym.imp.oleaut32.dll_SysAllocStringLen]
mov rsi, rax
mov rcx, rax
call fcn.1400215a1
test al, al
mov rdi, qword [rsp + 0x108]
je 0x140009657
jmp 0x140009cfa
mov ebp, 2
xor ebx, ebx
xor esi, esi
jmp 0x140009657
xor esi, esi
mov rdi, qword [rsp + 0x108]
mov rcx, rbx
mov rdx, rbp
call fcn.1400210b0
mov rbp, qword [rsp + 0xf0]
cmp rbp, qword [rsp + 0xe0]
jne 0x14000968c
lea rcx, [rsp + 0xe0]
mov rdx, rbp
call fcn.1400062a9
mov rbp, qword [rsp + 0xf0]
add rdi, 0x18
mov r14, qword [rsp + 0xe8]
mov qword [r14 + rbp*8], rsi
inc rbp
mov qword [rsp + 0xf0], rbp
jmp 0x14000948b
mov ecx, eax
call fcn.14002112d
mov qword [rsp + 0xe0], rax
mov dword [rsp + 0xe8], edx
lea rax, [0x1400bb29a]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x120], xmm0
movdqu xmmword [rsp + 0x12c], xmm0
xor edx, edx
lea rcx, str.SI:
cmp rdx, 0x18
jae 0x140009712
mov r8, qword [rdx + rcx]
xor r8, qword [rax + rdx + 0x20d4]
mov qword [rsp + rdx + 0x120], r8
add rdx, 8
jmp 0x1400096f2
xor edx, edx
lea r8, [rdx + 0x18]
cmp r8, 0x1b
ja 0x14000974e
movzx r8d, byte [rdx + rcx + 0x1a]
shl r8d, 0x10
movzx r9d, word [rdx + rcx + 0x18]
add r8d, r9d
add r8d, 0xf0000000
xor r8d, dword [rax + rdx + 0x20ec]
mov dword [rsp + rdx + 0x138], r8d
add rdx, 4
jmp 0x140009714
mov al, byte [rax + 0x20f0]
xor al, 0x70
lea rcx, [rsp + 0x120]
mov byte [rcx + 0x1c], al
lea rax, [rsp + 0x150]
mov qword [rax], rcx
mov qword [rax + 8], 0x1d
lea rcx, [rsp + 0xb0]
mov qword [rcx], rax
lea rax, [0x140005e70]
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r12
lea rax, str.called__Result::unwrap____on_an__Err__value
lea rdx, [rsp + 0x30]
mov qword [rdx + 0x10], rax
mov eax, 2
mov qword [rdx + 0x18], rax
and qword [rdx], 0
lea r8, [0x1400215e3]
mov qword [rcx + 0x18], r8
mov qword [rdx + 0x20], rcx
mov qword [rdx + 0x28], rax
lea rcx, [rsp + 0x80]
call fcn.140006518
mov rcx, qword [rsp + 0xe0]
test rcx, rcx
je 0x1400097de
mov rax, qword [rcx]
call qword [rax + 0x10]
mov r13, qword [rsp + 0x88]
test r13, r13
je 0x140008163
mov r14, qword [rsp + 0x80]
jmp 0x140008656
lea rax, [0x1400b4e2e]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
and dword [rsp + 0x60], 0
movdqa xmmword [rsp + 0x40], xmm0
movdqa xmmword [rsp + 0x50], xmm0
xor edx, edx
lea rcx, [0x1400abdaa]
cmp rdx, 0x30
jae 0x14000984e
mov r8, qword [rdx + rcx]
xor r8, qword [rax + rdx + 0x8375]
mov qword [rsp + rdx + 0x30], r8
add rdx, 8
jmp 0x140009831
xor edx, edx
lea r8, [rdx + 0x30]
cmp r8, 0x33
ja 0x140009887
movzx r8d, byte [rdx + rcx + 0x32]
shl r8d, 0x10
movzx r9d, word [rdx + rcx + 0x30]
add r8d, r9d
add r8d, 0x47000000
xor r8d, dword [rax + rdx + 0x83a5]
mov dword [rsp + rdx + 0x60], r8d
add rdx, 4
jmp 0x140009850
movzx ecx, byte [rax + 0x83ab]
movzx eax, word [rax + 0x83a9]
xor eax, 0xd9d8
mov word [rsp + 0x64], ax
xor cl, 0x5e
mov byte [rsp + 0x66], cl
lea rax, [rsp + 0x80]
mov qword [rax], rdi
mov qword [rax + 8], 0x37
mov qword [rsp + 0x120], rax
lea rax, [0x140005e70]
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x130], r14
lea rax, [0x140009d80]
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea rdx, [rsp + 0xb0]
mov qword [rdx + 0x10], rcx
mov ecx, 2
mov qword [rdx + 0x18], rcx
and qword [rdx], 0
mov qword [rsp + 0x138], rax
mov qword [rdx + 0x20], rbx
mov qword [rdx + 0x28], rcx
lea rcx, [rsp + 0x158]
call fcn.140006518
mov rcx, r14
jmp 0x140009c92
mov rsi, qword [0x1400be050]
lea rdx, str.clroxide_srcprimitiveshelpers.rs
mov rcx, rsi
call fcn.14000a1bf
xor r12d, r12d
mov cx, 8
xor edx, edx
mov r8d, ebp
call rsi
mov rbx, rax
lea rsi, str.clroxide_srcprimitiveshelpers.rs
lea rdi, [rsp + 0xb0]
cmp rbp, r12
je 0x14000998f
mov dword [rsp + 0xb0], r12d
mov r15, qword [0x1400be078]
mov rcx, r15
mov rdx, rsi
call fcn.14000a1bf
mov r8, qword [r14 + r12*8]
mov rcx, rbx
mov rdx, rdi
call r15
test eax, eax
jne 0x1400099b1
inc r12
jmp 0x14000995a
mov rcx, qword [rsp + 0xe0]
mov rdx, r14
call fcn.140005db0
mov esi, 0x2008
xor edi, edi
xor r15d, r15d
xor r13d, r13d
jmp 0x140009aa0
lea rax, [0x1400b26eb]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
pxor xmm0, xmm0
and dword [rsp + 0x50], 0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm0
xor edx, edx
lea rcx, [0x1400abcb8]
cmp rdx, 0x20
jae 0x1400099fd
mov r8, qword [rdx + rcx]
xor r8, qword [rax + rdx + 0xaa1d]
mov qword [rsp + rdx + 0x30], r8
add rdx, 8
jmp 0x1400099e0
xor edx, edx
lea r8, [rdx + 0x20]
cmp r8, 0x23
ja 0x140009a36
movzx r8d, byte [rdx + rcx + 0x22]
shl r8d, 0x10
movzx r9d, word [rdx + rcx + 0x20]
add r8d, r9d
add r8d, 0x49000000
xor r8d, dword [rax + rdx + 0xaa3d]
mov dword [rsp + rdx + 0x50], r8d
add rdx, 4
jmp 0x1400099ff
mov ecx, 0x24
call fcn.140021064
mov rsi, rax
mov rbx, rdx
mov eax, dword [rsp + 0x50]
mov dword [rdx + 0x20], eax
movdqa xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movups xmmword [rdx + 0x10], xmm1
movdqu xmmword [rdx], xmm0
movabs rdi, 0xffff000000000000
and rdi, rsi
mov rcx, qword [rsp + 0xe0]
mov rdx, r14
call fcn.140005db0
movabs r15, 0xffff00000000
and r15, rsi
mov r13d, esi
and r13d, 0xffff0000
movzx esi, si
cmp rbp, r12
jne 0x140009c5f
mov ecx, 0x18
mov edx, 8
call fcn.140003c40
test rax, rax
je 0x140009d69
mov r14, rax
or rdi, r15
or r13, rsi
or r13, rdi
mov qword [rax], r13
mov qword [rax + 8], rbx
mov qword [rax + 0x10], 0x24
mov rsi, qword [0x1400be050]
lea rdx, str.clroxide_srcprimitiveshelpers.rs
mov rcx, rsi
call fcn.14000a1bf
xor ebx, ebx
mov cx, 0xc
xor edx, edx
mov r8d, 1
call rsi
mov rsi, rax
lea rdi, str.clroxide_srcprimitiveshelpers.rs
lea r15, [rsp + 0xb0]
mov r12, r14
xor ebp, ebp
cmp rbp, 1
je 0x140009b48
mov dword [rsp + 0xb0], ebp
mov r13, qword [0x1400be078]
mov rcx, r13
mov rdx, rdi
call fcn.14000a1bf
mov rcx, rsi
mov rdx, r15
mov r8, r12
call r13
test eax, eax
jne 0x140009b5a
inc rbp
add r12, 0x18
jmp 0x140009b10
mov rbp, qword [rsp + 0x78]
mov rdi, qword [rsp + 0xf8]
jmp 0x140009c22
lea rax, [0x1400b845d]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
pxor xmm0, xmm0
and dword [rsp + 0x50], 0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm0
xor edx, edx
lea rcx, [0x1400abd10]
mov rbp, qword [rsp + 0x78]
mov rdi, qword [rsp + 0xf8]
cmp rdx, 0x20
jae 0x140009bb3
mov r8, qword [rdx + rcx]
xor r8, qword [rax + rdx + 0x4ccf]
mov qword [rsp + rdx + 0x30], r8
add rdx, 8
jmp 0x140009b96
xor edx, edx
lea r8, [rdx + 0x20]
cmp r8, 0x23
ja 0x140009bec
movzx r8d, byte [rdx + rcx + 0x22]
shl r8d, 0x10
movzx r9d, word [rdx + rcx + 0x20]
add r8d, r9d
add r8d, 0x9f000000
xor r8d, dword [rax + rdx + 0x4cef]
mov dword [rsp + rdx + 0x50], r8d
add rdx, 4
jmp 0x140009bb5
mov al, byte [rax + 0x4cf3]
mov byte [rsp + 0x54], al
mov ecx, 0x25
call fcn.140021064
mov rsi, rax
mov rbx, rdx
movdqa xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov rax, qword [rsp + 0x4d]
mov qword [rdx + 0x1d], rax
mov ecx, 1
mov rdx, r14
call fcn.1400063aa
test rbx, rbx
je 0x140009c43
mov qword [rsp + 0x158], rsi
mov eax, 0x25
jmp 0x140009c7a
lea r9, [rsp + 0x30]
and qword [r9], 0
lea rcx, [rsp + 0x150]
mov rdx, rdi
mov r8, rsi
jmp 0x14000934a
or rdi, r15
or r13, rsi
or r13, rdi
mov qword [rsp + 0x158], r13
mov rbp, qword [rsp + 0x78]
mov eax, 0x24
mov qword [rsp + 0x160], rbx
mov qword [rsp + 0x168], rax
lea rcx, [rsp + 0x170]
call fcn.140006392
mov rax, qword [rsp + 0x168]
mov qword [rbp + 0x18], rax
mov rax, qword [rsp + 0x158]
mov qword [rbp + 8], rax
mov rax, qword [rsp + 0x160]
mov qword [rbp + 0x10], rax
jmp 0x140008bbc
lea rcx, str.called__Option::unwrap____on_a__None__valueinternal_error:_entered_unreachable_code_rustc_88fb1b922b047981fc0cfc62aa1418b4361ae72elibrary_alloc_src_vecmod.rs
lea r8, str.clroxide_srcprimitiveshelpers.rs
jmp 0x140009cee
lea rcx, str.called__Option::unwrap____on_a__None__valueinternal_error:_entered_unreachable_code_rustc_88fb1b922b047981fc0cfc62aa1418b4361ae72elibrary_alloc_src_vecmod.rs
lea r8, str.clroxide_srcprimitiveshelpers.rs
jmp 0x140009cee
lea rcx, str.called__Option::unwrap____on_a__None__valueinternal_error:_entered_unreachable_code_rustc_88fb1b922b047981fc0cfc62aa1418b4361ae72elibrary_alloc_src_vecmod.rs
lea r8, str.clroxide_srcprimitiveshelpers.rs
mov edx, 0x2b
call fcn.1400302f0
ud2
mov ecx, 0x8007000e
call fcn.14002112d
mov rdi, rax
mov ebx, edx
mov rcx, rsi
call fcn.1400214d8
lea r8, [rsp + 0x30]
mov qword [r8], rdi
mov dword [r8 + 8], ebx
lea rax, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001fwindows_0.46.0_srccore_strings_bstr.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1400b09b8]
mov edx, 0x2b
jmp 0x140009d62
lea rax, [0x1400ad7b0]
mov qword [rsp + 0x20], rax
lea rcx, str.a_Display_implementation_returned_an_error_unexpectedly
lea r9, [0x1400aba78]
lea r8, [rsp + 0x30]
mov edx, 0x37
call fcn.1400304f0
ud2
mov ecx, 0x18
mov edx, 8
call fcn.14002fdc0
ud2