Function at 0x140045d9f
Capabilities:
Encode data using base64
Encrypt data using speck
Link many functions at runtime
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, 0xc68
movaps xmmword [rsp + 0xc50], xmm6
mov qword [rsp + 0xb08], rcx
and qword [rsp + 0x500], 0
mov qword [rsp + 0x508], 8
and qword [rsp + 0x510], 0
lea rax, [0x140232f79]
lea rdx, [rsp + 0x1d0]
mov qword [rdx], rax
mov rcx, qword [rdx]
mov dword [rdx], 0x6b67c4f5
lea rsi, [rsp + 0x1d0]
mov edx, dword [rsi]
call sym.obfstr::xref::inner::hbb8a923080c720db
and qword [rsi], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x14023c938]
movabs r8, 0x3790e2761d0d0a00
test r9b, 1
je 0x140045e48
movzx r9d, byte [rcx + rdx]
or r9, r8
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], r9
mov ecx, 8
xor r9d, r9d
jmp 0x140045e24
movabs rdi, 0x8000000000000000
movzx ecx, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0xc4b9
mov word [rsp + 0x1d8], ax
xor cl, 0x18
mov byte [rsp + 0x1da], cl
mov rax, qword [rsp + 0x1d0]
lea rdx, [rsp + 0x5f0]
mov qword [rdx], rax
mov eax, dword [rsp + 0x1d7]
mov dword [rdx + 7], eax
lea rsi, [rsp + 0x880]
mov r8d, 0xb
mov rcx, rsi
call sym.std::env::var::h1fd8112edcf3648a
lea rax, [rdi + 1]
cmp qword [rsi], rax
jne 0x14004d79a
mov rax, qword [rsp + 0x888]
mov qword [rsp + 0xb00], rax
mov rax, qword [rsp + 0x890]
mov qword [rsp + 0x850], rax
mov rsi, qword [rsp + 0x898]
lea rax, [0x14023c05d]
lea rdx, [rsp + 0x1d0]
mov qword [rdx], rax
mov rcx, qword [rdx]
mov dword [rdx], 0x752b8c49
lea rdi, [rsp + 0x1d0]
mov edx, dword [rdi]
call sym.obfstr::xref::inner::heafda1f8d75e6de9
and dword [rdi], 0
mov r8b, 1
xor ecx, ecx
lea rdx, [0x14023c960]
test r8b, 1
je 0x140045f3a
movzx r8d, byte [rcx + rdx]
or r8d, 0xf71d9800
xor r8d, dword [rax + rcx]
mov dword [rsp + rcx + 0x1d0], r8d
mov ecx, 4
xor r8d, r8d
jmp 0x140045f12
movzx ecx, byte [rax + 6]
movzx eax, word [rax + 4]
xor eax, 0xe38a
xor cl, 0x93
lea rdi, [rsp + 0x1d0]
mov edx, dword [rdi]
mov dword [rdi], edx
mov byte [rdi + 6], cl
mov word [rdi + 4], ax
mov qword [rsp + 0x20], 7
lea rcx, [rsp + 0xb58]
mov rdx, qword [rsp + 0x850]
mov r8, rsi
mov r9, rdi
call sym.std::path::Path::_join::h5aa7e490ca1ed099
mov ecx, 0x110
call sym._ZN5alloc5alloc15exchange_malloc17hdf5ba729819162f6E.1763
mov r15, rax
lea rax, [0x14022de0c]
mov qword [rdi], rax
lea rax, [rsp + 0x1d0]
mov rcx, qword [rax]
mov dword [rax], 0x21aaf90a
lea rsi, [rsp + 0x1d0]
mov edx, dword [rsi]
call sym.obfstr::xref::inner::h9ee30f3363ba3b87
and qword [rsi], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x14023c967]
movabs r8, 0x9e2f2073f7650900
test r9b, 1
je 0x140045ff6
movzx r9d, byte [rcx + rdx]
or r9, r8
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], r9
mov ecx, 8
xor r9d, r9d
jmp 0x140045fd2
movzx eax, word [rax + 8]
xor eax, 0xd103
lea rdx, [rsp + 0x1d0]
mov rcx, qword [rdx]
mov qword [rsp + 0x4c8], rcx
mov word [rsp + 0x4d0], ax
lea rax, [0x14023492f]
mov qword [rdx], rax
mov rcx, qword [rdx]
mov dword [rdx], 0x9ec4c0ae
lea rsi, [rsp + 0x1d0]
mov edx, dword [rsi]
call sym.obfstr::xref::inner::hf296e2950299cc82
and qword [rsi], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x14023c971]
movabs r8, 0x85cbd34280ba5600
test r9b, 1
je 0x14004607a
movzx r9d, byte [rcx + rdx]
or r9, r8
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], r9
mov ecx, 8
xor r9d, r9d
jmp 0x140046056
movzx ecx, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0x7ef3
lea rdx, [rsp + 0x1d0]
mov word [rdx + 8], ax
xor cl, 0xde
mov byte [rdx + 0xa], cl
mov rax, qword [rdx]
mov qword [rsp + 0x4a8], rax
mov eax, dword [rdx + 7]
mov dword [rsp + 0x4af], eax
lea rax, [0x140233288]
mov qword [rdx], rax
mov rcx, qword [rdx]
mov dword [rdx], 0x229ec2ae
lea rsi, [rsp + 0x1d0]
mov edx, dword [rsi]
call sym.obfstr::xref::inner::h60b9b191ea3d8bb2
and qword [rsi], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x14023c97c]
movabs r8, 0x7341b2a91fcf1d00
test r9b, 1
je 0x14004610e
movzx r9d, byte [rcx + rdx]
or r9, r8
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], r9
mov ecx, 8
xor r9d, r9d
jmp 0x1400460ea
mov al, byte [rax + 8]
xor al, 0x43
lea rdx, [rsp + 0x1d0]
mov rcx, qword [rdx]
mov qword [rsp + 0x470], rcx
mov byte [rsp + 0x478], al
lea rax, [0x14022f1cd]
mov qword [rdx], rax
mov rcx, qword [rdx]
mov dword [rdx], 0x8778ddd4
lea rsi, [rsp + 0x1d0]
mov edx, dword [rsi]
call sym.obfstr::xref::inner::h4ad181051e6fe08d
and qword [rsi], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x14023c985]
movabs r8, 0x64b7e656d8727f00
test r9b, 1
je 0x14004618d
movzx r9d, byte [rcx + rdx]
or r9, r8
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], r9
mov ecx, 8
xor r9d, r9d
jmp 0x140046169
mov al, byte [rax + 8]
xor al, 0x68
lea rdx, [rsp + 0x1d0]
mov rcx, qword [rdx]
mov qword [rsp + 0xae8], rcx
mov byte [rsp + 0xaf0], al
lea rax, [0x14023af3e]
mov qword [rdx], rax
mov rcx, qword [rdx]
mov dword [rdx], 0xac6049b8
lea rsi, [rsp + 0x1d0]
mov edx, dword [rsi]
call sym.obfstr::xref::inner::hb70fe1fb3ab3c8b8
and qword [rsi], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x14023c98e]
movabs r8, 0x9a7b54999f71b700
test r9b, 1
je 0x14004620c
movzx r9d, byte [rcx + rdx]
or r9, r8
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], r9
mov ecx, 8
xor r9d, r9d
jmp 0x1400461e8
movzx eax, word [rax + 8]
xor eax, 0x914d
lea rdx, [rsp + 0x1d0]
mov rcx, qword [rdx]
mov qword [rsp + 0x190], rcx
mov word [rsp + 0x198], ax
lea rax, [0x140232c59]
mov qword [rdx], rax
mov rcx, qword [rdx]
mov dword [rdx], 0x7b25758d
lea rsi, [rsp + 0x1d0]
mov edx, dword [rsi]
call sym.obfstr::xref::inner::h21cdfb0ad0420b0b
and qword [rsi], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x14023c998]
movabs r8, 0xa1df45b54303bd00
test r9b, 1
je 0x140046290
movzx r9d, byte [rcx + rdx]
or r9, r8
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], r9
mov ecx, 8
xor r9d, r9d
jmp 0x14004626c
movzx ecx, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0xe121
lea rdx, [rsp + 0x1d0]
mov word [rdx + 8], ax
xor cl, 0x51
mov byte [rdx + 0xa], cl
mov rax, qword [rdx]
mov qword [rsp + 0x860], rax
mov eax, dword [rdx + 7]
mov dword [rsp + 0x867], eax
lea rax, [0x14022f11f]
mov qword [rdx], rax
mov rcx, qword [rdx]
mov dword [rdx], 0xfa19fb41
lea rsi, [rsp + 0x1d0]
mov edx, dword [rsi]
call sym.obfstr::xref::inner::h4c63b787a8311823
and dword [rsi + 8], 0
and qword [rsi], 0
mov r9b, 1
xor edx, edx
lea rcx, [0x14023c9a3]
movabs r8, 0x4136579ba26dc500
test r9b, 1
je 0x140046328
movzx r9d, byte [rdx + rcx]
or r9, r8
xor r9, qword [rax + rdx]
mov qword [rsp + rdx + 0x1d0], r9
mov edx, 8
xor r9d, r9d
jmp 0x140046304
mov edx, 8
cmp rdx, 0xb
ja 0x14004635e
movzx r8d, byte [rdx + rcx + 2]
shl r8d, 0x10
movzx r9d, word [rdx + rcx]
add r8d, r9d
add r8d, 0xf3000000
xor r8d, dword [rax + rdx]
mov dword [rsp + rdx + 0x1d0], r8d
add rdx, 4
jmp 0x14004632d
movzx ecx, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
xor eax, 0xb019
lea rdx, [rsp + 0x1d0]
mov word [rdx + 0xc], ax
xor cl, 0xca
mov byte [rdx + 0xe], cl
mov rax, qword [rdx]
mov qword [rsp + 0x550], rax
mov rax, qword [rdx + 7]
mov qword [rsp + 0x557], rax
lea rax, [0x140231029]
mov qword [rdx], rax
mov rcx, qword [rdx]
mov dword [rdx], 0xd9129342
lea rsi, [rsp + 0x1d0]
mov edx, dword [rsi]
call sym.obfstr::xref::inner::h8a0ef4891e5b2626
and qword [rsi], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x14023c9b2]
movabs r8, 0x91d5927236c20f00
test r9b, 1
je 0x1400463f4
movzx r9d, byte [rcx + rdx]
or r9, r8
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], r9
mov ecx, 8
xor r9d, r9d
jmp 0x1400463d0
mov al, byte [rax + 8]
xor al, 0x5f
lea rdx, [rsp + 0x1d0]
mov rcx, qword [rdx]
mov qword [rsp + 0x518], rcx
mov byte [rsp + 0x520], al
lea rax, [0x14022dda5]
mov qword [rdx], rax
mov rcx, qword [rdx]
mov dword [rdx], 0x3b695d39
lea rsi, [rsp + 0x1d0]
mov edx, dword [rsi]
call sym.obfstr::xref::inner::h65f62a5fdd02d3c0
and qword [rsi], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x14023c9bb]
movabs r8, 0x60485262edef7700
test r9b, 1
je 0x140046473
movzx r9d, byte [rcx + rdx]
or r9, r8
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], r9
mov ecx, 8
xor r9d, r9d
jmp 0x14004644f
movzx ecx, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0xcb60
lea rdx, [rsp + 0x1d0]
mov word [rdx + 8], ax
add cl, 0x80
mov byte [rdx + 0xa], cl
mov rax, qword [rdx]
mov qword [rsp + 0x480], rax
mov eax, dword [rdx + 7]
mov dword [rsp + 0x487], eax
lea rax, [0x1402369e2]
mov qword [rdx], rax
mov rcx, qword [rdx]
mov dword [rdx], 0x669410e1
lea rsi, [rsp + 0x1d0]
mov edx, dword [rsi]
call sym.obfstr::xref::inner::h34eeefdbc96124fa
and qword [rsi], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x14023c9c6]
movabs r8, 0xaa64e59e31ae9f00
test r9b, 1
je 0x140046507
movzx r9d, byte [rcx + rdx]
or r9, r8
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], r9
mov ecx, 8
xor r9d, r9d
jmp 0x1400464e3
movzx ecx, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0xe055
lea rdx, [rsp + 0x1d0]
mov word [rdx + 8], ax
xor cl, 0x30
mov byte [rdx + 0xa], cl
mov rax, qword [rdx]
mov qword [rsp + 0x530], rax
mov eax, dword [rdx + 7]
mov dword [rsp + 0x537], eax
lea rax, [0x140233eb1]
mov qword [rdx], rax
mov rcx, qword [rdx]
mov dword [rdx], 0x27a3c168
lea rsi, [rsp + 0x1d0]
mov edx, dword [rsi]
call sym.obfstr::xref::inner::h545bc21aea23a898
and dword [rsi + 0x10], 0
xorps xmm0, xmm0
movaps xmmword [rsi], xmm0
xor edx, edx
lea rcx, [0x14023c9d1]
cmp rdx, 0x10
jae 0x14004658c
mov r8, qword [rdx + rcx]
xor r8, qword [rax + rdx]
mov qword [rsp + rdx + 0x1d0], r8
add rdx, 8
jmp 0x140046570
mov edx, 0x10
cmp rdx, 0x13
ja 0x1400465c2
movzx r8d, byte [rdx + rcx + 2]
shl r8d, 0x10
movzx r9d, word [rdx + rcx]
add r8d, r9d
add r8d, 0x7b000000
xor r8d, dword [rax + rdx]
mov dword [rsp + rdx + 0x1d0], r8d
add rdx, 4
jmp 0x140046591
movzx eax, word [rax + 0x14]
xor eax, 0x7946
lea rdx, [rsp + 0x1d0]
mov word [rdx + 0x14], ax
movaps xmm0, xmmword [rdx]
movaps xmmword [rsp + 0x40], xmm0
mov rax, qword [rdx + 0xe]
mov qword [rsp + 0x4e], rax
lea rax, [0x1402364ff]
mov qword [rdx], rax
mov rcx, qword [rdx]
mov dword [rdx], 0x78a6b0e3
lea rsi, [rsp + 0x1d0]
mov edx, dword [rsi]
call sym.obfstr::xref::inner::h4d84fc64bf0a3c90
and qword [rsi], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x14023c9e7]
movabs r8, 0x877fbe4244276a00
test r9b, 1
je 0x140046648
movzx r9d, byte [rcx + rdx]
or r9, r8
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], r9
mov ecx, 8
xor r9d, r9d
jmp 0x140046624
movzx eax, word [rax + 8]
xor eax, 0x539
lea rdx, [rsp + 0x1d0]
mov rcx, qword [rdx]
mov qword [rsp + 0x1b0], rcx
mov word [rsp + 0x1b8], ax
lea rax, [0x140233cbd]
mov qword [rdx], rax
mov rcx, qword [rdx]
mov dword [rdx], 0xb7a2e32d
lea rsi, [rsp + 0x1d0]
mov edx, dword [rsi]
call sym.obfstr::xref::inner::h529076f8b65cf397
and qword [rsi], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x14023c9f1]
movabs r8, 0x92a2b14ac376ba00
test r9b, 1
je 0x1400466cc
movzx r9d, byte [rcx + rdx]
or r9, r8
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], r9
mov ecx, 8
xor r9d, r9d
jmp 0x1400466a8
lea rax, [rsp + 0x1d0]
mov rcx, qword [rax]
mov qword [rsp + 0xb38], rcx
lea rcx, [0x140238c23]
mov qword [rax], rcx
mov rcx, qword [rax]
mov dword [rax], 0xe8adc0c
lea rsi, [rsp + 0x1d0]
mov edx, dword [rsi]
call sym.obfstr::xref::inner::h691170e9ef9d50d8
and qword [rsi], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x14023c9f9]
movabs r8, 0x963e01754e2ad100
test r9b, 1
je 0x14004673f
movzx r9d, byte [rcx + rdx]
or r9, r8
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], r9
mov ecx, 8
xor r9d, r9d
jmp 0x14004671b
movzx eax, word [rax + 8]
xor eax, 0xc5dd
lea rdx, [rsp + 0x1d0]
mov rcx, qword [rdx]
mov qword [rsp + 0x118], rcx
mov word [rsp + 0x120], ax
lea rax, [0x14022eca0]
mov qword [rdx], rax
mov rcx, qword [rdx]
mov dword [rdx], 0xc71595cd
lea rsi, [rsp + 0x1d0]
mov edx, dword [rsi]
call sym.obfstr::xref::inner::hfceebfb00188749a
and qword [rsi], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x14023ca03]
movabs r8, 0x722a15223499b800
test r9b, 1
je 0x1400467c3
movzx r9d, byte [rcx + rdx]
or r9, r8
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], r9
mov ecx, 8
xor r9d, r9d
jmp 0x14004679f
movzx ecx, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0xe1c5
lea rdx, [rsp + 0x1d0]
mov word [rdx + 8], ax
xor cl, 0x47
mov byte [rdx + 0xa], cl
mov rax, qword [rdx]
mov qword [rsp + 0xe0], rax
mov eax, dword [rdx + 7]
mov dword [rsp + 0xe7], eax
lea rax, [0x140234136]
mov qword [rdx], rax
mov rcx, qword [rdx]
mov dword [rdx], 0x4414809f
lea rsi, [rsp + 0x1d0]
mov edx, dword [rsi]
call sym.obfstr::xref::inner::hb2b3551a6f20493a
and dword [rsi + 0x10], 0
xorps xmm0, xmm0
movaps xmmword [rsi], xmm0
xor edx, edx
lea rcx, [0x14023ca0e]
cmp rdx, 0x10
jae 0x140046848
mov r8, qword [rdx + rcx]
xor r8, qword [rax + rdx]
mov qword [rsp + rdx + 0x1d0], r8
add rdx, 8
jmp 0x14004682c
mov edx, 0x10
cmp rdx, 0x13
ja 0x14004687e
movzx r8d, byte [rdx + rcx + 2]
shl r8d, 0x10
movzx r9d, word [rdx + rcx]
add r8d, r9d
add r8d, 0x92000000
xor r8d, dword [rax + rdx]
mov dword [rsp + rdx + 0x1d0], r8d
add rdx, 4
jmp 0x14004684d
movzx eax, word [rax + 0x14]
xor eax, 0x8e75
lea rdx, [rsp + 0x1d0]
mov word [rdx + 0x14], ax
movaps xmm0, xmmword [rdx]
movaps xmmword [rsp + 0x80], xmm0
mov rax, qword [rdx + 0xe]
mov qword [rsp + 0x8e], rax
lea rax, [0x140232cc6]
mov qword [rdx], rax
mov rcx, qword [rdx]
mov dword [rdx], 0x9a6637d8
lea rsi, [rsp + 0x1d0]
mov edx, dword [rsi]
call sym.obfstr::xref::inner::he13e36504e5e2d74
and qword [rsi + 0x10], 0
xorps xmm0, xmm0
movaps xmmword [rsi], xmm0
xor ecx, ecx
lea rdx, [0x14023ca24]
cmp rcx, 0x17
ja 0x1400468fc
mov r8, qword [rcx + rdx]
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], r8
add rcx, 8
jmp 0x1400468e0
lea rax, [rsp + 0x1d0]
mov rdx, qword [rax + 0x10]
lea rcx, [rsp + 0x130]
mov qword [rcx + 0x10], rdx
movaps xmm0, xmmword [rax]
movaps xmmword [rcx], xmm0
lea rdx, [rsp + 0x4c8]
mov qword [r15], rdx
mov edx, 0xa
mov qword [r15 + 8], rdx
lea r8, [rsp + 0x4a8]
mov qword [r15 + 0x10], r8
mov r8d, 0xb
mov qword [r15 + 0x18], r8
lea r9, [rsp + 0x470]
mov qword [r15 + 0x20], r9
mov r9d, 9
mov qword [r15 + 0x28], r9
lea r10, [rsp + 0xae8]
mov qword [r15 + 0x30], r10
mov qword [r15 + 0x38], r9
lea r10, [rsp + 0x190]
mov qword [r15 + 0x40], r10
mov qword [r15 + 0x48], rdx
lea r10, [rsp + 0x860]
mov qword [r15 + 0x50], r10
mov qword [r15 + 0x58], r8
lea r10, [rsp + 0x550]
mov qword [r15 + 0x60], r10
mov qword [r15 + 0x68], 0xf
lea r10, [rsp + 0x518]
mov qword [r15 + 0x70], r10
mov qword [r15 + 0x78], r9
lea r9, [rsp + 0x480]
mov qword [r15 + 0x80], r9
mov qword [r15 + 0x88], r8
lea r9, [rsp + 0x530]
mov qword [r15 + 0x90], r9
mov qword [r15 + 0x98], r8
lea rbp, [rsp + 0x40]
mov qword [r15 + 0xa0], rbp
mov r9d, 0x16
mov qword [r15 + 0xa8], r9
lea r10, [rsp + 0x1b0]
mov qword [r15 + 0xb0], r10
mov qword [r15 + 0xb8], rdx
lea r10, [rsp + 0xb38]
mov qword [r15 + 0xc0], r10
mov qword [r15 + 0xc8], 8
lea r10, [rsp + 0x118]
mov qword [r15 + 0xd0], r10
mov qword [r15 + 0xd8], rdx
lea rdx, [rsp + 0xe0]
mov qword [r15 + 0xe0], rdx
mov qword [r15 + 0xe8], r8
lea rdx, [rsp + 0x80]
mov qword [r15 + 0xf0], rdx
mov qword [r15 + 0xf8], r9
mov qword [r15 + 0x100], rcx
mov qword [r15 + 0x108], 0x18
lea rcx, [0x14023fee4]
mov qword [rax], rcx
mov rcx, qword [rax]
mov dword [rax], 0xf3acca8f
lea rsi, [rsp + 0x1d0]
mov edx, dword [rsi]
call sym.obfstr::xref::inner::h3c818cffa4088a93
and qword [rsi], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x14023f2e0]
movabs r8, 0xa642a8975e384d00
test r9b, 1
je 0x140046ad7
movzx r9d, byte [rcx + rdx]
or r9, r8
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], r9
mov ecx, 8
xor r9d, r9d
jmp 0x140046ab3
mov rax, qword [rsp + 0x1d0]
lea rdx, [rsp + 0x5f0]
mov qword [rdx], rax
lea rdi, [rsp + 0x880]
mov r8d, 8
mov rcx, rdi
call sym.__str_as_alloc::ffi::c_str::CString::new::SpecNewImpl_::spec_new_impl::hb8d24153a434d2ca
movabs rax, 0x8000000000000000
cmp qword [rdi], rax
jne 0x14004d7da
mov rdi, qword [rsp + 0x888]
mov r14, qword [rsp + 0x890]
mov rcx, rdi
call sub.kernel32.dll_LoadLibraryA
mov rbx, rax
mov rcx, rdi
mov rdx, r14
call sym._ZN4core3ptr47drop_in_place_LT_alloc..ffi..c_str..CString_GT_17h7d70a45d8b991b30E.1938
lea rax, [0x140234f20]
lea rdx, [rsp + 0x1d0]
mov qword [rdx], rax
mov rcx, qword [rdx]
mov dword [rdx], 0xeb893177
lea rsi, [rsp + 0x1d0]
mov edx, dword [rsi]
call sym.obfstr::xref::inner::hfc25e8674ea17568
xorps xmm0, xmm0
movaps xmmword [rsi], xmm0
xor ecx, ecx
lea rdx, [0x14023f318]
cmp rcx, 0xf
ja 0x140046b8e
mov r8, qword [rcx + rdx]
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], r8
add rcx, 8
jmp 0x140046b72
movaps xmm0, xmmword [rsp + 0x1d0]
lea rdx, [rsp + 0x5f0]
movaps xmmword [rdx], xmm0
lea rdi, [rsp + 0x880]
mov r8d, 0x10
mov rcx, rdi
call sym.__str_as_alloc::ffi::c_str::CString::new::SpecNewImpl_::spec_new_impl::hb8d24153a434d2ca
movabs rax, 0x8000000000000000
cmp qword [rdi], rax
jne 0x14004d807
mov rdi, qword [rsp + 0x888]
mov r14, qword [rsp + 0x890]
mov rcx, rbx
mov rdx, rdi
call sub.kernel32.dll_GetProcAddress
mov qword [rsp + 0x188], rax
mov rcx, rdi
mov rdx, r14
call sym._ZN4core3ptr47drop_in_place_LT_alloc..ffi..c_str..CString_GT_17h7d70a45d8b991b30E.1938
lea rax, [0x14023a9e2]
lea rdx, [rsp + 0x1d0]
mov qword [rdx], rax
mov rcx, qword [rdx]
mov dword [rdx], 0xfc4a176b
lea rsi, [rsp + 0x1d0]
mov edx, dword [rsi]
call sym.obfstr::xref::inner::h972794cb71eb031b
and qword [rsi + 0x10], 0
xorps xmm0, xmm0
movaps xmmword [rsi], xmm0
xor ecx, ecx
lea rdx, [0x14023f340]
cmp rcx, 0x17
ja 0x140046c52
mov r8, qword [rcx + rdx]
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], r8
add rcx, 8
jmp 0x140046c36
mov qword [rsp + 0xd0], r15
mov rax, qword [rsp + 0x1e0]
lea rdx, [rsp + 0x5f0]
mov qword [rdx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x1d0]
movaps xmmword [rdx], xmm0
lea rdi, [rsp + 0x880]
mov r8d, 0x18
mov rcx, rdi
call sym.__str_as_alloc::ffi::c_str::CString::new::SpecNewImpl_::spec_new_impl::hb8d24153a434d2ca
movabs rax, 0x8000000000000000
cmp qword [rdi], rax
jne 0x14004d834
mov rdi, qword [rsp + 0x888]
mov r15, qword [rsp + 0x890]
mov rcx, rbx
mov rdx, rdi
call sub.kernel32.dll_GetProcAddress
mov r14, rax
mov rcx, rdi
mov rdx, r15
call sym._ZN4core3ptr47drop_in_place_LT_alloc..ffi..c_str..CString_GT_17h7d70a45d8b991b30E.1938
lea rax, [0x140230ca0]
lea rdx, [rsp + 0x1d0]
mov qword [rdx], rax
mov rcx, qword [rdx]
mov dword [rdx], 0x1ca64364
lea rsi, [rsp + 0x1d0]
mov edx, dword [rsi]
call sym.obfstr::xref::inner::h1e8ed1827ff30142
and dword [rsi + 8], 0
and qword [rsi], 0
mov r9b, 1
xor edx, edx
lea rcx, [0x14023f370]
movabs r8, 0xd64a88d0a3cffc00
test r9b, 1
je 0x140046d37
movzx r9d, byte [rdx + rcx]
or r9, r8
xor r9, qword [rax + rdx]
mov qword [rsp + rdx + 0x1d0], r9
mov edx, 8
xor r9d, r9d
jmp 0x140046d13
mov edx, 8
cmp rdx, 0xb
ja 0x140046d6d
movzx r8d, byte [rdx + rcx + 2]
shl r8d, 0x10
movzx r9d, word [rdx + rcx]
add r8d, r9d
add r8d, 0x6d000000
xor r8d, dword [rax + rdx]
mov dword [rsp + rdx + 0x1d0], r8d
add rdx, 4
jmp 0x140046d3c
movzx eax, word [rax + 0xc]
xor eax, 0x9bfb
mov word [rsp + 0x1dc], ax
mov rax, qword [rsp + 0x1d0]
lea rdx, [rsp + 0x5f0]
mov qword [rdx], rax
mov rax, qword [rsp + 0x1d6]
mov qword [rdx + 6], rax
lea rdi, [rsp + 0x880]
mov r8d, 0xe
mov rcx, rdi
call sym.__str_as_alloc::ffi::c_str::CString::new::SpecNewImpl_::spec_new_impl::hb8d24153a434d2ca
movabs rax, 0x8000000000000000
cmp qword [rdi], rax
jne 0x14004d861
mov rdi, qword [rsp + 0x888]
mov r15, qword [rsp + 0x890]
mov rcx, rbx
mov rdx, rdi
call sub.kernel32.dll_GetProcAddress
mov rcx, rdi
mov rdx, r15
call sym._ZN4core3ptr47drop_in_place_LT_alloc..ffi..c_str..CString_GT_17h7d70a45d8b991b30E.1938
lea rax, [0x14023fac7]
lea rdx, [rsp + 0x1d0]
mov qword [rdx], rax
mov rcx, qword [rdx]
mov dword [rdx], 0xa835cac0
lea rsi, [rsp + 0x1d0]
mov edx, dword [rsi]
call sym.obfstr::xref::inner::hcc458095593bae84
and dword [rsi + 8], 0
and qword [rsi], 0
mov r9b, 1
xor edx, edx
lea rcx, [0x14023f398]
movabs r8, 0xa26a85f196936200
test r9b, 1
je 0x140046e58
movzx r9d, byte [rdx + rcx]
or r9, r8
xor r9, qword [rax + rdx]
mov qword [rsp + rdx + 0x1d0], r9
mov edx, 8
xor r9d, r9d
jmp 0x140046e34
mov edx, 8
cmp rdx, 0xb
ja 0x140046e8e
movzx r8d, byte [rdx + rcx + 2]
shl r8d, 0x10
movzx r9d, word [rdx + rcx]
add r8d, r9d
add r8d, 0xa8000000
xor r8d, dword [rax + rdx]
mov dword [rsp + rdx + 0x1d0], r8d
add rdx, 4
jmp 0x140046e5d
mov al, byte [rax + 0xc]
xor al, 0x43
mov byte [rsp + 0x1dc], al
mov rax, qword [rsp + 0x1d0]
lea rdx, [rsp + 0x5f0]
mov qword [rdx], rax
mov rax, qword [rsp + 0x1d5]
mov qword [rdx + 5], rax
lea rdi, [rsp + 0x880]
mov r8d, 0xd
mov rcx, rdi
call sym.__str_as_alloc::ffi::c_str::CString::new::SpecNewImpl_::spec_new_impl::hb8d24153a434d2ca
movabs rax, 0x8000000000000000
cmp qword [rdi], rax
jne 0x14004d88b
mov rdi, qword [rsp + 0x888]
mov r15, qword [rsp + 0x890]
mov rcx, rbx
mov rdx, rdi
call sub.kernel32.dll_GetProcAddress
mov qword [rsp + 0x178], rax
mov rcx, rdi
mov rdx, r15
call sym._ZN4core3ptr47drop_in_place_LT_alloc..ffi..c_str..CString_GT_17h7d70a45d8b991b30E.1938
lea rax, [0x14023682a]
lea rdx, [rsp + 0x1d0]
mov qword [rdx], rax
mov rcx, qword [rdx]
mov dword [rdx], 0x4f28052f
lea rsi, [rsp + 0x1d0]
mov edx, dword [rsi]
call sym.obfstr::xref::inner::h3d073f20a47ea8f7
and qword [rsi], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x14023f3c0]
movabs r8, 0xa3bfc8b7d4a1f700
test r9b, 1
je 0x140046f78
movzx r9d, byte [rcx + rdx]
or r9, r8
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], r9
mov ecx, 8
xor r9d, r9d
jmp 0x140046f54
movzx ecx, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0xb983
mov word [rsp + 0x1d8], ax
xor cl, 0x89
mov byte [rsp + 0x1da], cl
mov rax, qword [rsp + 0x1d0]
lea rdx, [rsp + 0x5f0]
mov qword [rdx], rax
mov eax, dword [rsp + 0x1d7]
mov dword [rdx + 7], eax
lea rdi, [rsp + 0x880]
mov r8d, 0xb
mov rcx, rdi
call sym.__str_as_alloc::ffi::c_str::CString::new::SpecNewImpl_::spec_new_impl::hb8d24153a434d2ca
movabs rax, 0x8000000000000000
cmp qword [rdi], rax
jne 0x14004d8b5
mov rdi, qword [rsp + 0x888]
mov r15, qword [rsp + 0x890]
mov rcx, rbx
mov rdx, rdi
call sub.kernel32.dll_GetProcAddress
mov r12, rax
mov rcx, rdi
mov rdx, r15
call sym._ZN4core3ptr47drop_in_place_LT_alloc..ffi..c_str..CString_GT_17h7d70a45d8b991b30E.1938
lea rax, [0x14023dff5]
lea rdx, [rsp + 0x1d0]
mov qword [rdx], rax
mov rcx, qword [rdx]
mov dword [rdx], 0x66e8250b
lea rsi, [rsp + 0x1d0]
mov edx, dword [rsi]
call sym.obfstr::xref::inner::h4f0c004059727904
and qword [rsi], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x14023f3e8]
movabs r8, 0x915bd3d03aa4d900
test r9b, 1
je 0x14004706e
movzx r9d, byte [rcx + rdx]
or r9, r8
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], r9
mov ecx, 8
xor r9d, r9d
jmp 0x14004704a
movzx ecx, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0x6e40
mov word [rsp + 0x1d8], ax
xor cl, 0x15
mov byte [rsp + 0x1da], cl
mov rax, qword [rsp + 0x1d0]
lea rdx, [rsp + 0x5f0]
mov qword [rdx], rax
mov eax, dword [rsp + 0x1d7]
mov dword [rdx + 7], eax
lea rdi, [rsp + 0x880]
mov r8d, 0xb
mov rcx, rdi
call sym.__str_as_alloc::ffi::c_str::CString::new::SpecNewImpl_::spec_new_impl::hb8d24153a434d2ca
movabs rax, 0x8000000000000000
cmp qword [rdi], rax
jne 0x14004d8df
mov rdi, qword [rsp + 0x888]
mov r15, qword [rsp + 0x890]
mov rcx, rbx
mov rdx, rdi
call sub.kernel32.dll_GetProcAddress
mov rbx, rax
mov rcx, rdi
mov rdx, r15
call sym._ZN4core3ptr47drop_in_place_LT_alloc..ffi..c_str..CString_GT_17h7d70a45d8b991b30E.1938
mov ecx, 2
xor edx, edx
call r14
mov qword [rsp + 0x110], rax
cmp rax, 0xffffffffffffffff
mov r15, qword [rsp + 0xd0]
je 0x140047267
lea r13, [rsp + 0x5f0]
mov r8d, 0x130
lea rsi, [rsp + 0x1d0]
mov rcx, rsi
xor edx, edx
call sub.msvcrt.dll_memset
mov dword [rsp + 0x1d0], 0x130
mov rcx, qword [rsp + 0x110]
mov rdx, rsi
call qword [rsp + 0x178]
test eax, eax
je 0x140047267
mov ebp, dword [rsp + 0x1d8]
mov r8d, 0x104
lea rcx, [rsp + 0x890]
lea rdx, [rsp + 0x1fc]
call sym.memcpy
and qword [rsp + 0x5f0], 0
mov qword [rsp + 0x5f8], 1
and qword [rsp + 0x600], 0
mov edx, 0x104
mov rcx, r13
call sym.alloc::vec::Vec_T_A_::reserve::hc014e7e86156908d
mov esi, 0x10
cmp rsi, 0x114
je 0x1400471d5
movzx edx, byte [rsp + rsi + 0x880]
mov rcx, r13
call sym._ZN5alloc6string6String4push17h062c93a447a86a28E.1731
inc rsi
jmp 0x1400471b7
mov rax, qword [rsp + 0x5f0]
mov qword [rsp + 0xc8], rax
mov r14, qword [rsp + 0x5f8]
mov rdi, qword [rsp + 0x600]
mov esi, 8
cmp rsi, 0x118
je 0x14004724d
mov rcx, qword [r15 + rsi - 8]
mov rdx, qword [r15 + rsi]
mov r8, r14
mov r9, rdi
call sym.__str_as_core::str::pattern::Pattern_::is_contained_in::hf04b6852426560b1
test al, al
je 0x140047247
mov ecx, 1
xor edx, edx
mov r8d, ebp
call r12
mov r15, rax
mov rcx, rax
mov edx, 1
call qword [rsp + 0x188]
mov rcx, r15
mov r15, qword [rsp + 0xd0]
call rbx
add rsi, 0x10
jmp 0x1400471fa
mov rcx, qword [rsp + 0xc8]
mov rdx, r14
call sym._ZN4core3ptr46drop_in_place_LT_alloc..vec..Vec_LT_u8_GT__GT_17hb0ae18c5bd86fa0fE.6675
lea rbp, [rsp + 0x40]
jmp 0x140047128
mov ecx, 0x11
mov rdx, r15
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h375155d67ef7c25e
mov rsi, qword [rsp + 0xb60]
mov rdi, qword [rsp + 0xb68]
lea rax, [0x140230ed3]
lea rdx, [rsp + 0x1d0]
mov qword [rdx], rax
mov rcx, qword [rdx]
mov dword [rdx], 0xf1bab6d2
lea rbx, [rsp + 0x1d0]
mov edx, dword [rbx]
call sym.obfstr::xref::inner::h126803317098c375
xorps xmm0, xmm0
movaps xmmword [rbx + 0x10], xmm0
movaps xmmword [rbx], xmm0
xor ecx, ecx
lea rdx, [0x14023ca3c]
cmp rcx, 0x1f
ja 0x1400472dd
mov r8, qword [rcx + rdx]
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], r8
add rcx, 8
jmp 0x1400472c1
lea rbx, [rsp + 0x1d0]
movaps xmm0, xmmword [rbx]
movaps xmm1, xmmword [rbx + 0x10]
lea rdx, [rsp + 0x880]
movaps xmmword [rdx + 0x10], xmm1
movaps xmmword [rdx], xmm0
mov r8d, 0x20
mov rcx, rbx
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h55a647250ba7532d
lea r14, [rsp + 0x860]
mov rcx, r14
mov rdx, rsi
mov r8, rdi
mov r9, rbx
call sym.std::path::Path::join::h057d356483789f05
mov rdi, qword [r14 + 8]
mov rbx, qword [r14 + 0x10]
mov rcx, rdi
mov rdx, rbx
call sym.std::path::Path::exists::h64ae26a3417bbd24
test al, al
je 0x1400481c8
mov rcx, rdi
mov rdx, rbx
call sym.std::path::Path::exists::h64ae26a3417bbd24
test al, al
mov qword [rsp + 0x180], rdi
mov qword [rsp + 0xd8], rbx
je 0x140047629
and qword [rsp + 0xe0], 0
mov qword [rsp + 0xe8], 8
and qword [rsp + 0xf0], 0
lea rsi, [rsp + 0x880]
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call sym.std::fs::read_dir::h8a29137cf3c4dd0e
cmp dword [rsi + 0x10], 2
je 0x14004d95a
lea rsi, [rsp + 0x1d0]
lea rdi, [rsp + 0x880]
mov r8d, 0x268
mov rcx, rsi
mov rdx, rdi
call sym.memcpy
lea r14, [rsp + 0x898]
lea r13, [rsp + 0x600]
lea r12, [rsp + 0x80]
lea rbx, [rsp + 0x5f0]
lea r15, [0x14023ca7c]
mov rcx, rdi
mov rdx, rsi
call sym.__std::fs::ReadDir_as_core::iter::traits::iterator::Iterator_::next::h8b6ea97a57ececdd
cmp qword [rsp + 0x880], 0
je 0x140047634
mov rcx, qword [rsp + 0x888]
mov rax, qword [rsp + 0x890]
test rcx, rcx
je 0x14004d764
mov qword [rsp + 0x5f0], rcx
mov qword [rsp + 0x5f8], rax
mov r8d, 0x248
mov rcx, r13
mov rdx, r14
call sym.memcpy
mov rcx, r12
mov rdx, rbx
call sym.std::fs::DirEntry::path::h0eb70cc698f9e00b
mov rbp, qword [rsp + 0x88]
mov rbx, qword [rsp + 0x90]
mov rcx, rbp
mov rdx, rbx
call sym.std::path::Path::is_dir::h42de407fe7beec02
test al, al
je 0x1400475ff
lea rax, [0x1402374cb]
mov qword [rsp + 0x130], rax
lea rax, [rsp + 0x130]
mov rcx, qword [rsp + 0x130]
mov dword [rsp + 0x130], 0xd60a7248
mov edx, dword [rsp + 0x130]
call sym.obfstr::xref::inner::hd6f39ef18c96bc61
and dword [rsp + 0x138], 0
and qword [rsp + 0x130], 0
mov dl, 1
xor ecx, ecx
movabs r8, 0xb37f42a8f3184a00
test dl, 1
je 0x1400474df
movzx edx, byte [rcx + r15]
or rdx, r8
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x130], rdx
mov ecx, 8
xor edx, edx
jmp 0x1400474bd
mov ecx, 8
cmp rcx, 0xb
ja 0x140047511
movzx edx, byte [rcx + r15 + 2]
shl edx, 0x10
movzx r8d, word [rcx + r15]
add edx, r8d
add edx, 0x3e000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x130], edx
add rcx, 4
jmp 0x1400474e4
mov r13, rdi
mov rdi, rsi
mov rsi, r14
movzx eax, word [rax + 0xc]
xor eax, 0xabc7
mov word [rsp + 0x13c], ax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x136]
mov qword [rsp + 0x46], rax
mov qword [rsp + 0x20], 0xe
lea rcx, [rsp + 0x130]
mov rdx, rbp
mov r8, rbx
lea r9, [rsp + 0x40]
call sym.std::path::Path::_join::h5aa7e490ca1ed099
mov r14, qword [rsp + 0x138]
mov rdx, qword [rsp + 0x140]
mov rcx, r14
call sym.std::path::Path::exists::h64ae26a3417bbd24
test al, al
je 0x1400475de
mov rcx, rbp
mov rdx, rbx
call sym.std::path::Path::file_name::h2aee4f392a94eebc
test rax, rax
je 0x1400475de
mov r8, rdx
lea rcx, [rsp + 0x40]
mov rdx, rax
call sym.std::sys::os_str::wtf8::Slice::to_string_lossy::hc4133fa02886419f
mov rbx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
lea rcx, [rsp + 0x550]
mov rdx, rbx
call sym.__alloc::borrow::Cow_str__as_alloc::string::ToString_::to_string::h5c1d8a03ff96b0da
lea rcx, [rsp + 0xe0]
lea rdx, [rsp + 0x550]
call sym.alloc::vec::Vec_T_A_::push::he374c92f76c8cac8
mov rcx, qword [rsp + 0x40]
mov rdx, rbx
call sym.core::ptr::drop_in_place_std::env::VarError_::hb5aa99e2410d5bbf
mov rcx, qword [rsp + 0x130]
mov rdx, r14
call sym._ZN4core3ptr46drop_in_place_LT_alloc..vec..Vec_LT_u8_GT__GT_17hb0ae18c5bd86fa0fE.6675
mov r14, rsi
mov rsi, rdi
mov rdi, r13
lea r13, [rsp + 0x600]
mov rcx, qword [rsp + 0x80]
mov rdx, rbp
call sym._ZN4core3ptr46drop_in_place_LT_alloc..vec..Vec_LT_u8_GT__GT_17hb0ae18c5bd86fa0fE.6675
lea rbx, [rsp + 0x5f0]
mov rcx, rbx
call sym.core::ptr::drop_in_place_alloc::sync::Arc_std::path::PathBuf__::h69018512a57bd8ee
lea rbp, [rsp + 0x40]
jmp 0x1400473e6
mov eax, 8
xor ecx, ecx
xor edx, edx
jmp 0x140047659
lea rcx, [rsp + 0x1d0]
call sym.core::ptr::drop_in_place_std::fs::ReadDir_::h0f8225c402503104
mov rcx, qword [rsp + 0xe0]
mov rax, qword [rsp + 0xe8]
mov rdx, qword [rsp + 0xf0]
imul rdx, rdx, 0x18
add rdx, rax
mov qword [rsp + 0x480], rax
mov qword [rsp + 0x488], rax
mov qword [rsp + 0x490], rcx
mov qword [rsp + 0x450], rdx
mov qword [rsp + 0x498], rdx
lea rbx, [rsp + 0x880]
lea r15, [0x14023ca7c]
lea r14, [rsp + 0x5f0]
xorps xmm6, xmm6
lea r13, [rsp + 0x40]
cmp rax, qword [rsp + 0x450]
je 0x1400481b3
lea r8, [rax + 0x18]
mov qword [rsp + 0x488], r8
mov rcx, qword [rax]
movabs rdx, 0x8000000000000000
cmp rcx, rdx
je 0x1400481b3
mov qword [rsp + 0x188], r8
mov qword [rsp + 0xbc0], rcx
movups xmm0, xmmword [rax + 8]
lea rax, [rsp + 0xbc8]
movups xmmword [rax], xmm0
lea rcx, [rsp + 0x1d0]
mov rdx, qword [rsp + 0x180]
mov r8, qword [rsp + 0xd8]
lea r9, [rsp + 0xbc0]
call sym.std::path::Path::join::h057d356483789f05
mov rsi, qword [rsp + 0x1d8]
mov rdi, qword [rsp + 0x1e0]
lea rax, [0x1402373dc]
mov qword [rsp + 0x880], rax
mov rcx, qword [rsp + 0x880]
mov dword [rsp + 0x880], 0xd60a7248
mov edx, dword [rsp + 0x880]
call sym.obfstr::xref::inner::hd6f39ef18c96bc61
and dword [rsp + 0x888], 0
and qword [rsp + 0x880], 0
mov dl, 1
xor ecx, ecx
movabs r8, 0xb37f42a8f3184a00
test dl, 1
je 0x14004779a
movzx edx, byte [rcx + r15]
or rdx, r8
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x880], rdx
mov ecx, 8
xor edx, edx
jmp 0x140047778
mov ecx, 8
cmp rcx, 0xb
ja 0x1400477cc
movzx edx, byte [rcx + r15 + 2]
shl edx, 0x10
movzx r8d, word [rcx + r15]
add edx, r8d
add edx, 0x3e000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x880], edx
add rcx, 4
jmp 0x14004779f
movzx eax, word [rax + 0xc]
xor eax, 0xabc7
mov word [rsp + 0x88c], ax
mov rax, qword [rsp + 0x880]
mov qword [rsp + 0x5f0], rax
mov rax, qword [rsp + 0x886]
mov qword [rsp + 0x5f6], rax
mov qword [rsp + 0x20], 0xe
lea rcx, [rsp + 0x530]
mov rdx, rsi
mov r8, rdi
mov r9, r14
call sym.std::path::Path::_join::h5aa7e490ca1ed099
mov rcx, qword [rsp + 0x1d0]
mov rdx, rsi
call sym._ZN4core3ptr46drop_in_place_LT_alloc..vec..Vec_LT_u8_GT__GT_17hb0ae18c5bd86fa0fE.6675
mov rcx, qword [rsp + 0x538]
mov rsi, qword [rsp + 0x540]
mov qword [rsp + 0xd0], rcx
mov rdx, rsi
call sym.std::path::Path::exists::h64ae26a3417bbd24
test al, al
je 0x140048191
and qword [rsp + 0x5d8], 0
mov qword [rsp + 0x5e0], 1
and qword [rsp + 0x5e8], 0
lea rax, [0x140235e42]
mov qword [rsp + 0x1d0], rax
lea rax, [rsp + 0x1d0]
mov rcx, qword [rsp + 0x1d0]
mov dword [rsp + 0x1d0], 0x4385333a
mov edx, dword [rsp + 0x1d0]
call sym.obfstr::xref::inner::h35d45f36aa98ad0c
and dword [rsp + 0x1d0], 0
mov dl, 1
xor ecx, ecx
lea r8, [0x14023d4fd]
test dl, 1
je 0x1400478de
movzx edx, byte [rcx + r8]
or edx, 0xdc677d00
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x1d0], edx
mov ecx, 4
xor edx, edx
jmp 0x1400478bb
mov al, byte [rax + 4]
xor al, 0xe6
mov ecx, dword [rsp + 0x1d0]
mov byte [rsp + 0x1d4], al
mov dword [rsp + 0x1d0], ecx
mov r8d, 5
lea rcx, [rsp + 0x5d8]
lea rdi, [rsp + 0x1d0]
mov rdx, rdi
call sym.alloc::vec::Vec_T_A_::extend_from_slice::h23ec7c399527e194
lea rax, [0x14022dbf1]
mov qword [rsp + 0x1d0], rax
mov rcx, qword [rsp + 0x1d0]
mov dword [rsp + 0x1d0], 0xadd28cdd
mov edx, dword [rsp + 0x1d0]
call sym.obfstr::xref::inner::h9b9c8eeed81b4b37
and dword [rsp + 0x1d8], 0
and qword [rsp + 0x1d0], 0
mov dl, 1
xor ecx, ecx
movabs r8, 0xc8e1d20cd17a500
lea r9, [0x14023d3ae]
test dl, 1
je 0x14004798c
movzx edx, byte [rcx + r9]
or rdx, r8
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], rdx
mov ecx, 8
xor edx, edx
jmp 0x14004796a
mov ecx, 8
cmp rcx, 0xb
ja 0x1400479be
movzx edx, byte [rcx + r9 + 2]
shl edx, 0x10
movzx r8d, word [rcx + r9]
add edx, r8d
add edx, 0x2a000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x1d0], edx
add rcx, 4
jmp 0x140047991
mov eax, dword [rsp + 0x1d8]
mov dword [rsp + 0x888], eax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x880], rax
mov r8d, 0xc
lea rcx, [rsp + 0x5d8]
mov rdx, rbx
call sym.alloc::vec::Vec_T_A_::extend_from_slice::h23ec7c399527e194
lea rcx, [rsp + 0x1d0]
mov rdx, qword [rsp + 0xd0]
mov r8, rsi
mov r9d, 1
call sym.rusqlite::Connection::open_with_flags::h5ea34424244263eb
mov rsi, qword [rsp + 0x1d0]
test rsi, rsi
je 0x140047ad3
lea rax, [0x14022f991]
mov qword [rsp + 0x880], rax
mov rcx, qword [rsp + 0x880]
mov dword [rsp + 0x880], 0xd2c5166c
mov edx, dword [rsp + 0x880]
call sym.obfstr::xref::inner::hd20d2b78e3343f21
movaps xmmword [rsp + 0x880], xmm6
and qword [rsp + 0x890], 0
xor ecx, ecx
lea r8, [0x14023d0fe]
cmp rcx, 0x17
ja 0x140047a85
mov rdx, qword [rcx + r8]
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x880], rdx
add rcx, 8
jmp 0x140047a69
movzx eax, word [rax + 0x18]
xor eax, 0xb071
mov word [rsp + 0x898], ax
mov r8d, 0x1a
lea rcx, [rsp + 0xf8]
mov rdx, rbx
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h55a647250ba7532d
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0xf0], rax
movups xmm0, xmmword [rsp + 0x5d8]
movaps xmmword [rsp + 0xe0], xmm0
xor eax, eax
jmp 0x14004814d
mov qword [rsp + 0x468], rsi
mov ecx, 0xc
mov rdi, rbx
lea rsi, [rsp + 0x1d8]
rep movsq qword [rdi], qword [rsi]
lea rax, [0x14022e41c]
mov qword [rsp + 0x5f0], rax
mov rcx, qword [rsp + 0x5f0]
mov dword [rsp + 0x5f0], 0xca951483
mov edx, dword [rsp + 0x5f0]
call sym.obfstr::xref::inner::h1196b4282ad361cb
movaps xmmword [rsp + 0x600], xmm6
movaps xmmword [rsp + 0x5f0], xmm6
and qword [rsp + 0x610], 0
xor ecx, ecx
lea r8, [0x14023d502]
cmp rcx, 0x27
ja 0x140047b5a
mov rdx, qword [rcx + r8]
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x5f0], rdx
add rcx, 8
jmp 0x140047b3e
mov al, byte [rax + 0x28]
xor al, 0xf4
mov byte [rsp + 0x618], al
movaps xmm0, xmmword [rsp + 0x5f0]
movaps xmm1, xmmword [rsp + 0x600]
movaps xmmword [rsp + 0x80], xmm0
movaps xmmword [rsp + 0x90], xmm1
mov rax, qword [rsp + 0x609]
mov qword [rsp + 0x99], rax
mov eax, dword [rsp + 0x611]
mov dword [rsp + 0xa1], eax
movzx eax, word [rsp + 0x615]
mov word [rsp + 0xa5], ax
mov al, byte [rsp + 0x617]
mov byte [rsp + 0xa7], al
mov al, byte [rsp + 0x618]
mov byte [rsp + 0xa8], al
mov r9d, 0x29
lea rcx, [rsp + 0x130]
mov rdx, rbx
lea r8, [rsp + 0x80]
call sym.rusqlite::Connection::prepare::hac78492e24b0b877
mov rcx, qword [rsp + 0x130]
test rcx, rcx
sete al
mov dword [rsp + 0x460], eax
mov qword [rsp + 0x4f8], rcx
je 0x140047ff5
lea rax, [rsp + 0x138]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
lea rax, [rsp + 0x5f8]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rsp + 0x5f0], rcx
mov rcx, r13
mov rdx, r14
call sym.rusqlite::statement::Statement::query::h767e0a2e2bbc8632
cmp byte [rsp + 0x40], 0x13
jne 0x14004d91f
movups xmm0, xmmword [rsp + 0x48]
movups xmmword [rsp + 0x118], xmm0
and qword [rsp + 0x4a8], 0
mov qword [rsp + 0x4b0], 8
and qword [rsp + 0x4b8], 0
lea rsi, [rsp + 0x550]
mov rcx, rsi
lea rdx, [rsp + 0x118]
call sym.rusqlite::row::Rows::next::hadaa132037c6ea72
cmp byte [rsp + 0x550], 0x13
jne 0x140047f0c
mov rbp, qword [rsp + 0x558]
test rbp, rbp
je 0x140047f0c
mov rdx, qword [rbp]
mov rcx, r13
xor r8d, r8d
call sym.rusqlite::row::Row::get::h875616839344016b
cmp byte [rsp + 0x40], 0x13
jne 0x14004d5f5
mov rsi, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x58]
mov rdx, qword [rbp]
mov r8d, 1
mov rcx, r13
call sym.rusqlite::row::Row::get::h875616839344016b
cmp byte [rsp + 0x40], 0x13
jne 0x14004d5ba
mov rcx, r13
mov r12, qword [rsp + 0x48]
mov r13, qword [rsp + 0x50]
mov r14, qword [rsp + 0x58]
mov rdx, qword [rbp]
mov r8d, 2
mov rbp, rcx
call sym.rusqlite::row::Row::get::h875616839344016b
cmp byte [rsp + 0x40], 0x13
jne 0x14004d57f
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
test rbx, rbx
je 0x140047ed1
test r14, r14
je 0x140047ed1
mov rax, qword [rsp + 0x58]
test rax, rax
je 0x140047ed1
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x178], rdx
mov qword [rsp + 0xc8], rcx
and qword [rsp + 0xb90], 0
mov qword [rsp + 0xb98], 1
and qword [rsp + 0xba0], 0
lea rcx, [rsp + 0xb90]
mov rdx, rdi
mov r8, rbx
call sym.alloc::vec::Vec_T_A_::extend_from_slice::h23ec7c399527e194
lea rax, [0x140230e0d]
mov qword [rsp + 0x80], rax
lea rax, [rsp + 0x80]
mov rcx, qword [rsp + 0x80]
mov dword [rsp + 0x80], 0xd4c4d91a
mov edx, dword [rsp + 0x80]
call sym.obfstr::xref::inner::h5dd16021a3bd695f
movaps xmmword [rsp + 0x80], xmm6
and qword [rsp + 0x90], 0
xor ecx, ecx
lea r8, [0x14023d450]
cmp rcx, 0x17
ja 0x140047e13
mov rdx, qword [rcx + r8]
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x80], rdx
add rcx, 8
jmp 0x140047df7
mov al, byte [rax + 0x18]
xor al, 0xa7
mov byte [rsp + 0x98], al
movaps xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x40], xmm0
mov rax, qword [rsp + 0x89]
mov qword [rsp + 0x49], rax
mov eax, dword [rsp + 0x91]
mov dword [rsp + 0x51], eax
movzx eax, word [rsp + 0x95]
mov word [rsp + 0x55], ax
mov al, byte [rsp + 0x97]
mov byte [rsp + 0x57], al
mov al, byte [rsp + 0x98]
mov byte [rsp + 0x58], al
mov r8d, 0x19
lea rbx, [rsp + 0xb90]
mov rcx, rbx
mov rdx, rbp
call sym.alloc::vec::Vec_T_A_::extend_from_slice::h23ec7c399527e194
mov rcx, rbx
mov rdx, r13
mov r8, r14
call sym.alloc::vec::Vec_T_A_::extend_from_slice::h23ec7c399527e194
mov rcx, rbx
mov edx, 9
call sym._ZN5alloc6string6String4push17h062c93a447a86a28E.1731
mov rcx, rbx
mov r14, qword [rsp + 0x178]
mov rdx, r14
mov r8, qword [rsp + 0x110]
call sym.alloc::vec::Vec_T_A_::extend_from_slice::h23ec7c399527e194
lea rcx, [rsp + 0x4a8]
mov rdx, rbx
call sym.alloc::vec::Vec_T_A_::push::he374c92f76c8cac8
mov rdx, r14
mov rcx, qword [rsp + 0xc8]
call sym._ZN4core3ptr46drop_in_place_LT_alloc..vec..Vec_LT_u8_GT__GT_17hb0ae18c5bd86fa0fE.6675
mov rcx, r12
mov rdx, r13
call sym._ZN4core3ptr46drop_in_place_LT_alloc..vec..Vec_LT_u8_GT__GT_17hb0ae18c5bd86fa0fE.6675
mov rcx, rsi
mov rdx, rdi
call sym._ZN4core3ptr46drop_in_place_LT_alloc..vec..Vec_LT_u8_GT__GT_17hb0ae18c5bd86fa0fE.6675
lea rsi, [rsp + 0x550]
mov rcx, rsi
call sym._ZN4core3ptr124drop_in_place_LT_core..result..Result_LT_core..option..Option_LT__RF_rusqlite..row..Row_GT__C_rusqlite..error..
lea rbx, [rsp + 0x880]
mov r13, rbp
jmp 0x140047c90
mov rcx, rsi
call sym._ZN4core3ptr124drop_in_place_LT_core..result..Result_LT_core..option..Option_LT__RF_rusqlite..row..Row_GT__C_rusqlite..error..
and qword [rsp + 0x80], 0
mov qword [rsp + 0x88], 1
and qword [rsp + 0x90], 0
mov rax, qword [rsp + 0x4b0]
imul rsi, qword [rsp + 0x4b8], 0x18
lea rbp, [rsp + 0x40]
lea r14, [rsp + 0x5f0]
test rsi, rsi
je 0x140047f87
lea rdi, [rax + 0x18]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
lea r12, [rsp + 0x80]
mov rcx, r12
call sym.alloc::vec::Vec_T_A_::extend_from_slice::h23ec7c399527e194
mov rcx, r12
mov edx, 0xa
call sym._ZN5alloc6string6String4push17h062c93a447a86a28E.1731
add rsi, 0xffffffffffffffe8
mov rax, rdi
jmp 0x140047f50
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0xf0], rax
movups xmm0, xmmword [rsp + 0x5d8]
movaps xmmword [rsp + 0xe0], xmm0
mov rax, qword [rsp + 0x90]
lea rcx, [rsp + 0xf8]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x80]
movups xmmword [rcx], xmm0
lea rcx, [rsp + 0x4a8]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_alloc::string::String__::h8c282bb36885bce0
lea rcx, [rsp + 0x118]
call sym.rusqlite::row::Rows::reset::h01bd83d95391b7c4
mov rcx, r14
call sym.core::ptr::drop_in_place_rusqlite::statement::Statement_::h94e4be9ba080fabd
mov rsi, qword [rsp + 0x468]
jmp 0x140048126
lea rax, [0x140237044]
mov qword [rsp + 0x5f0], rax
mov rcx, qword [rsp + 0x5f0]
mov dword [rsp + 0x5f0], 0x8dd0155
mov edx, dword [rsp + 0x5f0]
call sym.obfstr::xref::inner::hd796dffc2b05d00a
and qword [rsp + 0x40], 0
mov dl, 1
xor ecx, ecx
movabs r8, 0x5f6896c8a8407c00
lea r9, [0x14023d0f6]
mov rsi, qword [rsp + 0x468]
test dl, 1
je 0x140048065
movzx edx, byte [rcx + r9]
or rdx, r8
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x40], rdx
mov ecx, 8
xor edx, edx
jmp 0x140048046
mov r8d, 8
lea rcx, [rsp + 0x80]
mov rdx, r13
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h55a647250ba7532d
lea rax, [0x14022f9dc]
mov qword [rsp + 0x5f0], rax
mov rcx, qword [rsp + 0x5f0]
mov dword [rsp + 0x5f0], 0xd2c5166c
mov edx, dword [rsp + 0x5f0]
call sym.obfstr::xref::inner::hd20d2b78e3343f21
movaps xmmword [rsp + 0x5f0], xmm6
and qword [rsp + 0x600], 0
xor ecx, ecx
lea r8, [0x14023d0fe]
cmp rcx, 0x17
ja 0x1400480df
mov rdx, qword [rcx + r8]
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x5f0], rdx
add rcx, 8
jmp 0x1400480c3
movzx eax, word [rax + 0x18]
xor eax, 0xb071
mov word [rsp + 0x608], ax
mov r8d, 0x1a
lea rcx, [rsp + 0xf8]
mov rdx, r14
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h55a647250ba7532d
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0xf0], rax
movups xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0xe0], xmm0
cmp qword [rsp + 0x4f8], 0
jne 0x14004813e
lea rcx, [rsp + 0x130]
call sym._ZN4core3ptr104drop_in_place_LT_core..result..Result_LT_rusqlite..statement..Statement_C_rusqlite..error..Error_GT__GT_17h4a30
mov rcx, rbx
call sym.core::ptr::drop_in_place_rusqlite::Connection_::h4b6245734e23a278
mov eax, dword [rsp + 0x460]
test rsi, rsi
je 0x140048163
lea rcx, [rsp + 0x1d0]
mov esi, eax
call sym._ZN4core3ptr94drop_in_place_LT_core..result..Result_LT_rusqlite..Connection_C_rusqlite..error..Error_GT__GT_17hc137762ac57ee62
mov eax, esi
test al, al
je 0x14004817c
mov rcx, qword [rsp + 0x5d8]
mov rdx, qword [rsp + 0x5e0]
call sym._ZN4core3ptr46drop_in_place_LT_alloc..vec..Vec_LT_u8_GT__GT_17hb0ae18c5bd86fa0fE.6675
lea rcx, [rsp + 0x500]
lea rdx, [rsp + 0xe0]
call sym.alloc::vec::Vec_T_A_::push::h7010b100c40f2c4c
mov rcx, qword [rsp + 0x530]
mov rdx, qword [rsp + 0xd0]
call sym._ZN4core3ptr46drop_in_place_LT_alloc..vec..Vec_LT_u8_GT__GT_17hb0ae18c5bd86fa0fE.6675
mov rax, qword [rsp + 0x188]
jmp 0x1400476a7
lea rcx, [rsp + 0x480]
call sym.__alloc::vec::into_iter::IntoIter_T_A__as_core::ops::drop::Drop_::drop::hce9778fd4fdb74cf
mov rdi, qword [rsp + 0x180]
mov rcx, qword [rsp + 0x860]
mov rdx, rdi
call sym._ZN4core3ptr46drop_in_place_LT_alloc..vec..Vec_LT_u8_GT__GT_17hb0ae18c5bd86fa0fE.6675
and qword [rsp + 0x5f0], 0
mov qword [rsp + 0x5f8], 8
and qword [rsp + 0x600], 0
lea rax, [0x1402375fd]
lea rdx, [rsp + 0x1d0]
mov qword [rdx], rax
mov rcx, qword [rdx]
mov dword [rdx], 0xaedbcf0a
lea rsi, [rsp + 0x1d0]
mov edx, dword [rsi]
call sym.obfstr::xref::inner::hd587e4d8ad570955
xorps xmm0, xmm0
movaps xmmword [rsi + 0x10], xmm0
movaps xmmword [rsi], xmm0
xor ecx, ecx
lea rdx, [0x14023cc8e]
cmp rcx, 0x1f
ja 0x14004824f
mov r8, qword [rcx + rdx]
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], r8
add rcx, 8
jmp 0x140048233
movzx ecx, byte [rax + 0x22]
movzx eax, word [rax + 0x20]
xor eax, 0xc7f7
lea rsi, [rsp + 0x1d0]
mov word [rsi + 0x20], ax
xor cl, 0x4e
mov byte [rsi + 0x22], cl
movaps xmm0, xmmword [rsi]
movaps xmm1, xmmword [rsi + 0x10]
lea rdx, [rsp + 0x880]
movaps xmmword [rdx], xmm0
movaps xmmword [rdx + 0x10], xmm1
mov eax, dword [rsi + 0x1f]
mov dword [rdx + 0x1f], eax
mov r8d, 0x23
mov rcx, rsi
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h55a647250ba7532d
lea rcx, [rsp + 0x5f0]
mov rdx, rsi
call sym.alloc::vec::Vec_T_A_::push::he374c92f76c8cac8
lea rax, [0x1402373ee]
mov qword [rsi], rax
lea rax, [rsp + 0x1d0]
mov rcx, qword [rax]
mov dword [rax], 0x2a887066
lea rsi, [rsp + 0x1d0]
mov edx, dword [rsi]
call sym.obfstr::xref::inner::hc6d0746fab25ea2e
xorps xmm0, xmm0
movups xmmword [rsi + 0xc], xmm0
movaps xmmword [rsi], xmm0
xor edx, edx
lea rcx, [0x14023ccb1]
cmp rdx, 0x18
jae 0x140048301
mov r8, qword [rdx + rcx]
xor r8, qword [rax + rdx]
mov qword [rsp + rdx + 0x1d0], r8
add rdx, 8
jmp 0x1400482e5
mov edx, 0x18
cmp rdx, 0x1b
ja 0x140048337
movzx r8d, byte [rdx + rcx + 2]
shl r8d, 0x10
movzx r9d, word [rdx + rcx]
add r8d, r9d
add r8d, 0x15000000
xor r8d, dword [rax + rdx]
mov dword [rsp + rdx + 0x1d0], r8d
add rdx, 4
jmp 0x140048306
movzx ecx, byte [rax + 0x1e]
movzx eax, word [rax + 0x1c]
xor eax, 0x1c2b
lea rsi, [rsp + 0x1d0]
mov word [rsi + 0x1c], ax
xor cl, 0xcb
mov byte [rsi + 0x1e], cl
movaps xmm0, xmmword [rsi]
lea rdx, [rsp + 0x880]
movaps xmmword [rdx], xmm0
mov rax, qword [rsi + 0xf]
mov qword [rdx + 0xf], rax
mov eax, dword [rsi + 0x17]
mov dword [rdx + 0x17], eax
mov al, byte [rsi + 0x1b]
mov byte [rdx + 0x1b], al
movzx eax, word [rsi + 0x1c]
mov word [rdx + 0x1c], ax
mov al, byte [rsi + 0x1e]
mov byte [rdx + 0x1e], al
mov r8d, 0x1f
mov rcx, rsi
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h55a647250ba7532d
lea rcx, [rsp + 0x5f0]
mov rdx, rsi
call sym.alloc::vec::Vec_T_A_::push::he374c92f76c8cac8
lea rax, [0x140239c5c]
mov qword [rsi], rax
lea rax, [rsp + 0x1d0]
mov rcx, qword [rax]
mov dword [rax], 0xb8f53c22
lea rsi, [rsp + 0x1d0]
mov edx, dword [rsi]
call sym.obfstr::xref::inner::haae5e4530317116e
xorps xmm0, xmm0
and dword [rsi + 0x20], 0
movaps xmmword [rsi + 0x10], xmm0
movaps xmmword [rsi], xmm0
xor edx, edx
lea rcx, [0x14023ccd0]
cmp rdx, 0x20
jae 0x140048401
mov r8, qword [rdx + rcx]
xor r8, qword [rax + rdx]
mov qword [rsp + rdx + 0x1d0], r8
add rdx, 8
jmp 0x1400483e5
mov edx, 0x20
cmp rdx, 0x23
ja 0x140048437
movzx r8d, byte [rdx + rcx + 2]
shl r8d, 0x10
movzx r9d, word [rdx + rcx]
add r8d, r9d
add r8d, 0xd7000000
xor r8d, dword [rax + rdx]
mov dword [rsp + rdx + 0x1d0], r8d
add rdx, 4
jmp 0x140048406
movzx eax, word [rax + 0x24]
xor eax, 0xf9f
lea rsi, [rsp + 0x1d0]
mov word [rsi + 0x24], ax
movaps xmm0, xmmword [rsi]
movaps xmm1, xmmword [rsi + 0x10]
lea rdx, [rsp + 0x880]
movaps xmmword [rdx], xmm0
movaps xmmword [rdx + 0x10], xmm1
mov rax, qword [rsi + 0x1e]
mov qword [rdx + 0x1e], rax
mov r8d, 0x26
mov rcx, rsi
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h55a647250ba7532d
lea rcx, [rsp + 0x5f0]
mov rdx, rsi
call sym.alloc::vec::Vec_T_A_::push::he374c92f76c8cac8
lea rax, [0x140236182]
mov qword [rsi], rax
lea rax, [rsp + 0x1d0]
mov rcx, qword [rax]
mov dword [rax], 0xa8f379cb
lea rsi, [rsp + 0x1d0]
mov edx, dword [rsi]
call sym.obfstr::xref::inner::h270f918a127a1ffd
xorps xmm0, xmm0
movaps xmmword [rsi], xmm0
xor ecx, ecx
lea rdx, [0x14023ccf6]
cmp rcx, 0xf
ja 0x1400484dd
mov r8, qword [rcx + rdx]
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], r8
add rcx, 8
jmp 0x1400484c1
movzx ecx, byte [rax + 0x12]
movzx eax, word [rax + 0x10]
xor eax, 0xcbf7
lea rsi, [rsp + 0x1d0]
mov word [rsi + 0x10], ax
xor cl, 0xd8
mov byte [rsi + 0x12], cl
movaps xmm0, xmmword [rsi]
lea rdx, [rsp + 0x880]
movaps xmmword [rdx], xmm0
mov eax, dword [rsi + 0xf]
mov dword [rdx + 0xf], eax
mov r8d, 0x13
mov rcx, rsi
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h55a647250ba7532d
lea rcx, [rsp + 0x5f0]
mov rdx, rsi
call sym.alloc::vec::Vec_T_A_::push::he374c92f76c8cac8
lea rax, [0x140235596]
mov qword [rsi], rax
lea rax, [rsp + 0x1d0]
mov rcx, qword [rax]
mov dword [rax], 0xa1334b3c
lea rsi, [rsp + 0x1d0]
mov edx, dword [rsi]
call sym.obfstr::xref::inner::h4da1e9b6f1bcd93a
and qword [rsi + 0x10], 0
xorps xmm0, xmm0
movaps xmmword [rsi], xmm0
xor ecx, ecx
lea rdx, [0x14023cd09]
cmp rcx, 0x17
ja 0x140048588
mov r8, qword [rcx + rdx]
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], r8
add rcx, 8
jmp 0x14004856c
lea rsi, [rsp + 0x1d0]
mov rax, qword [rsi + 0x10]
lea rdx, [rsp + 0x880]
mov qword [rdx + 0x10], rax
movaps xmm0, xmmword [rsi]
movaps xmmword [rdx], xmm0
mov r8d, 0x18
mov rcx, rsi
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h55a647250ba7532d
lea rcx, [rsp + 0x5f0]
mov rdx, rsi
call sym.alloc::vec::Vec_T_A_::push::he374c92f76c8cac8
lea rax, [0x140232d3e]
mov qword [rsi], rax
lea rax, [rsp + 0x1d0]
mov rcx, qword [rax]
mov dword [rax], 0xe3617bc3
lea rsi, [rsp + 0x1d0]
mov edx, dword [rsi]
call sym.obfstr::xref::inner::hba24319cd2d27e04
xorps xmm0, xmm0
movaps xmmword [rsi + 0x10], xmm0
movaps xmmword [rsi], xmm0
xor ecx, ecx
lea rdx, [0x14023cd21]
cmp rcx, 0x1f
ja 0x14004861d
mov r8, qword [rcx + rdx]
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], r8
add rcx, 8
jmp 0x140048601
mov al, byte [rax + 0x20]
xor al, 0x11
lea rsi, [rsp + 0x1d0]
movaps xmm0, xmmword [rsi]
movaps xmm1, xmmword [rsi + 0x10]
lea rdx, [rsp + 0x880]
movaps xmmword [rdx], xmm0
movaps xmmword [rdx + 0x10], xmm1
mov byte [rdx + 0x20], al
mov r8d, 0x21
mov rcx, rsi
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h55a647250ba7532d
lea rcx, [rsp + 0x5f0]
mov rdx, rsi
call sym.alloc::vec::Vec_T_A_::push::he374c92f76c8cac8
lea rax, [0x14023a57e]
mov qword [rsi], rax
lea rax, [rsp + 0x1d0]
mov rcx, qword [rax]
mov dword [rax], 0xc6fec65
lea rsi, [rsp + 0x1d0]
mov edx, dword [rsi]
call sym.obfstr::xref::inner::hc778289a5110293d
and qword [rsi + 0x10], 0
xorps xmm0, xmm0
movaps xmmword [rsi], xmm0
xor ecx, ecx
lea rdi, [0x14023cd42]
cmp rcx, 0x17
ja 0x1400486bb
mov rdx, qword [rcx + rdi]
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], rdx
add rcx, 8
jmp 0x14004869f
movzx eax, word [rax + 0x18]
xor eax, 0x9bc3
lea rsi, [rsp + 0x1d0]
mov word [rsi + 0x18], ax
movaps xmm0, xmmword [rsi]
lea rdx, [rsp + 0x880]
movaps xmmword [rdx], xmm0
mov rax, qword [rsi + 0xa]
mov qword [rdx + 0xa], rax
mov eax, dword [rsi + 0x12]
mov dword [rdx + 0x12], eax
movzx eax, word [rsi + 0x16]
mov word [rdx + 0x16], ax
movzx eax, word [rsi + 0x18]
mov word [rdx + 0x18], ax
mov r8d, 0x1a
mov rcx, rsi
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h55a647250ba7532d
lea rcx, [rsp + 0x5f0]
mov rdx, rsi
call sym.alloc::vec::Vec_T_A_::push::he374c92f76c8cac8
lea rax, [0x14023c139]
mov qword [rsi], rax
lea rax, [rsp + 0x1d0]
mov rcx, qword [rax]
mov dword [rax], 0x1fa1a78d
lea rsi, [rsp + 0x1d0]
mov edx, dword [rsi]
call sym.obfstr::xref::inner::h73ca0c1d31008198
xorps xmm0, xmm0
movaps xmmword [rsi], xmm0
xor ecx, ecx
lea rdx, [0x14023cd5c]
cmp rcx, 0xf
ja 0x14004876f
mov r8, qword [rcx + rdx]
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], r8
add rcx, 8
jmp 0x140048753
lea rsi, [rsp + 0x1d0]
movaps xmm0, xmmword [rsi]
lea rdx, [rsp + 0x880]
movaps xmmword [rdx], xmm0
mov r8d, 0x10
mov rcx, rsi
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h55a647250ba7532d
lea rcx, [rsp + 0x5f0]
mov rdx, rsi
call sym.alloc::vec::Vec_T_A_::push::he374c92f76c8cac8
lea rax, [0x140232289]
mov qword [rsi], rax
lea rax, [rsp + 0x1d0]
mov rcx, qword [rax]
mov dword [rax], 0xe561866f
lea rsi, [rsp + 0x1d0]
mov edx, dword [rsi]
call sym.obfstr::xref::inner::h2c6e0a13074a15e4
and dword [rsi + 8], 0
and qword [rsi], 0
mov r9b, 1
xor edx, edx
lea rcx, [0x14023cd6c]
movabs r8, 0x76c0256565002d00
test r9b, 1
je 0x14004880f
movzx r9d, byte [rdx + rcx]
or r9, r8
xor r9, qword [rax + rdx]
mov qword [rsp + rdx + 0x1d0], r9
mov edx, 8
xor r9d, r9d
jmp 0x1400487eb
mov edx, 8
cmp rdx, 0xb
ja 0x140048845
movzx r8d, byte [rdx + rcx + 2]
shl r8d, 0x10
movzx r9d, word [rdx + rcx]
add r8d, r9d
add r8d, 0x3f000000
xor r8d, dword [rax + rdx]
mov dword [rsp + rdx + 0x1d0], r8d
add rdx, 4
jmp 0x140048814
movzx eax, word [rax + 0xc]
xor eax, 0x2f0d
lea rsi, [rsp + 0x1d0]
mov word [rsi + 0xc], ax
mov rax, qword [rsi]
lea rdx, [rsp + 0x880]
mov qword [rdx], rax
mov rax, qword [rsi + 6]
mov qword [rdx + 6], rax
mov r8d, 0xe
mov rcx, rsi
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h55a647250ba7532d
lea rcx, [rsp + 0x5f0]
mov rdx, rsi
call sym.alloc::vec::Vec_T_A_::push::he374c92f76c8cac8
lea rax, [0x14022fdb2]
mov qword [rsi], rax
lea rax, [rsp + 0x1d0]
mov rcx, qword [rax]
mov dword [rax], 0x7bf7b7fd
lea rsi, [rsp + 0x1d0]
mov edx, dword [rsi]
call sym.obfstr::xref::inner::h871c9961ed71bb95
and qword [rsi + 0x10], 0
xorps xmm0, xmm0
movaps xmmword [rsi], xmm0
xor ecx, ecx
lea rdx, [0x14023cd7a]
cmp rcx, 0x17
ja 0x1400488e8
mov r8, qword [rcx + rdx]
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], r8
add rcx, 8
jmp 0x1400488cc
movzx eax, word [rax + 0x18]
xor eax, 0xb6b4
lea rsi, [rsp + 0x1d0]
mov word [rsi + 0x18], ax
movaps xmm0, xmmword [rsi]
lea rdx, [rsp + 0x880]
movaps xmmword [rdx], xmm0
mov rax, qword [rsi + 0xa]
mov qword [rdx + 0xa], rax
mov eax, dword [rsi + 0x12]
mov dword [rdx + 0x12], eax
movzx eax, word [rsi + 0x16]
mov word [rdx + 0x16], ax
movzx eax, word [rsi + 0x18]
mov word [rdx + 0x18], ax
mov r8d, 0x1a
mov rcx, rsi
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h55a647250ba7532d
lea rcx, [rsp + 0x5f0]
mov rdx, rsi
call sym.alloc::vec::Vec_T_A_::push::he374c92f76c8cac8
lea rax, [0x140237073]
mov qword [rsi], rax
lea rax, [rsp + 0x1d0]
mov rcx, qword [rax]
mov dword [rax], 0xe4735fc4
lea rsi, [rsp + 0x1d0]
mov edx, dword [rsi]
call sym.obfstr::xref::inner::hb002efdddd662ed9
and qword [rsi], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x14023cd94]
movabs r8, 0x84d795f9f0b4bd00
test r9b, 1
je 0x1400489af
movzx r9d, byte [rcx + rdx]
or r9, r8
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], r9
mov ecx, 8
xor r9d, r9d
jmp 0x14004898b
movzx ecx, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0x576d
lea rsi, [rsp + 0x1d0]
mov word [rsi + 8], ax
xor cl, 0x79
mov byte [rsi + 0xa], cl
mov rax, qword [rsi]
lea rdx, [rsp + 0x880]
mov qword [rdx], rax
mov eax, dword [rsi + 7]
mov dword [rdx + 7], eax
mov r8d, 0xb
mov rcx, rsi
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h55a647250ba7532d
lea rcx, [rsp + 0x5f0]
mov rdx, rsi
call sym.alloc::vec::Vec_T_A_::push::he374c92f76c8cac8
lea rax, [0x1402383c8]
mov qword [rsi], rax
lea rax, [rsp + 0x1d0]
mov rcx, qword [rax]
mov dword [rax], 0x75f9d3fe
lea rsi, [rsp + 0x1d0]
mov edx, dword [rsi]
call sym.obfstr::xref::inner::h4ae420055cfcc5c6
and dword [rsi + 8], 0
and qword [rsi], 0
mov r9b, 1
xor edx, edx
lea rcx, [0x14023cd9f]
movabs r8, 0x4e0f30bbb6d10000
test r9b, 1
je 0x140048a6c
movzx r9d, byte [rdx + rcx]
or r9, r8
xor r9, qword [rax + rdx]
mov qword [rsp + rdx + 0x1d0], r9
mov edx, 8
xor r9d, r9d
jmp 0x140048a48
mov edx, 8
cmp rdx, 0xb
ja 0x140048aa2
movzx r8d, byte [rdx + rcx + 2]
shl r8d, 0x10
movzx r9d, word [rdx + rcx]
add r8d, r9d
add r8d, 0xab000000
xor r8d, dword [rax + rdx]
mov dword [rsp + rdx + 0x1d0], r8d
add rdx, 4
jmp 0x140048a71
mov al, byte [rax + 0xc]
xor al, 0x3e
lea rsi, [rsp + 0x1d0]
mov byte [rsi + 0xc], al
mov rax, qword [rsi]
lea rdx, [rsp + 0x880]
mov qword [rdx], rax
mov rax, qword [rsi + 5]
mov qword [rdx + 5], rax
mov r8d, 0xd
mov rcx, rsi
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h55a647250ba7532d
lea rcx, [rsp + 0x5f0]
mov rdx, rsi
call sym.alloc::vec::Vec_T_A_::push::he374c92f76c8cac8
lea rax, [0x140232167]
mov qword [rsi], rax
lea rax, [rsp + 0x1d0]
mov rcx, qword [rax]
mov dword [rax], 0x2715b99d
lea rsi, [rsp + 0x1d0]
mov edx, dword [rsi]
call sym.obfstr::xref::inner::h74be1ebf34c603d0
and dword [rsi + 8], 0
and qword [rsi], 0
mov r9b, 1
xor edx, edx
lea rcx, [0x14023cdac]
movabs r8, 0x811e0e870c27bf00
test r9b, 1
je 0x140048b52
movzx r9d, byte [rdx + rcx]
or r9, r8
xor r9, qword [rax + rdx]
mov qword [rsp + rdx + 0x1d0], r9
mov edx, 8
xor r9d, r9d
jmp 0x140048b2e
mov edx, 8
cmp rdx, 0xb
ja 0x140048b88
movzx r8d, byte [rdx + rcx + 2]
shl r8d, 0x10
movzx r9d, word [rdx + rcx]
add r8d, r9d
add r8d, 0x59000000
xor r8d, dword [rax + rdx]
mov dword [rsp + rdx + 0x1d0], r8d
add rdx, 4
jmp 0x140048b57
mov al, byte [rax + 0xc]
xor al, 0xe5
lea rsi, [rsp + 0x1d0]
mov byte [rsi + 0xc], al
mov rax, qword [rsi]
lea rdx, [rsp + 0x880]
mov qword [rdx], rax
mov rax, qword [rsi + 5]
mov qword [rdx + 5], rax
mov r8d, 0xd
mov rcx, rsi
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h55a647250ba7532d
lea rcx, [rsp + 0x5f0]
mov rdx, rsi
call sym.alloc::vec::Vec_T_A_::push::he374c92f76c8cac8
lea rax, [0x14023389c]
mov qword [rsi], rax
lea rax, [rsp + 0x1d0]
mov rcx, qword [rax]
mov dword [rax], 0x87fbdc8c
lea rsi, [rsp + 0x1d0]
mov edx, dword [rsi]
call sym.obfstr::xref::inner::h2cdb42904659868b
xorps xmm0, xmm0
movaps xmmword [rsi], xmm0
xor ecx, ecx
lea rdx, [0x14023cdb9]
cmp rcx, 0xf
ja 0x140048c21
mov r8, qword [rcx + rdx]
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], r8
add rcx, 8
jmp 0x140048c05
movzx eax, word [rax + 0x10]
xor eax, 0xac42
lea rsi, [rsp + 0x1d0]
movaps xmm0, xmmword [rsi]
lea rdx, [rsp + 0x880]
movaps xmmword [rdx], xmm0
mov word [rdx + 0x10], ax
mov r8d, 0x12
mov rcx, rsi
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h55a647250ba7532d
lea rcx, [rsp + 0x5f0]
mov rdx, rsi
call sym.alloc::vec::Vec_T_A_::push::he374c92f76c8cac8
lea rax, [0x14023c69b]
mov qword [rsi], rax
lea rax, [rsp + 0x1d0]
mov rcx, qword [rax]
mov dword [rax], 0x14b94afb
lea rsi, [rsp + 0x1d0]
mov edx, dword [rsi]
call sym.obfstr::xref::inner::hd63929c41ae187d6
and dword [rsi + 8], 0
and qword [rsi], 0
mov r9b, 1
xor edx, edx
lea rcx, [0x14023cdcb]
movabs r8, 0xc4a68eaa7efe6a00
test r9b, 1
je 0x140048cce
movzx r9d, byte [rdx + rcx]
or r9, r8
xor r9, qword [rax + rdx]
mov qword [rsp + rdx + 0x1d0], r9
mov edx, 8
xor r9d, r9d
jmp 0x140048caa
mov edx, 8
cmp rdx, 0xb
ja 0x140048d04
movzx r8d, byte [rdx + rcx + 2]
shl r8d, 0x10
movzx r9d, word [rdx + rcx]
add r8d, r9d
add r8d, 0xbb000000
xor r8d, dword [rax + rdx]
mov dword [rsp + rdx + 0x1d0], r8d
add rdx, 4
jmp 0x140048cd3
lea rsi, [rsp + 0x1d0]
mov eax, dword [rsi + 8]
lea rdx, [rsp + 0x880]
mov dword [rdx + 8], eax
mov rax, qword [rsi]
mov qword [rdx], rax
mov r8d, 0xc
mov rcx, rsi
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h55a647250ba7532d
lea rcx, [rsp + 0x5f0]
mov rdx, rsi
call sym.alloc::vec::Vec_T_A_::push::he374c92f76c8cac8
lea rax, [0x14023a0fd]
mov qword [rsi], rax
lea rax, [rsp + 0x1d0]
mov rcx, qword [rax]
mov dword [rax], 0x1112d93f
lea rsi, [rsp + 0x1d0]
mov edx, dword [rsi]
call sym.obfstr::xref::inner::hee41c120a03a402e
xorps xmm0, xmm0
movaps xmmword [rsi], xmm0
xor ecx, ecx
lea rdx, [0x14023cdd7]
cmp rcx, 0xf
ja 0x140048d93
mov r8, qword [rcx + rdx]
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], r8
add rcx, 8
jmp 0x140048d77
movzx ecx, byte [rax + 0x12]
movzx eax, word [rax + 0x10]
xor eax, 0xd29e
lea rsi, [rsp + 0x1d0]
mov word [rsi + 0x10], ax
xor cl, 0x73
mov byte [rsi + 0x12], cl
movaps xmm0, xmmword [rsi]
lea rdx, [rsp + 0x880]
movaps xmmword [rdx], xmm0
mov eax, dword [rsi + 0xf]
mov dword [rdx + 0xf], eax
mov r8d, 0x13
mov rcx, rsi
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h55a647250ba7532d
lea rcx, [rsp + 0x5f0]
mov rdx, rsi
call sym.alloc::vec::Vec_T_A_::push::he374c92f76c8cac8
lea rax, [0x1402396f2]
mov qword [rsi], rax
lea rax, [rsp + 0x1d0]
mov rcx, qword [rax]
mov dword [rax], 0xcd86505e
lea rsi, [rsp + 0x1d0]
mov edx, dword [rsi]
call sym.obfstr::xref::inner::h3270862f2b83be28
and qword [rsi], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x14023cdea]
movabs r8, 0x2c94f133510b8b00
test r9b, 1
je 0x140048e4c
movzx r9d, byte [rcx + rdx]
or r9, r8
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], r9
mov ecx, 8
xor r9d, r9d
jmp 0x140048e28
movzx ecx, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0xc52a
lea rsi, [rsp + 0x1d0]
mov word [rsi + 8], ax
xor cl, 0xeb
mov byte [rsi + 0xa], cl
mov rax, qword [rsi]
lea rdx, [rsp + 0x880]
mov qword [rdx], rax
mov eax, dword [rsi + 7]
mov dword [rdx + 7], eax
mov r8d, 0xb
mov rcx, rsi
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h55a647250ba7532d
lea rcx, [rsp + 0x5f0]
mov rdx, rsi
call sym.alloc::vec::Vec_T_A_::push::he374c92f76c8cac8
lea rax, [0x140232330]
mov qword [rsi], rax
lea rax, [rsp + 0x1d0]
mov rcx, qword [rax]
mov dword [rax], 0xa6f18f8f
lea rsi, [rsp + 0x1d0]
mov edx, dword [rsi]
call sym.obfstr::xref::inner::h1c53ad78f33e106b
and dword [rsi + 8], 0
and qword [rsi], 0
mov r9b, 1
xor edx, edx
lea rcx, [0x14023cdf5]
movabs r8, 0x8538f7ac2b259e00
test r9b, 1
je 0x140048f09
movzx r9d, byte [rdx + rcx]
or r9, r8
xor r9, qword [rax + rdx]
mov qword [rsp + rdx + 0x1d0], r9
mov edx, 8
xor r9d, r9d
jmp 0x140048ee5
mov edx, 8
cmp rdx, 0xb
ja 0x140048f3f
movzx r8d, byte [rdx + rcx + 2]
shl r8d, 0x10
movzx r9d, word [rdx + rcx]
add r8d, r9d
add r8d, 0xe2000000
xor r8d, dword [rax + rdx]
mov dword [rsp + rdx + 0x1d0], r8d
add rdx, 4
jmp 0x140048f0e
lea rsi, [rsp + 0x1d0]
mov eax, dword [rsi + 8]
lea rdx, [rsp + 0x880]
mov dword [rdx + 8], eax
mov rax, qword [rsi]
mov qword [rdx], rax
mov r8d, 0xc
mov rcx, rsi
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h55a647250ba7532d
lea rcx, [rsp + 0x5f0]
mov rdx, rsi
call sym.alloc::vec::Vec_T_A_::push::he374c92f76c8cac8
lea rax, [0x140232ff5]
mov qword [rsi], rax
lea rax, [rsp + 0x1d0]
mov rcx, qword [rax]
mov dword [rax], 0x5a2d45df
lea rsi, [rsp + 0x1d0]
mov edx, dword [rsi]
call sym.obfstr::xref::inner::h9168d7bf4a089577
and dword [rsi + 8], 0
and qword [rsi], 0
mov r9b, 1
xor edx, edx
lea rcx, [0x14023ce01]
movabs r8, 0xa99045c65993e00
test r9b, 1
je 0x140048fe5
movzx r9d, byte [rdx + rcx]
or r9, r8
xor r9, qword [rax + rdx]
mov qword [rsp + rdx + 0x1d0], r9
mov edx, 8
xor r9d, r9d
jmp 0x140048fc1
mov edx, 8
cmp rdx, 0xb
ja 0x14004901b
movzx r8d, byte [rdx + rcx + 2]
shl r8d, 0x10
movzx r9d, word [rdx + rcx]
add r8d, r9d
add r8d, 0x68000000
xor r8d, dword [rax + rdx]
mov dword [rsp + rdx + 0x1d0], r8d
add rdx, 4
jmp 0x140048fea
mov al, byte [rax + 0xc]
xor al, 0x2a
lea rsi, [rsp + 0x1d0]
mov byte [rsi + 0xc], al
mov rax, qword [rsi]
lea rdx, [rsp + 0x880]
mov qword [rdx], rax
mov rax, qword [rsi + 5]
mov qword [rdx + 5], rax
mov r8d, 0xd
mov rcx, rsi
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h55a647250ba7532d
lea rcx, [rsp + 0x5f0]
mov rdx, rsi
call sym.alloc::vec::Vec_T_A_::push::he374c92f76c8cac8
lea rax, [0x1402313c8]
mov qword [rsi], rax
lea rax, [rsp + 0x1d0]
mov rcx, qword [rax]
mov dword [rax], 0x4c9e3dd2
lea rsi, [rsp + 0x1d0]
mov edx, dword [rsi]
call sym.obfstr::xref::inner::h5fa98e1016cfce7e
and qword [rsi + 0x10], 0
xorps xmm0, xmm0
movaps xmmword [rsi], xmm0
xor ecx, ecx
lea rdx, [0x14023ce0e]
cmp rcx, 0x17
ja 0x1400490b9
mov r8, qword [rcx + rdx]
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], r8
add rcx, 8
jmp 0x14004909d
lea rsi, [rsp + 0x1d0]
mov rax, qword [rsi + 0x10]
lea rdx, [rsp + 0x880]
mov qword [rdx + 0x10], rax
movaps xmm0, xmmword [rsi]
movaps xmmword [rdx], xmm0
mov r8d, 0x18
mov rcx, rsi
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h55a647250ba7532d
lea rcx, [rsp + 0x5f0]
mov rdx, rsi
call sym.alloc::vec::Vec_T_A_::push::he374c92f76c8cac8
lea rax, [0x140236a77]
mov qword [rsi], rax
lea rax, [rsp + 0x1d0]
mov rcx, qword [rax]
mov dword [rax], 0x5a52495e
lea rsi, [rsp + 0x1d0]
mov edx, dword [rsi]
call sym.obfstr::xref::inner::hadd733f95e1df93f
and dword [rsi + 8], 0
and qword [rsi], 0
mov r9b, 1
xor edx, edx
lea rcx, [0x14023ce26]
movabs r8, 0xd32068abadb59e00
test r9b, 1
je 0x140049161
movzx r9d, byte [rdx + rcx]
or r9, r8
xor r9, qword [rax + rdx]
mov qword [rsp + rdx + 0x1d0], r9
mov edx, 8
xor r9d, r9d
jmp 0x14004913d
mov edx, 8
cmp rdx, 0xb
ja 0x140049197
movzx r8d, byte [rdx + rcx + 2]
shl r8d, 0x10
movzx r9d, word [rdx + rcx]
add r8d, r9d
add r8d, 0x18000000
xor r8d, dword [rax + rdx]
mov dword [rsp + rdx + 0x1d0], r8d
add rdx, 4
jmp 0x140049166
movzx eax, word [rax + 0xc]
xor eax, 0x3c44
lea rsi, [rsp + 0x1d0]
mov word [rsi + 0xc], ax
mov rax, qword [rsi]
lea rdx, [rsp + 0x880]
mov qword [rdx], rax
mov rax, qword [rsi + 6]
mov qword [rdx + 6], rax
mov r8d, 0xe
mov rcx, rsi
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h55a647250ba7532d
lea rcx, [rsp + 0x5f0]
mov rdx, rsi
call sym.alloc::vec::Vec_T_A_::push::he374c92f76c8cac8
lea rax, [0x1402319c2]
mov qword [rsi], rax
lea rax, [rsp + 0x1d0]
mov rcx, qword [rax]
mov dword [rax], 0x95d8e791
lea rsi, [rsp + 0x1d0]
mov edx, dword [rsi]
call sym.obfstr::xref::inner::he0780f173196278c
and dword [rsi + 8], 0
and qword [rsi], 0
mov r9b, 1
xor edx, edx
lea rcx, [0x14023ce34]
movabs r8, 0x2ef0a73ee3f86f00
test r9b, 1
je 0x14004924c
movzx r9d, byte [rdx + rcx]
or r9, r8
xor r9, qword [rax + rdx]
mov qword [rsp + rdx + 0x1d0], r9
mov edx, 8
xor r9d, r9d
jmp 0x140049228
mov edx, 8
cmp rdx, 0xb
ja 0x140049282
movzx r8d, byte [rdx + rcx + 2]
shl r8d, 0x10
movzx r9d, word [rdx + rcx]
add r8d, r9d
add r8d, 0x78000000
xor r8d, dword [rax + rdx]
mov dword [rsp + rdx + 0x1d0], r8d
add rdx, 4
jmp 0x140049251
mov al, byte [rax + 0xc]
xor al, 0x20
lea rsi, [rsp + 0x1d0]
mov byte [rsi + 0xc], al
mov rax, qword [rsi]
lea rdx, [rsp + 0x880]
mov qword [rdx], rax
mov rax, qword [rsi + 5]
mov qword [rdx + 5], rax
mov r8d, 0xd
mov rcx, rsi
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h55a647250ba7532d
lea rcx, [rsp + 0x5f0]
mov rdx, rsi
call sym.alloc::vec::Vec_T_A_::push::he374c92f76c8cac8
lea rax, [0x140236b01]
mov qword [rsi], rax
lea rax, [rsp + 0x1d0]
mov rcx, qword [rax]
mov dword [rax], 0x1885f6d5
lea rsi, [rsp + 0x1d0]
mov edx, dword [rsi]
call sym.obfstr::xref::inner::h6494995390a290e2
and dword [rsi + 0x10], 0
xorps xmm0, xmm0
movaps xmmword [rsi], xmm0
xor edx, edx
lea rcx, [0x14023ce41]
cmp rdx, 0x10
jae 0x14004931f
mov r8, qword [rdx + rcx]
xor r8, qword [rax + rdx]
mov qword [rsp + rdx + 0x1d0], r8
add rdx, 8
jmp 0x140049303
mov edx, 0x10
cmp rdx, 0x13
ja 0x140049355
movzx r8d, byte [rdx + rcx + 2]
shl r8d, 0x10
movzx r9d, word [rdx + rcx]
add r8d, r9d
add r8d, 0x7000000
xor r8d, dword [rax + rdx]
mov dword [rsp + rdx + 0x1d0], r8d
add rdx, 4
jmp 0x140049324
mov al, byte [rax + 0x14]
xor al, 0xee
lea rsi, [rsp + 0x1d0]
mov byte [rsi + 0x14], al
movaps xmm0, xmmword [rsi]
lea rdx, [rsp + 0x880]
movaps xmmword [rdx], xmm0
mov rax, qword [rsi + 0xd]
mov qword [rdx + 0xd], rax
mov r8d, 0x15
mov rcx, rsi
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h55a647250ba7532d
lea rcx, [rsp + 0x5f0]
mov rdx, rsi
call sym.alloc::vec::Vec_T_A_::push::he374c92f76c8cac8
lea rax, [0x14023a00d]
mov qword [rsi], rax
lea rax, [rsp + 0x1d0]
mov rcx, qword [rax]
mov dword [rax], 0x35c373c7
mov edx, dword [rax]
call sym.obfstr::xref::inner::h503e4fe243a924e4
and qword [rsp + 0x550], 0
and dword [rsp + 0x558], 0
mov r9b, 1
xor edx, edx
lea rcx, [0x14023ce56]
movabs r8, 0x4849ef4a43119600
test r9b, 1
je 0x140049406
movzx r9d, byte [rdx + rcx]
or r9, r8
xor r9, qword [rax + rdx]
mov qword [rsp + rdx + 0x550], r9
mov edx, 8
xor r9d, r9d
jmp 0x1400493e2
mov edx, 8
cmp rdx, 0xb
ja 0x14004943c
movzx r8d, byte [rdx + rcx + 2]
shl r8d, 0x10
movzx r9d, word [rdx + rcx]
add r8d, r9d
add r8d, 0xc1000000
xor r8d, dword [rax + rdx]
mov dword [rsp + rdx + 0x550], r8d
add rdx, 4
jmp 0x14004940b
movzx eax, word [rax + 0xc]
xor eax, 0xa9ae
lea rdx, [rsp + 0x550]
mov word [rdx + 0xc], ax
lea rsi, [rsp + 0x1d0]
mov r8d, 0xe
mov rcx, rsi
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h55a647250ba7532d
lea rcx, [rsp + 0x5f0]
mov rdx, rsi
call sym.alloc::vec::Vec_T_A_::push::he374c92f76c8cac8
lea rax, [0x14023c000]
mov qword [rsi], rax
lea rax, [rsp + 0x1d0]
mov rcx, qword [rax]
mov dword [rax], 0x50f7bb26
mov edx, dword [rax]
call sym.obfstr::xref::inner::hbae1371332568de4
and dword [rsp + 0x140], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x130], xmm0
xor edx, edx
lea rcx, [0x14023ce64]
cmp rdx, 0x10
jae 0x1400494d1
mov r8, qword [rdx + rcx]
xor r8, qword [rax + rdx]
mov qword [rsp + rdx + 0x130], r8
add rdx, 8
jmp 0x1400494b5
mov edx, 0x10
cmp rdx, 0x13
ja 0x140049507
movzx r8d, byte [rdx + rcx + 2]
shl r8d, 0x10
movzx r9d, word [rdx + rcx]
add r8d, r9d
add r8d, 0x15000000
xor r8d, dword [rax + rdx]
mov dword [rsp + rdx + 0x130], r8d
add rdx, 4
jmp 0x1400494d6
lea rsi, [rsp + 0x1d0]
lea rdx, [rsp + 0x130]
mov r8d, 0x14
mov rcx, rsi
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h55a647250ba7532d
lea rcx, [rsp + 0x5f0]
mov rdx, rsi
call sym.alloc::vec::Vec_T_A_::push::he374c92f76c8cac8
lea rax, [0x14023747f]
mov qword [rsi], rax
lea rax, [rsp + 0x1d0]
mov rcx, qword [rax]
mov dword [rax], 0xe8f8bbc7
mov edx, dword [rax]
call sym.obfstr::xref::inner::hf0c9e67cc4e67a3a
and dword [rsp + 0x90], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x80], xmm0
xor edx, edx
lea rcx, [0x14023ce78]
cmp rdx, 0x10
jae 0x14004958f
mov r8, qword [rdx + rcx]
xor r8, qword [rax + rdx]
mov qword [rsp + rdx + 0x80], r8
add rdx, 8
jmp 0x140049573
mov edx, 0x10
cmp rdx, 0x13
ja 0x1400495c5
movzx r8d, byte [rdx + rcx + 2]
shl r8d, 0x10
movzx r9d, word [rdx + rcx]
add r8d, r9d
add r8d, 0x84000000
xor r8d, dword [rax + rdx]
mov dword [rsp + rdx + 0x80], r8d
add rdx, 4
jmp 0x140049594
lea rsi, [rsp + 0x1d0]
lea rdx, [rsp + 0x80]
mov r8d, 0x14
mov rcx, rsi
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h55a647250ba7532d
lea rcx, [rsp + 0x5f0]
mov rdx, rsi
call sym.alloc::vec::Vec_T_A_::push::he374c92f76c8cac8
lea rax, [0x140233d88]
mov qword [rsi], rax
lea rax, [rsp + 0x1d0]
mov rcx, qword [rax]
mov dword [rax], 0x6115b315
mov edx, dword [rax]
call sym.obfstr::xref::inner::h3ec001d8d6b94123
and qword [rsp + 0xe0], 0
and dword [rsp + 0xe8], 0
mov r9b, 1
xor edx, edx
lea rcx, [0x14023ce8c]
movabs r8, 0x2221a2ae2ab76c00
test r9b, 1
je 0x140049660
movzx r9d, byte [rdx + rcx]
or r9, r8
xor r9, qword [rax + rdx]
mov qword [rsp + rdx + 0xe0], r9
mov edx, 8
xor r9d, r9d
jmp 0x14004963c
mov edx, 8
cmp rdx, 0xb
ja 0x140049696
movzx r8d, byte [rdx + rcx + 2]
shl r8d, 0x10
movzx r9d, word [rdx + rcx]
add r8d, r9d
add r8d, 0xd8000000
xor r8d, dword [rax + rdx]
mov dword [rsp + rdx + 0xe0], r8d
add rdx, 4
jmp 0x140049665
movzx eax, word [rax + 0xc]
xor eax, 0xf9f9
lea rdx, [rsp + 0xe0]
mov word [rdx + 0xc], ax
lea rsi, [rsp + 0x1d0]
mov r8d, 0xe
mov rcx, rsi
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h55a647250ba7532d
lea rcx, [rsp + 0x5f0]
mov rdx, rsi
call sym.alloc::vec::Vec_T_A_::push::he374c92f76c8cac8
lea rax, [0x14023a6d6]
mov qword [rsi], rax
lea rax, [rsp + 0x1d0]
mov rcx, qword [rax]
mov dword [rax], 0xc6fec65
lea rsi, [rsp + 0x1d0]
mov edx, dword [rsi]
call sym.obfstr::xref::inner::hc778289a5110293d
xorps xmm0, xmm0
movaps xmmword [rsi], xmm0
and qword [rsi + 0x10], 0
xor ecx, ecx
cmp rcx, 0x17
ja 0x140049724
mov rdx, qword [rcx + rdi]
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], rdx
add rcx, 8
jmp 0x140049708
movzx eax, word [rax + 0x18]
xor eax, 0x9bc3
lea rdx, [rsp + 0x1d0]
mov word [rdx + 0x18], ax
lea rsi, [rsp + 0x880]
mov r8d, 0x1a
mov rcx, rsi
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h55a647250ba7532d
lea r15, [rsp + 0x5f0]
mov rcx, r15
mov rdx, rsi
call sym.alloc::vec::Vec_T_A_::push::he374c92f76c8cac8
lea rax, [0x140236c4b]
mov qword [rsi], rax
lea rax, [rsp + 0x880]
mov rcx, qword [rax]
mov dword [rax], 0xa55f8d6f
mov edx, dword [rax]
call sym.obfstr::xref::inner::h1d030368c7a2d39b
and dword [rsp + 0x50], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x40], xmm0
xor edx, edx
lea rcx, [0x14023ce9a]
cmp rdx, 0x10
jae 0x1400497b3
mov r8, qword [rdx + rcx]
xor r8, qword [rax + rdx]
mov qword [rsp + rdx + 0x40], r8
add rdx, 8
jmp 0x14004979a
mov edx, 0x10
cmp rdx, 0x13
ja 0x1400497e6
movzx r8d, byte [rdx + rcx + 2]
shl r8d, 0x10
movzx r9d, word [rdx + rcx]
add r8d, r9d
add r8d, 0xd2000000
xor r8d, dword [rax + rdx]
mov dword [rsp + rdx + 0x40], r8d
add rdx, 4
jmp 0x1400497b8
movabs r12, 0xcabdcc51cdf33700
lea rsi, [rsp + 0x880]
mov r8d, 0x14
mov rcx, rsi
mov rdx, rbp
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h55a647250ba7532d
mov rcx, r15
mov rdx, rsi
call sym.alloc::vec::Vec_T_A_::push::he374c92f76c8cac8
lea rdx, [rsp + 0x600]
mov rax, qword [rdx - 0x10]
mov rcx, qword [rdx - 8]
imul rdx, qword [rdx], 0x18
add rdx, rcx
mov qword [rsp + 0x4a8], rcx
mov qword [rsp + 0x4b0], rcx
mov qword [rsp + 0x4b8], rax
mov qword [rsp + 0x4c0], rdx
lea rbx, [rsp + 0x1d0]
xorps xmm6, xmm6
lea rbp, [0x14023cbca]
lea r13, [rsp + 0x80]
mov rax, qword [rsp + 0x4b0]
cmp rax, qword [rsp + 0x4c0]
je 0x14004d0bb
lea rcx, [rax + 0x18]
mov qword [rsp + 0x4b0], rcx
mov rcx, qword [rax]
mov rsi, qword [rsp + 0xb60]
movabs rdx, 0x8000000000000000
cmp rcx, rdx
je 0x14004d0c3
mov qword [rsp + 0xbd8], rcx
movups xmm0, xmmword [rax + 8]
lea rax, [rsp + 0xbe0]
movups xmmword [rax], xmm0
mov r8, qword [rsp + 0xb68]
lea rdi, [rsp + 0x860]
mov rcx, rdi
mov rdx, rsi
lea r9, [rsp + 0xbd8]
call sym.std::path::Path::join::h057d356483789f05
lea rcx, [rsp + 0x880]
mov rdx, rdi
call sym.__T_as_alloc::borrow::ToOwned_::to_owned::ha10c36ef8bec4e9d
mov rdx, qword [rsp + 0x868]
mov r8, qword [rsp + 0x870]
mov rcx, rbx
call sym.std::sys::os_str::wtf8::Slice::to_string_lossy::hc4133fa02886419f
mov rsi, qword [rsp + 0x1d8]
mov rdi, qword [rsp + 0x1e0]
lea rax, [0x14022e712]
mov qword [rsp + 0x5f0], rax
mov rcx, qword [rsp + 0x5f0]
mov dword [rsp + 0x5f0], 0x337b448b
mov edx, dword [rsp + 0x5f0]
call sym.obfstr::xref::inner::h53bdada8a0433d2e
and dword [rsp + 0x5f8], 0
and qword [rsp + 0x5f0], 0
mov dl, 1
xor ecx, ecx
test dl, 1
je 0x14004997b
movzx edx, byte [rcx + rbp]
or rdx, r12
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x5f0], rdx
mov ecx, 8
xor edx, edx
jmp 0x14004995a
mov ecx, 8
cmp rcx, 0xb
ja 0x1400499ac
movzx edx, byte [rcx + rbp + 2]
shl edx, 0x10
movzx r8d, word [rcx + rbp]
add edx, r8d
add edx, 0x15000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x5f0], edx
add rcx, 4
jmp 0x140049980
movzx eax, word [rax + 0xc]
xor eax, 0x6424
mov word [rsp + 0x5fc], ax
mov rax, qword [rsp + 0x5f0]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x5f6]
mov qword [rsp + 0x136], rax
mov rcx, rsi
mov rdx, rdi
lea r8, [rsp + 0x130]
call sym.core::str::__impl_str_::contains::heabb210d05910507
mov ebx, eax
mov rcx, qword [rsp + 0x1d0]
mov rdx, rsi
call sym.core::ptr::drop_in_place_std::env::VarError_::hb5aa99e2410d5bbf
test bl, bl
lea rbx, [rsp + 0x1d0]
jne 0x140049af6
mov rsi, qword [rsp + 0x888]
mov rdi, qword [rsp + 0x890]
lea rax, [0x14023a4a8]
mov qword [rsp + 0x1d0], rax
mov rcx, qword [rsp + 0x1d0]
mov dword [rsp + 0x1d0], 0x4af2db65
mov edx, dword [rsp + 0x1d0]
call sym.obfstr::xref::inner::hf4bf1d241ec0e17b
and qword [rsp + 0x1d0], 0
mov dl, 1
xor ecx, ecx
lea r8, [0x14023cbd8]
movabs r9, 0x6d96f8631c232400
test dl, 1
je 0x140049a90
movzx edx, byte [rcx + r8]
or rdx, r9
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], rdx
mov ecx, 8
xor edx, edx
jmp 0x140049a6e
mov al, byte [rax + 8]
xor al, 0xee
mov rcx, qword [rsp + 0x1d0]
mov qword [rsp + 0x5f0], rcx
mov byte [rsp + 0x5f8], al
mov qword [rsp + 0x20], 9
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
mov r9, r15
call sym.std::path::Path::_join::h5aa7e490ca1ed099
mov rcx, qword [rsp + 0x880]
mov rdx, rsi
call sym._ZN4core3ptr46drop_in_place_LT_alloc..vec..Vec_LT_u8_GT__GT_17hb0ae18c5bd86fa0fE.6675
movups xmm0, xmmword [rsp + 0x1d0]
movups xmm1, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0x890], xmm1
movaps xmmword [rsp + 0x880], xmm0
movaps xmm0, xmmword [rsp + 0x880]
movaps xmm1, xmmword [rsp + 0x890]
movaps xmmword [rsp + 0x490], xmm1
movaps xmmword [rsp + 0x480], xmm0
mov rsi, qword [rsp + 0x488]
mov rdi, qword [rsp + 0x490]
mov rcx, rsi
mov rdx, rdi
call sym.std::path::Path::exists::h64ae26a3417bbd24
test al, al
je 0x140049bc3
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call sym.std::sys::os_str::wtf8::Slice::to_string_lossy::hc4133fa02886419f
mov rbx, qword [rsp + 0x1d8]
mov r14, qword [rsp + 0x1e0]
lea rax, [0x14022e769]
mov qword [rsp + 0x880], rax
lea rax, [rsp + 0x880]
mov rcx, qword [rsp + 0x880]
mov dword [rsp + 0x880], 0x337b448b
mov edx, dword [rsp + 0x880]
call sym.obfstr::xref::inner::h53bdada8a0433d2e
and dword [rsp + 0x888], 0
and qword [rsp + 0x880], 0
mov dl, 1
xor ecx, ecx
test dl, 1
je 0x140049bd1
movzx edx, byte [rcx + rbp]
or rdx, r12
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x880], rdx
mov ecx, 8
xor edx, edx
jmp 0x140049ba2
mov esi, 8
xor edi, edi
xor eax, eax
jmp 0x140049f43
mov ecx, 8
lea r12, [rsp + 0x880]
cmp rcx, 0xb
ja 0x140049c0a
movzx edx, byte [rcx + rbp + 2]
shl edx, 0x10
movzx r8d, word [rcx + rbp]
add edx, r8d
add edx, 0x15000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x880], edx
add rcx, 4
jmp 0x140049bde
movzx eax, word [rax + 0xc]
xor eax, 0x6424
mov word [rsp + 0x88c], ax
mov rax, qword [rsp + 0x880]
mov qword [rsp + 0x5f0], rax
mov rax, qword [rsp + 0x886]
mov qword [rsp + 0x5f6], rax
mov rcx, rbx
mov rdx, r14
mov r8, r15
call sym.core::str::__impl_str_::contains::heabb210d05910507
mov ebp, eax
mov rcx, qword [rsp + 0x1d0]
mov rdx, rbx
call sym.core::ptr::drop_in_place_std::env::VarError_::hb5aa99e2410d5bbf
test bpl, bpl
je 0x140049cbc
mov ecx, 0x18
call sym._ZN5alloc5alloc15exchange_malloc17hdf5ba729819162f6E.1763
mov rsi, rax
mov edi, 1
mov edx, 1
lea rbx, [rsp + 0x1d0]
mov rcx, rbx
xor r8d, r8d
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h55a647250ba7532d
mov rax, qword [rsp + 0x1e0]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0x1d0]
movups xmmword [rsi], xmm0
mov eax, 1
movabs r12, 0xcabdcc51cdf33700
lea rbp, [0x14023cbca]
jmp 0x140049f43
and qword [rsp + 0xe0], 0
mov qword [rsp + 0xe8], 8
and qword [rsp + 0xf0], 0
mov rcx, r12
mov rdx, rsi
mov r8, rdi
call sym.std::fs::read_dir::h8a29137cf3c4dd0e
cmp dword [rsp + 0x890], 2
lea r14, [rsp + 0x40]
lea rbx, [rsp + 0x1d0]
je 0x14004d77b
mov r8d, 0x268
mov rcx, rbx
mov rdx, r12
call sym.memcpy
movabs r12, 0xcabdcc51cdf33700
lea rbp, [0x14023cbca]
lea rcx, [rsp + 0x880]
mov rdx, rbx
call sym.__std::fs::ReadDir_as_core::iter::traits::iterator::Iterator_::next::h8b6ea97a57ececdd
cmp qword [rsp + 0x880], 0
je 0x140049f23
mov rcx, qword [rsp + 0x888]
mov rax, qword [rsp + 0x890]
test rcx, rcx
je 0x14004d3b5
mov qword [rsp + 0x5f0], rcx
mov qword [rsp + 0x5f8], rax
mov r8d, 0x248
lea rcx, [rsp + 0x600]
lea rdx, [rsp + 0x898]
call sym.memcpy
mov rcx, r13
mov rdx, r15
call sym.std::fs::DirEntry::path::h0eb70cc698f9e00b
mov rsi, qword [rsp + 0x88]
mov rdi, qword [rsp + 0x90]
mov rcx, rsi
mov rdx, rdi
call sym.std::path::Path::is_dir::h42de407fe7beec02
test al, al
je 0x140049f06
lea rax, [0x14022cd13]
mov qword [rsp + 0x130], rax
lea rax, [rsp + 0x130]
mov rcx, qword [rsp + 0x130]
mov dword [rsp + 0x130], 0x3611b428
mov edx, dword [rsp + 0x130]
call sym.obfstr::xref::inner::hbdaf3c8600fe123d
and qword [rsp + 0x130], 0
mov dl, 1
xor ecx, ecx
movabs r8, 0x6398e72254af1000
lea r9, [0x14023ca5c]
test dl, 1
je 0x140049e2c
movzx edx, byte [rcx + r9]
or rdx, r8
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x130], rdx
mov ecx, 8
xor edx, edx
jmp 0x140049e0a
movzx eax, word [rax + 8]
xor eax, 0x8b1c
mov rcx, qword [rsp + 0x130]
mov qword [rsp + 0x40], rcx
mov word [rsp + 0x48], ax
mov qword [rsp + 0x20], 0xa
lea rcx, [rsp + 0x130]
mov rdx, rsi
mov r8, rdi
mov r9, r14
call sym.std::path::Path::_join::h5aa7e490ca1ed099
mov rbx, qword [rsp + 0x138]
mov rdx, qword [rsp + 0x140]
mov rcx, rbx
call sym.std::path::Path::exists::h64ae26a3417bbd24
test al, al
je 0x140049eee
mov rcx, rsi
mov rdx, rdi
call sym.std::path::Path::file_name::h2aee4f392a94eebc
test rax, rax
je 0x140049eee
mov r8, rdx
mov rcx, r14
mov rdx, rax
call sym.std::sys::os_str::wtf8::Slice::to_string_lossy::hc4133fa02886419f
mov rdi, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
mov r15, r14
mov r14, r13
lea r13, [rsp + 0x550]
mov rcx, r13
mov rdx, rdi
call sym.__alloc::borrow::Cow_str__as_alloc::string::ToString_::to_string::h5c1d8a03ff96b0da
lea rcx, [rsp + 0xe0]
mov rdx, r13
mov r13, r14
mov r14, r15
lea r15, [rsp + 0x5f0]
call sym.alloc::vec::Vec_T_A_::push::he374c92f76c8cac8
mov rcx, qword [rsp + 0x40]
mov rdx, rdi
call sym.core::ptr::drop_in_place_std::env::VarError_::hb5aa99e2410d5bbf
mov rcx, qword [rsp + 0x130]
mov rdx, rbx
call sym._ZN4core3ptr46drop_in_place_LT_alloc..vec..Vec_LT_u8_GT__GT_17hb0ae18c5bd86fa0fE.6675
lea rbx, [rsp + 0x1d0]
mov rcx, qword [rsp + 0x80]
mov rdx, rsi
call sym._ZN4core3ptr46drop_in_place_LT_alloc..vec..Vec_LT_u8_GT__GT_17hb0ae18c5bd86fa0fE.6675
mov rcx, r15
call sym.core::ptr::drop_in_place_alloc::sync::Arc_std::path::PathBuf__::h69018512a57bd8ee
jmp 0x140049d25
mov rcx, rbx
call sym.core::ptr::drop_in_place_std::fs::ReadDir_::h0f8225c402503104
mov rdi, qword [rsp + 0xe0]
mov rsi, qword [rsp + 0xe8]
mov rax, qword [rsp + 0xf0]
imul rax, rax, 0x18
add rax, rsi
mov qword [rsp + 0x530], rsi
mov qword [rsp + 0x538], rsi
mov qword [rsp + 0x540], rdi
mov qword [rsp + 0x548], rax
cmp rsi, rax
je 0x14004d07f
lea rax, [rsi + 0x18]
mov qword [rsp + 0x538], rax
mov rcx, qword [rsi]
movabs rax, 0x8000000000000000
cmp rcx, rax
je 0x14004d07f
mov qword [rsp + 0x468], rcx
mov rdx, qword [rsi + 8]
mov r13, qword [rsi + 0x10]
lea rcx, [rsp + 0xba8]
mov qword [rsp + 0x188], rdx
mov r8, r13
call sym.__alloc::string::String_as_core::clone::Clone_::clone::h9b49565923309cb6
lea rcx, [rsp + 0x880]
lea rdx, [rsp + 0x480]
call sym.__T_as_alloc::borrow::ToOwned_::to_owned::ha10c36ef8bec4e9d
mov rsi, qword [rsp + 0x488]
mov rdi, qword [rsp + 0x490]
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call sym.std::sys::os_str::wtf8::Slice::to_string_lossy::hc4133fa02886419f
mov rbx, qword [rsp + 0x1d8]
mov r14, qword [rsp + 0x1e0]
lea rax, [0x14022e729]
mov qword [rsp + 0x5f0], rax
mov rcx, qword [rsp + 0x5f0]
mov dword [rsp + 0x5f0], 0x337b448b
mov edx, dword [rsp + 0x5f0]
call sym.obfstr::xref::inner::h53bdada8a0433d2e
and dword [rsp + 0x5f8], 0
and qword [rsp + 0x5f0], 0
mov dl, 1
xor ecx, ecx
test dl, 1
je 0x14004a064
movzx edx, byte [rcx + rbp]
or rdx, r12
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x5f0], rdx
mov ecx, 8
xor edx, edx
jmp 0x14004a043
mov ecx, 8
lea r12, [rsp + 0x880]
cmp rcx, 0xb
ja 0x14004a09d
movzx edx, byte [rcx + rbp + 2]
shl edx, 0x10
movzx r8d, word [rcx + rbp]
add edx, r8d
add edx, 0x15000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x5f0], edx
add rcx, 4
jmp 0x14004a071
movzx eax, word [rax + 0xc]
xor eax, 0x6424
mov word [rsp + 0x5fc], ax
mov rax, qword [rsp + 0x5f0]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x5f6]
mov qword [rsp + 0x136], rax
mov rcx, rbx
mov rdx, r14
lea r8, [rsp + 0x130]
call sym.core::str::__impl_str_::contains::heabb210d05910507
mov ebp, eax
mov rcx, qword [rsp + 0x1d0]
mov rdx, rbx
call sym.core::ptr::drop_in_place_std::env::VarError_::hb5aa99e2410d5bbf
test bpl, bpl
je 0x14004a142
mov rax, qword [rsp + 0x880]
mov qword [rsp + 0x460], rax
mov rax, qword [rsp + 0x888]
mov qword [rsp + 0xd0], rax
mov r14, qword [rsp + 0x890]
mov rcx, qword [rsp + 0xba8]
mov rdx, qword [rsp + 0xbb0]
call sym._ZN4core3ptr46drop_in_place_LT_alloc..vec..Vec_LT_u8_GT__GT_17hb0ae18c5bd86fa0fE.6675
lea rbx, [rsp + 0x1d0]
jmp 0x14004a1c5
mov r14, qword [rsp + 0x888]
mov r8, qword [rsp + 0x890]
lea rbx, [rsp + 0x1d0]
mov rcx, rbx
mov rdx, r14
lea r9, [rsp + 0xba8]
call sym.std::path::Path::join::h057d356483789f05
mov rcx, qword [rsp + 0x880]
mov rdx, r14
call sym._ZN4core3ptr46drop_in_place_LT_alloc..vec..Vec_LT_u8_GT__GT_17hb0ae18c5bd86fa0fE.6675
movups xmm0, xmmword [rsp + 0x1d0]
movups xmm1, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0x890], xmm1
movaps xmmword [rsp + 0x880], xmm0
mov rax, qword [rsp + 0x880]
mov qword [rsp + 0x460], rax
mov rax, qword [rsp + 0x888]
mov qword [rsp + 0xd0], rax
mov r14, qword [rsp + 0x890]
lea rax, [0x14022cc6c]
mov qword [rsp + 0x1d0], rax
mov rcx, qword [rsp + 0x1d0]
mov dword [rsp + 0x1d0], 0x3611b428
mov edx, dword [rsp + 0x1d0]
call sym.obfstr::xref::inner::hbdaf3c8600fe123d
and qword [rsp + 0x1d0], 0
mov dl, 1
xor ecx, ecx
lea rbp, [rsp + 0x40]
movabs r8, 0x6398e72254af1000
lea r9, [0x14023ca5c]
test dl, 1
je 0x14004a238
movzx edx, byte [rcx + r9]
or rdx, r8
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], rdx
mov ecx, 8
xor edx, edx
jmp 0x14004a216
movzx eax, word [rax + 8]
xor eax, 0x8b1c
mov rcx, qword [rsp + 0x1d0]
mov qword [rsp + 0x880], rcx
mov word [rsp + 0x888], ax
mov qword [rsp + 0x20], 0xa
lea rcx, [rsp + 0xbf0]
mov rdx, qword [rsp + 0xd0]
mov r8, r14
mov r9, r12
call sym.std::path::Path::_join::h5aa7e490ca1ed099
lea rax, [0x14022d491]
mov qword [rsp + 0x1d0], rax
mov rcx, qword [rsp + 0x1d0]
mov dword [rsp + 0x1d0], 0x684655e3
mov edx, dword [rsp + 0x1d0]
call sym.obfstr::xref::inner::h322b5f046a1cb5bc
and dword [rsp + 0x1d0], 0
mov dl, 1
xor ecx, ecx
lea r8, [0x14023ca66]
test dl, 1
je 0x14004a2e1
movzx edx, byte [rcx + r8]
or edx, 0x975e9f00
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x1d0], edx
mov ecx, 4
xor edx, edx
jmp 0x14004a2be
movzx ecx, byte [rax + 6]
movzx eax, word [rax + 4]
xor eax, 0xbfd6
xor cl, 0x54
mov edx, dword [rsp + 0x1d0]
mov dword [rsp + 0x5f0], edx
mov byte [rsp + 0x5f6], cl
mov word [rsp + 0x5f4], ax
mov qword [rsp + 0x20], 7
mov rcx, rbx
mov rdx, qword [rsp + 0xd0]
mov r8, r14
mov r9, r15
call sym.std::path::Path::_join::h5aa7e490ca1ed099
mov rbx, qword [rsp + 0x1d8]
mov r15, qword [rsp + 0x1e0]
lea rax, [0x14023b274]
mov qword [rsp + 0x880], rax
mov rcx, qword [rsp + 0x880]
mov dword [rsp + 0x880], 0xe5e84ba0
mov edx, dword [rsp + 0x880]
call sym.obfstr::xref::inner::h734b81c75a7382be
and dword [rsp + 0x880], 0
mov dl, 1
xor ecx, ecx
lea r8, [0x14023ca6d]
test dl, 1
je 0x14004a3a1
movzx edx, byte [rcx + r8]
or edx, 0x2cb97600
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x880], edx
mov ecx, 4
xor edx, edx
jmp 0x14004a37e
movzx ecx, byte [rax + 6]
movzx eax, word [rax + 4]
xor eax, 0xcee9
xor cl, 0xa0
mov byte [rsp + 0x886], cl
mov word [rsp + 0x884], ax
mov qword [rsp + 0x20], 7
lea rcx, [rsp + 0xc10]
mov rdx, rbx
mov r8, r15
mov r9, r12
call sym.std::path::Path::_join::h5aa7e490ca1ed099
mov rcx, qword [rsp + 0x1d0]
mov rdx, rbx
call sym._ZN4core3ptr46drop_in_place_LT_alloc..vec..Vec_LT_u8_GT__GT_17hb0ae18c5bd86fa0fE.6675
lea rax, [0x140231347]
mov qword [rsp + 0x1d0], rax
lea rax, [rsp + 0x1d0]
mov rcx, qword [rsp + 0x1d0]
mov dword [rsp + 0x1d0], 0x5affc385
mov edx, dword [rsp + 0x1d0]
call sym.obfstr::xref::inner::h83b1523ee87a8d47
and qword [rsp + 0x1d0], 0
mov dl, 1
xor ecx, ecx
lea rbx, [rsp + 0x5f0]
lea r8, [0x14023ca74]
movabs r9, 0xeaac0c2b10ca6b00
test dl, 1
je 0x14004a46d
movzx edx, byte [rcx + r8]
or rdx, r9
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], rdx
mov ecx, 8
xor edx, edx
jmp 0x14004a44b
mov qword [rsp + 0x20], 8
lea rcx, [rsp + 0xc30]
mov rdx, qword [rsp + 0xd0]
mov r8, r14
lea r15, [rsp + 0x1d0]
mov r9, r15
call sym.std::path::Path::_join::h5aa7e490ca1ed099
mov rdx, qword [rsp + 0x868]
mov r8, qword [rsp + 0x870]
mov rcx, r15
call sym.core::str::converts::from_utf8::h7e3ffe505e8498fd
cmp qword [rsp + 0x1d0], 0
jne 0x14004d13c
mov rdx, qword [rsp + 0x1d8]
mov r8, qword [rsp + 0x1e0]
mov rcx, rbx
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h55a647250ba7532d
mov rbx, qword [rsp + 0x5f8]
mov r14, qword [rsp + 0x600]
mov qword [rsp + 0x20], 1
mov rcx, r15
mov rdx, rbx
mov r8, r14
lea r9, [0x1402c1c10]
call sym.core::str::pattern::StrSearcher::new::hb79a64ca6e6dd1a0
and qword [rsp + 0x238], 0
mov qword [rsp + 0x240], r14
mov word [rsp + 0x248], 1
xor ecx, ecx
xor r15d, r15d
test cl, cl
jne 0x14004a5e3
mov r12, qword [rsp + 0x218]
lea rcx, [rsp + 0x880]
lea rdx, [rsp + 0x1d0]
call sym.__core::str::pattern::StrSearcher_as_core::str::pattern::Searcher_::next_match::h90e5d7bbf4ef57b1
cmp qword [rsp + 0x880], 0
je 0x14004a588
mov r14, qword [rsp + 0x888]
mov rax, qword [rsp + 0x890]
mov rcx, qword [rsp + 0x238]
sub r14, rcx
add r12, rcx
mov qword [rsp + 0x238], rax
mov cl, byte [rsp + 0x249]
mov r15, r12
jmp 0x14004a526
cmp byte [rsp + 0x249], 0
jne 0x14004a5e3
mov byte [rsp + 0x249], 1
cmp byte [rsp + 0x248], 0
je 0x14004a5b6
mov rax, qword [rsp + 0x238]
mov rdx, qword [rsp + 0x240]
jmp 0x14004a5cb
mov rax, qword [rsp + 0x238]
mov rdx, qword [rsp + 0x240]
cmp rdx, rax
je 0x14004a5e3
sub rdx, rax
add rax, qword [rsp + 0x218]
mov cl, 1
mov r14, rdx
mov r15, rax
jmp 0x14004a526
test r15, r15
je 0x14004d130
lea r12, [rsp + 0xae8]
mov rcx, r12
mov rdx, r15
mov r8, r14
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h55a647250ba7532d
mov rcx, qword [rsp + 0x5f0]
mov rdx, rbx
call sym._ZN4core3ptr46drop_in_place_LT_alloc..vec..Vec_LT_u8_GT__GT_17hb0ae18c5bd86fa0fE.6675
lea r14, [rsp + 0x1d0]
mov rcx, r14
mov rdx, qword [rsp + 0x188]
mov r8, r13
call sym.__alloc::string::String_as_core::clone::Clone_::clone::h9b49565923309cb6
mov rbx, qword [rsp + 0x1d8]
mov r8, qword [rsp + 0x1e0]
mov rcx, r12
mov rdx, rbx
call sym.alloc::vec::Vec_T_A_::extend_from_slice::h23ec7c399527e194
mov rcx, qword [rsp + 0x1d0]
mov rdx, rbx
mov rbx, r14
call sym._ZN4core3ptr46drop_in_place_LT_alloc..vec..Vec_LT_u8_GT__GT_17hb0ae18c5bd86fa0fE.6675
mov rax, qword [rsp + 0xae8]
mov qword [rsp + 0x4f8], rax
mov rax, qword [rsp + 0xaf0]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0xaf8]
mov qword [rsp + 0x4e8], rax
lea rax, [0x140234754]
mov qword [rsp + 0x1d0], rax
mov rcx, qword [rsp + 0x1d0]
mov dword [rsp + 0x1d0], 0xdc71e95c
mov edx, dword [rsp + 0x1d0]
call sym.obfstr::xref::inner::haba9138fe780d223
and qword [rsp + 0x1d0], 0
mov dl, 1
xor ecx, ecx
lea r15, [rsp + 0x5f0]
lea r12, [rsp + 0x880]
lea r13, [rsp + 0x80]
lea r8, [0x14023e50c]
movabs r9, 0x2841bd4080496300
test dl, 1
je 0x14004a711
movzx edx, byte [rcx + r8]
or rdx, r9
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], rdx
mov ecx, 8
xor edx, edx
jmp 0x14004a6ef
movzx ecx, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0xe434
mov word [rsp + 0x1d8], ax
xor cl, 0xdf
mov byte [rsp + 0x1da], cl
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x880], rax
mov eax, dword [rsp + 0x1d7]
mov dword [rsp + 0x887], eax
mov qword [rsp + 0x20], 0xb
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
mov r9, r12
call sym.std::path::Path::_join::h5aa7e490ca1ed099
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0xb10], rax
mov rax, qword [rsp + 0xc18]
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0xc20]
mov qword [rsp + 0x440], rax
mov rax, qword [rsp + 0xbf0]
mov qword [rsp + 0xb18], rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0xc00]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0xc30]
mov qword [rsp + 0xb20], rax
mov rax, qword [rsp + 0xc38]
mov qword [rsp + 0x450], rax
mov rax, qword [rsp + 0xc40]
mov qword [rsp + 0x858], rax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0xb30], rax
mov rsi, qword [rsp + 0x1d8]
mov rdi, qword [rsp + 0x1e0]
and qword [rsp + 0x518], 0
mov qword [rsp + 0x520], 8
and qword [rsp + 0x528], 0
mov rcx, rsi
mov rdx, rdi
call sym.std::path::Path::exists::h64ae26a3417bbd24
test al, al
mov qword [rsp + 0xb28], rsi
je 0x14004a8b2
and dword [rsp + 0x1d0], 0
lea rax, [rsp + 0x1d8]
movups xmmword [rax], xmm6
mov dword [rsp + 0x1e8], 7
and word [rax + 0x1c], 0
and qword [rax + 0x14], 0
mov byte [rsp + 0x1f0], 1
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call sym.std::sys::pal::windows::fs::File::open::h3a6cfbd342f96e23
mov rdi, rdx
test rax, rax
je 0x14004a8c0
mov qword [rsp + 0x138], rdi
movabs rax, 0x8000000000000000
mov qword [rsp + 0x130], rax
jmp 0x14004ad2f
mov esi, 8
xor ebx, ebx
xor edi, edi
jmp 0x14004cec5
mov rcx, rbx
mov rdx, rdi
call sym.std::sys::pal::windows::fs::File::file_attr::h4fcaaad4960f1471
mov rcx, qword [rsp + 0x1d0]
mov rax, rcx
mov qword [rsp + 0xc8], rcx
cmp rcx, 2
jne 0x14004a912
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x888], rax
mov qword [rsp + 0x880], 1
lea rcx, [rsp + 0x888]
call sym.core::ptr::drop_in_place_std::io::error::Error_::hbbf69de94c165ea1
xor r13d, r13d
jmp 0x14004a91d
mov r13, qword [rsp + 0x208]
mov rsi, r13
and qword [rsp + 0x5f0], 0
mov qword [rsp + 0x5f8], 1
and qword [rsp + 0x600], 0
test r13, r13
je 0x14004a99d
mov rdx, r13
not rdx
shr rdx, 0x3f
and qword [rsp + 0x1d8], 0
mov rcx, r12
mov r8, r13
mov r9, rbx
call sym.alloc::raw_vec::finish_grow::h1ce0d036ecefe6a4
cmp qword [rsp + 0x880], 0
je 0x14004a9a2
movabs rax, 0x2600000003
mov qword [rsp + 0x138], rax
movabs rax, 0x8000000000000000
mov qword [rsp + 0x130], rax
lea r13, [rsp + 0x80]
jmp 0x14004acd2
xor r13d, r13d
jmp 0x14004a9ba
mov rax, qword [rsp + 0x888]
mov qword [rsp + 0x5f8], rax
mov qword [rsp + 0x5f0], r13
mov r12d, 0x2000
cmp dword [rsp + 0xc8], 2
je 0x14004aa02
mov rax, rsi
add rax, 0x400
jb 0x14004a9f7
mov ecx, eax
and ecx, 0x1fff
sub r12, rcx
add r12, rax
setb dl
test rcx, rcx
setne cl
cmove r12, rax
and cl, dl
cmp cl, 1
jne 0x14004a9fd
mov r12d, 0x2000
test rsi, rsi
jne 0x14004aa29
cmp r13, 0x1f
ja 0x14004aa29
mov rcx, rdi
mov rdx, r15
call sym.std::io::default_read_to_end::small_probe_read::hf5ae30a13db47bdb
mov r14, rdx
test rax, rax
je 0x14004d033
mov esi, 1
jmp 0x14004ac29
mov rbp, r13
xor r14d, r14d
xor r15d, r15d
cmp r14, rbp
jne 0x14004aa71
cmp rbp, r13
jne 0x14004aa71
mov rcx, rdi
lea rdx, [rsp + 0x5f0]
call sym.std::io::default_read_to_end::small_probe_read::hf5ae30a13db47bdb
mov r14, rdx
test rax, rax
jne 0x14004d066
test r14, r14
je 0x14004d070
mov rbp, qword [rsp + 0x5f0]
mov r14, qword [rsp + 0x600]
cmp r14, rbp
jne 0x14004aabb
mov rbx, rbp
mov esi, 1
add rbx, 0x20
jb 0x14004d04d
lea rax, [rbp*2]
cmp rax, rbx
cmova rbx, rax
test rbp, rbp
je 0x14004aac5
mov rax, qword [rsp + 0x5f8]
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1e0], rbp
mov eax, 1
jmp 0x14004aac7
mov rax, qword [rsp + 0x5f8]
jmp 0x14004ab1b
xor eax, eax
mov rdx, rbx
not rdx
shr rdx, 0x3f
mov qword [rsp + 0x1d8], rax
lea rcx, [rsp + 0x880]
mov r8, rbx
lea r9, [rsp + 0x1d0]
call sym.alloc::raw_vec::finish_grow::ha6e072bbc452dffc
cmp qword [rsp + 0x880], 0
jne 0x14004d04d
mov rax, qword [rsp + 0x888]
mov qword [rsp + 0x5f8], rax
mov qword [rsp + 0x5f0], rbx
mov rbp, rbx
add rax, r14
mov rbx, rbp
sub rbx, r14
cmp rbx, r12
cmovae rbx, r12
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1d8], rbx
and qword [rsp + 0x1e0], 0
mov qword [rsp + 0x1e8], r15
mov rcx, rdi
lea rdx, [rsp + 0x1d0]
call sym.std::sys::pal::windows::handle::Handle::read_buf::h54197c93dde48dad
test rax, rax
je case.default.0x14004ab79
mov ecx, eax
and ecx, 3
mov esi, 1
lea rdx, [0x140219058]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
cmp byte [rax + 0x10], 0x23
je 0x14004aba1
jmp case.0x14004ab79.2
cmp byte [rax + 0xf], 0x23
je 0x14004aba1
jmp case.0x14004ab79.2
mov rcx, rax
shr rcx, 0x20
cmp ecx, 0x23
jne case.0x14004ab79.2
mov qword [rsp + 0x880], rax
lea rcx, [rsp + 0x880]
call sym.core::ptr::drop_in_place_std::io::error::Error_::hbbf69de94c165ea1
mov rcx, rdi
lea rdx, [rsp + 0x1d0]
call sym.std::sys::pal::windows::handle::Handle::read_buf::h54197c93dde48dad
jmp 0x14004ab5c
mov rax, qword [rsp + 0x1e0]
test rax, rax
je 0x14004d078
mov r15, qword [rsp + 0x1e8]
add r14, rax
mov qword [rsp + 0x600], r14
cmp dword [rsp + 0xc8], 2
jne 0x14004ac19
cmp r15, rbx
mov rcx, 0xffffffffffffffff
cmovne r12, rcx
cmp rax, rbx
jne 0x14004ac19
cmp rbx, r12
jb 0x14004ac19
test r12, r12
lea r12, [r12 + r12]
cmovs r12, rcx
sub r15, rax
jmp 0x14004aa32
mov r14, rax
lea rbp, [rsp + 0x40]
lea r12, [rsp + 0x880]
lea r13, [rsp + 0x80]
mov rbx, qword [rsp + 0x5f8]
mov r15, qword [rsp + 0x600]
lea rcx, [rsp + 0x1d0]
mov rdx, rbx
mov r8, r15
call sym.core::str::converts::from_utf8::h7e3ffe505e8498fd
mov rax, qword [rsp + 0x1d0]
test rax, rax
mov ecx, 0
cmovne r15, rcx
mov qword [rsp + 0x600], r15
mov rcx, rax
or rcx, rsi
je 0x14004acdc
test rsi, rsi
mov rcx, r14
lea rdx, [0x1402c1590]
cmove rcx, rdx
test rax, rax
cmove rcx, r14
mov qword [rsp + 0x138], rcx
movabs rax, 0x8000000000000000
mov qword [rsp + 0x130], rax
cmp qword [rsp + 0x5f0], 0
lea r15, [rsp + 0x5f0]
je 0x14004acd2
mov edx, 1
mov rcx, rbx
call sym.__rust_dealloc
mov rcx, rdi
call fcn.14016143c
jmp 0x14004ad0c
mov rax, qword [rsp + 0x600]
mov qword [rsp + 0x140], rax
movups xmm0, xmmword [rsp + 0x5f0]
movaps xmmword [rsp + 0x130], xmm0
mov rcx, rdi
call fcn.14016143c
lea r15, [rsp + 0x5f0]
mov rsi, qword [rsp + 0x130]
movabs rax, 0x8000000000000000
cmp rsi, rax
lea rbx, [rsp + 0x1d0]
jne 0x14004b6d5
call sym.alloc::alloc::exchange_malloc::hdf5ba729819162f6
and qword [rax], 0
mov qword [rax + 8], 1
mov qword [rsp + 0xc8], rax
and qword [rax + 0x10], 0
lea rcx, [rsp + 0x138]
call sym.core::ptr::drop_in_place_std::io::error::Error_::ha5d510b90848850b
mov rsi, qword [rsp + 0xd8]
mov rcx, qword [rsp + 0x178]
mov rdx, rsi
call sym.std::path::Path::exists::h64ae26a3417bbd24
test al, al
je 0x14004bde5
and qword [rsp + 0x590], 0
mov qword [rsp + 0x598], 1
and qword [rsp + 0x5a0], 0
lea rcx, [rsp + 0x590]
mov rdx, qword [rsp + 0x110]
mov r8, qword [rsp + 0x4e8]
call sym.alloc::vec::Vec_T_A_::extend_from_slice::h23ec7c399527e194
lea rax, [0x140238c74]
mov qword [rsp + 0x1d0], rax
mov rcx, qword [rsp + 0x1d0]
mov dword [rsp + 0x1d0], 0x341ed5be
mov edx, dword [rsp + 0x1d0]
call sym.obfstr::xref::inner::h24fa720d76ec5c2b
and dword [rsp + 0x1d8], 0
and qword [rsp + 0x1d0], 0
mov dl, 1
xor ecx, ecx
lea r9, [0x14023d200]
movabs r8, 0x9ce41d4d657fa800
test dl, 1
je 0x14004ae2b
movzx edx, byte [rcx + r9]
or rdx, r8
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], rdx
mov ecx, 8
xor edx, edx
jmp 0x14004ae09
mov ecx, 8
cmp rcx, 0xb
ja 0x14004ae5d
movzx edx, byte [rcx + r9 + 2]
shl edx, 0x10
movzx r8d, word [rcx + r9]
add edx, r8d
add edx, 0xf6000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x1d0], edx
add rcx, 4
jmp 0x14004ae30
movzx eax, word [rax + 0xc]
xor eax, 0x8bce
mov word [rsp + 0x1dc], ax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x880], rax
mov rax, qword [rsp + 0x1d6]
mov qword [rsp + 0x886], rax
mov r8d, 0xe
lea rcx, [rsp + 0x590]
mov rdx, r12
call sym.alloc::vec::Vec_T_A_::extend_from_slice::h23ec7c399527e194
mov rcx, rbx
mov rdx, qword [rsp + 0x178]
mov r8, rsi
call sym.rusqlite::Connection::open::h88802d56cd18a721
mov rsi, qword [rsp + 0x1d0]
test rsi, rsi
je 0x14004affc
lea rax, [0x140236d71]
mov qword [rsp + 0x880], rax
mov rcx, qword [rsp + 0x880]
mov dword [rsp + 0x880], 0x8dd0155
mov edx, dword [rsp + 0x880]
call sym.obfstr::xref::inner::hd796dffc2b05d00a
and qword [rsp + 0x130], 0
mov dl, 1
xor ecx, ecx
movabs r8, 0x5f6896c8a8407c00
lea r9, [0x14023d0f6]
test dl, 1
je 0x14004af36
movzx edx, byte [rcx + r9]
or rdx, r8
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x130], rdx
mov ecx, 8
xor edx, edx
jmp 0x14004af14
mov r8d, 8
mov rcx, r15
lea rdx, [rsp + 0x130]
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h55a647250ba7532d
lea rax, [0x14022f709]
mov qword [rsp + 0x880], rax
mov rcx, qword [rsp + 0x880]
mov dword [rsp + 0x880], 0xd2c5166c
mov edx, dword [rsp + 0x880]
call sym.obfstr::xref::inner::hd20d2b78e3343f21
movaps xmmword [rsp + 0x880], xmm6
and qword [rsp + 0x890], 0
xor ecx, ecx
lea r8, [0x14023d0fe]
cmp rcx, 0x17
ja 0x14004afb0
mov rdx, qword [rcx + r8]
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x880], rdx
add rcx, 8
jmp 0x14004af94
movzx eax, word [rax + 0x18]
xor eax, 0xb071
mov word [rsp + 0x898], ax
mov r8d, 0x1a
lea rcx, [rsp + 0xf8]
mov rdx, r12
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h55a647250ba7532d
mov rax, qword [rsp + 0x600]
mov qword [rsp + 0xf0], rax
movups xmm0, xmmword [rsp + 0x5f0]
movaps xmmword [rsp + 0xe0], xmm0
jmp 0x14004bdae
mov qword [rsp + 0x458], rsi
mov ecx, 0xc
mov rdi, r12
lea rsi, [rsp + 0x1d8]
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x550]
lea rax, [0x140233704]
mov qword [rsp + 0x5f0], rax
mov rcx, qword [rsp + 0x5f0]
mov dword [rsp + 0x5f0], 0x51510ca3
mov edx, dword [rsp + 0x5f0]
call sym.obfstr::xref::inner::hb7b843ebd36049f1
movups xmmword [rsp + 0x61c], xmm6
movaps xmmword [rsp + 0x610], xmm6
movaps xmmword [rsp + 0x600], xmm6
movaps xmmword [rsp + 0x5f0], xmm6
xor ecx, ecx
lea r9, [0x14023d20e]
cmp rcx, 0x38
jae 0x14004b092
mov rdx, qword [rcx + r9]
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x5f0], rdx
add rcx, 8
jmp 0x14004b076
mov ecx, 0x38
cmp rcx, 0x3b
ja 0x14004b0c4
movzx edx, byte [rcx + r9 + 2]
shl edx, 0x10
movzx r8d, word [rcx + r9]
add edx, r8d
add edx, 0xad000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x5f0], edx
add rcx, 4
jmp 0x14004b097
mov al, byte [rax + 0x3c]
xor al, 0x76
mov byte [rsp + 0x62c], al
movaps xmm0, xmmword [rsp + 0x5f0]
movaps xmm1, xmmword [rsp + 0x600]
movaps xmm2, xmmword [rsp + 0x610]
movaps xmmword [rsp + 0x80], xmm0
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0xa0], xmm2
mov rax, qword [rsp + 0x61d]
mov qword [rsp + 0xad], rax
mov eax, dword [rsp + 0x625]
mov dword [rsp + 0xb5], eax
movzx eax, word [rsp + 0x629]
mov word [rsp + 0xb9], ax
mov al, byte [rsp + 0x62b]
mov byte [rsp + 0xbb], al
mov al, byte [rsp + 0x62c]
mov byte [rsp + 0xbc], al
mov r9d, 0x3d
lea rcx, [rsp + 0x130]
mov rdx, r12
mov r8, r13
call sym.rusqlite::Connection::prepare::hac78492e24b0b877
mov rcx, qword [rsp + 0x130]
test rcx, rcx
mov qword [rsp + 0x4e0], rcx
je 0x14004bcdb
mov rdi, qword [rsp + 0x138]
mov r8, qword [rsp + 0x140]
mov rcx, rbx
mov rdx, rdi
call sym.serde_json::de::from_str::h105609fefc2265ce
cmp byte [rsp + 0x1d0], 6
je 0x14004d500
movups xmm0, xmmword [rsp + 0x1d0]
movups xmm1, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0x890], xmm1
movaps xmmword [rsp + 0x880], xmm0
lea rax, [0x14021c764]
mov qword [rsp + 0x1d0], rax
mov rcx, qword [rsp + 0x1d0]
mov dword [rsp + 0x1d0], 0x603d7e08
mov edx, dword [rsp + 0x1d0]
call sym.obfstr::xref::inner::h2bc2f3525ee17543
and qword [rsp + 0x1d0], 0
mov dl, 1
xor ecx, ecx
lea r8, [0x14023f248]
movabs r9, 0x991358182a4e0e00
test dl, 1
je 0x14004b78c
movzx edx, byte [rcx + r8]
or rdx, r9
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], rdx
mov ecx, 8
xor edx, edx
jmp 0x14004b76a
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x80], rax
mov r8d, 8
mov rcx, r12
mov rdx, r13
call sym._ZN10serde_json5value5index87__LT_impl_u20_core..ops..index..Index_LT_I_GT__u20_for_u20_serde_json..value..Value_GT_5index17h9
mov rdx, rbx
mov rbx, rax
lea rax, [0x14021770f]
mov qword [rsp + 0x1d0], rax
mov rcx, qword [rsp + 0x1d0]
mov dword [rsp + 0x1d0], 0xf395f61
mov edx, dword [rsp + 0x1d0]
call sym.obfstr::xref::inner::he0d898ca5bf4b3dc
and dword [rsp + 0x1d8], 0
and qword [rsp + 0x1d0], 0
mov dl, 1
xor ecx, ecx
lea r9, [0x14023f284]
movabs r8, 0xc1ece395ff149300
test dl, 1
je 0x14004b829
movzx edx, byte [rcx + r9]
or rdx, r8
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], rdx
mov ecx, 8
xor edx, edx
jmp 0x14004b807
mov ecx, 8
cmp rcx, 0xb
ja 0x14004b85b
movzx edx, byte [rcx + r9 + 2]
shl edx, 0x10
movzx r8d, word [rcx + r9]
add edx, r8d
add edx, 0xee000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x1d0], edx
add rcx, 4
jmp 0x14004b82e
mov al, byte [rax + 0xc]
xor al, 0x12
mov byte [rsp + 0x1dc], al
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x5f0], rax
mov rax, qword [rsp + 0x1d5]
mov qword [rsp + 0x5f5], rax
mov r8d, 0xd
mov rcx, rbx
mov rdx, r15
call sym._ZN10serde_json5value5index87__LT_impl_u20_core..ops..index..Index_LT_I_GT__u20_for_u20_serde_json..value..Value_GT_5index17h9
mov rcx, rax
call sym.serde_json::value::Value::as_str::h2f5d73cb786a5daa
test rax, rax
je 0x14004d52f
mov r8, rdx
lea rcx, [rsp + 0x1d0]
mov rdx, rax
call sym.hello::utils::decode_base64::h5087be63c208cd22
mov r14, qword [rsp + 0x1d0]
movabs rax, 0x8000000000000000
cmp r14, rax
je 0x14004d53b
mov rbx, qword [rsp + 0x1e0]
cmp rbx, 4
jbe 0x14004d56b
mov rcx, qword [rsp + 0x180]
mov rdx, qword [rsp + 0x440]
call sym.std::path::Path::exists::h64ae26a3417bbd24
test al, al
je 0x14004c720
and qword [rsp + 0x5a8], 0
mov qword [rsp + 0x5b0], 1
and qword [rsp + 0x5b8], 0
lea rcx, [rsp + 0x5a8]
mov rdx, qword [rsp + 0x110]
mov r8, qword [rsp + 0x4e8]
call sym.alloc::vec::Vec_T_A_::extend_from_slice::h23ec7c399527e194
lea rax, [0x14022dac5]
mov qword [rsp + 0x1d0], rax
mov rcx, qword [rsp + 0x1d0]
mov dword [rsp + 0x1d0], 0xadd28cdd
mov edx, dword [rsp + 0x1d0]
call sym.obfstr::xref::inner::h9b9c8eeed81b4b37
and dword [rsp + 0x1d8], 0
and qword [rsp + 0x1d0], 0
mov dl, 1
xor ecx, ecx
movabs r8, 0xc8e1d20cd17a500
lea r9, [0x14023d3ae]
test dl, 1
je 0x14004beb3
movzx edx, byte [rcx + r9]
or rdx, r8
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], rdx
mov ecx, 8
xor edx, edx
jmp 0x14004be91
mov ecx, 8
cmp rcx, 0xb
ja 0x14004bee5
movzx edx, byte [rcx + r9 + 2]
shl edx, 0x10
movzx r8d, word [rcx + r9]
add edx, r8d
add edx, 0x2a000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x1d0], edx
add rcx, 4
jmp 0x14004beb8
mov eax, dword [rsp + 0x1d8]
mov dword [rsp + 0x888], eax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x880], rax
mov r8d, 0xc
lea rcx, [rsp + 0x5a8]
mov rdx, r12
call sym.alloc::vec::Vec_T_A_::extend_from_slice::h23ec7c399527e194
mov rcx, rbx
mov rdx, qword [rsp + 0x180]
mov r8, qword [rsp + 0x440]
mov r9d, 1
call sym.rusqlite::Connection::open_with_flags::h5ea34424244263eb
mov rsi, qword [rsp + 0x1d0]
test rsi, rsi
je 0x14004bffa
lea rax, [0x14022f865]
mov qword [rsp + 0x880], rax
mov rcx, qword [rsp + 0x880]
mov dword [rsp + 0x880], 0xd2c5166c
mov edx, dword [rsp + 0x880]
call sym.obfstr::xref::inner::hd20d2b78e3343f21
movaps xmmword [rsp + 0x880], xmm6
and qword [rsp + 0x890], 0
xor ecx, ecx
lea r8, [0x14023d0fe]
cmp rcx, 0x17
ja 0x14004bfac
mov rdx, qword [rcx + r8]
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x880], rdx
add rcx, 8
jmp 0x14004bf90
movzx eax, word [rax + 0x18]
xor eax, 0xb071
mov word [rsp + 0x898], ax
mov r8d, 0x1a
lea rcx, [rsp + 0xf8]
mov rdx, r12
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h55a647250ba7532d
mov rax, qword [rsp + 0x5b8]
mov qword [rsp + 0xf0], rax
movups xmm0, xmmword [rsp + 0x5a8]
movaps xmmword [rsp + 0xe0], xmm0
xor eax, eax
jmp 0x14004c6e1
mov qword [rsp + 0x440], rsi
mov ecx, 0xc
mov rdi, r12
lea rsi, [rsp + 0x1d8]
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x550]
lea rax, [0x140233106]
mov qword [rsp + 0x5f0], rax
mov rcx, qword [rsp + 0x5f0]
mov dword [rsp + 0x5f0], 0x7f212644
mov edx, dword [rsp + 0x5f0]
call sym.obfstr::xref::inner::h19b8d4f6f8be6847
movaps xmmword [rsp + 0x610], xmm6
movaps xmmword [rsp + 0x600], xmm6
movaps xmmword [rsp + 0x5f0], xmm6
xor ecx, ecx
lea r8, [0x14023d3ba]
cmp rcx, 0x2f
ja 0x14004c088
mov rdx, qword [rcx + r8]
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x5f0], rdx
add rcx, 8
jmp 0x14004c06c
movzx ecx, byte [rax + 0x32]
movzx eax, word [rax + 0x30]
xor eax, 0x18db
mov word [rsp + 0x620], ax
xor cl, 0x56
mov byte [rsp + 0x622], cl
movaps xmm0, xmmword [rsp + 0x5f0]
movaps xmm1, xmmword [rsp + 0x600]
movaps xmm2, xmmword [rsp + 0x610]
movaps xmmword [rsp + 0x80], xmm0
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0xa0], xmm2
mov eax, dword [rsp + 0x61f]
mov dword [rsp + 0xaf], eax
mov r9d, 0x33
lea rcx, [rsp + 0x130]
mov rdx, r12
mov r8, r13
call sym.rusqlite::Connection::prepare::hac78492e24b0b877
mov rcx, qword [rsp + 0x130]
test rcx, rcx
sete al
mov dword [rsp + 0x4e0], eax
mov qword [rsp + 0x458], rcx
je 0x14004c58e
mov rcx, qword [rsp + 0x450]
mov rdx, qword [rsp + 0x858]
call sym.std::path::Path::exists::h64ae26a3417bbd24
test al, al
je 0x14004ce8c
and qword [rsp + 0x5c0], 0
mov qword [rsp + 0x5c8], 1
and qword [rsp + 0x5d0], 0
lea rcx, [rsp + 0x5c0]
mov rdx, qword [rsp + 0x110]
mov r8, qword [rsp + 0x4e8]
call sym.alloc::vec::Vec_T_A_::extend_from_slice::h23ec7c399527e194
lea rax, [0x1402363c8]
mov qword [rsp + 0x1d0], rax
mov rcx, qword [rsp + 0x1d0]
mov dword [rsp + 0x1d0], 0xb7f80125
mov edx, dword [rsp + 0x1d0]
call sym.obfstr::xref::inner::h867665cc55b4606e
and dword [rsp + 0x1d8], 0
and qword [rsp + 0x1d0], 0
mov dl, 1
xor ecx, ecx
lea r9, [0x14023d0e8]
movabs r8, 0x36f1da7628f10800
test dl, 1
je 0x14004c7ee
movzx edx, byte [rcx + r9]
or rdx, r8
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x1d0], rdx
mov ecx, 8
xor edx, edx
jmp 0x14004c7cc
mov ecx, 8
cmp rcx, 0xb
ja 0x14004c820
movzx edx, byte [rcx + r9 + 2]
shl edx, 0x10
movzx r8d, word [rcx + r9]
add edx, r8d
add edx, 0xba000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x1d0], edx
add rcx, 4
jmp 0x14004c7f3
movzx eax, word [rax + 0xc]
xor eax, 0x3bdf
mov word [rsp + 0x1dc], ax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x880], rax
mov rax, qword [rsp + 0x1d6]
mov qword [rsp + 0x886], rax
mov r8d, 0xe
lea rcx, [rsp + 0x5c0]
mov rdx, r12
call sym.alloc::vec::Vec_T_A_::extend_from_slice::h23ec7c399527e194
mov rcx, rbx
mov rdx, qword [rsp + 0x450]
mov r8, qword [rsp + 0x858]
call sym.rusqlite::Connection::open::h88802d56cd18a721
mov rbx, qword [rsp + 0x1d0]
test rbx, rbx
je 0x14004c9c4
lea rax, [0x140236c0e]
mov qword [rsp + 0x880], rax
mov rcx, qword [rsp + 0x880]
mov dword [rsp + 0x880], 0x8dd0155
mov edx, dword [rsp + 0x880]
call sym.obfstr::xref::inner::hd796dffc2b05d00a
and qword [rsp + 0x130], 0
mov dl, 1
xor ecx, ecx
movabs r8, 0x5f6896c8a8407c00
lea r9, [0x14023d0f6]
test dl, 1
je 0x14004c8fe
mov ecx, 0xc
mov rdi, r12
lea rsi, [rsp + 0x1d8]
rep movsq qword [rdi], qword [rsi]
lea rax, [0x140231d35]
mov qword [rsp + 0x5f0], rax
mov rcx, qword [rsp + 0x5f0]
mov dword [rsp + 0x5f0], 0x9243281b
mov edx, dword [rsp + 0x5f0]
call sym.obfstr::xref::inner::h8bc065892d4c9a6d
movaps xmmword [rsp + 0x5f0], xmm6
and dword [rsp + 0x600], 0
xor ecx, ecx
lea r9, [0x14023d118]
cmp rcx, 0x10
jae 0x14004ca3a
mov rsi, qword [rsp + 0xc8]
mov rcx, qword [rsi]
mov rdx, qword [rsi + 8]
call sym._ZN4core3ptr46drop_in_place_LT_alloc..vec..Vec_LT_u8_GT__GT_17hb0ae18c5bd86fa0fE.6675
mov edx, 8
mov rcx, rsi
call sym.__rust_dealloc
mov rdi, qword [rsp + 0x518]
mov rsi, qword [rsp + 0x520]
mov rbx, qword [rsp + 0x528]
mov rax, qword [rsp + 0x500]
mov r14, qword [rsp + 0x510]
sub rax, r14
cmp rax, rbx
movabs r12, 0xcabdcc51cdf33700
lea rbp, [0x14023cbca]
jae 0x14004cf1f
lea rcx, [rsp + 0x500]
mov rdx, r14
mov r8, rbx
call sym.alloc::raw_vec::RawVec_T_A_::grow_amortized::h24e2cbdabc32af41
movabs rcx, 0x8000000000000000
inc rcx
cmp rax, rcx
jne 0x14004d3df
mov r14, qword [rsp + 0x510]
imul rcx, r14, 0x30
add rcx, qword [rsp + 0x508]
imul r8, rbx, 0x30
mov rdx, rsi
call sym.memcpy
add r14, rbx
mov qword [rsp + 0x510], r14
mov rcx, rsi
xor edx, edx
call sym.__alloc::vec::Vec_T_A__as_core::ops::drop::Drop_::drop::hebf2fe45d9a982c7
mov rcx, rdi
mov rdx, rsi
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h20e939cf5b1b47fa
mov rcx, qword [rsp + 0x4f8]
mov rdx, qword [rsp + 0x110]
call sym._ZN4core3ptr46drop_in_place_LT_alloc..vec..Vec_LT_u8_GT__GT_17hb0ae18c5bd86fa0fE.6675
mov rcx, qword [rsp + 0xb10]
mov rdx, qword [rsp + 0x180]
call sym._ZN4core3ptr46drop_in_place_LT_alloc..vec..Vec_LT_u8_GT__GT_17hb0ae18c5bd86fa0fE.6675
mov rcx, qword [rsp + 0xb18]
mov rdx, qword [rsp + 0x178]
call sym._ZN4core3ptr46drop_in_place_LT_alloc..vec..Vec_LT_u8_GT__GT_17hb0ae18c5bd86fa0fE.6675
mov rcx, qword [rsp + 0xb20]
mov rdx, qword [rsp + 0x450]
call sym._ZN4core3ptr46drop_in_place_LT_alloc..vec..Vec_LT_u8_GT__GT_17hb0ae18c5bd86fa0fE.6675
mov rcx, qword [rsp + 0xb30]
mov rdx, qword [rsp + 0xb28]
call sym._ZN4core3ptr46drop_in_place_LT_alloc..vec..Vec_LT_u8_GT__GT_17hb0ae18c5bd86fa0fE.6675
mov rcx, qword [rsp + 0x460]
mov rdx, qword [rsp + 0xd0]
call sym._ZN4core3ptr46drop_in_place_LT_alloc..vec..Vec_LT_u8_GT__GT_17hb0ae18c5bd86fa0fE.6675
mov rcx, qword [rsp + 0x468]
mov rdx, qword [rsp + 0x188]
call sym._ZN4core3ptr46drop_in_place_LT_alloc..vec..Vec_LT_u8_GT__GT_17hb0ae18c5bd86fa0fE.6675
mov rsi, qword [rsp + 0x538]
mov rax, qword [rsp + 0x548]
lea rbx, [rsp + 0x1d0]
jmp 0x140049f6a
test r14, r14
je 0x14004d05c
mov rbp, qword [rsp + 0x5f0]
mov r14, qword [rsp + 0x600]
jmp 0x14004aa2f
movabs r14, 0x2600000003
jmp 0x14004ac24
xor r14d, r14d
xor esi, esi
jmp 0x14004ac29
mov esi, 1
jmp 0x14004ac24
mov r14, qword [rsp + 0x600]
xor esi, esi
jmp 0x14004ac24
lea rcx, [rsp + 0x530]
call sym.__alloc::vec::into_iter::IntoIter_T_A__as_core::ops::drop::Drop_::drop::hce9778fd4fdb74cf
mov rcx, qword [rsp + 0x480]
mov rdx, qword [rsp + 0x488]
call sym._ZN4core3ptr46drop_in_place_LT_alloc..vec..Vec_LT_u8_GT__GT_17hb0ae18c5bd86fa0fE.6675
mov rcx, qword [rsp + 0x860]
mov rdx, qword [rsp + 0x868]
call sym._ZN4core3ptr46drop_in_place_LT_alloc..vec..Vec_LT_u8_GT__GT_17hb0ae18c5bd86fa0fE.6675
jmp 0x14004985d
mov rsi, qword [rsp + 0xb60]
lea rcx, [rsp + 0x4a8]
call sym.__alloc::vec::into_iter::IntoIter_T_A__as_core::ops::drop::Drop_::drop::hce9778fd4fdb74cf
mov rcx, qword [rsp + 0xb58]
mov rdx, rsi
call sym._ZN4core3ptr46drop_in_place_LT_alloc..vec..Vec_LT_u8_GT__GT_17hb0ae18c5bd86fa0fE.6675
mov rcx, qword [rsp + 0xb00]
mov rdx, qword [rsp + 0x850]
call sym._ZN4core3ptr46drop_in_place_LT_alloc..vec..Vec_LT_u8_GT__GT_17hb0ae18c5bd86fa0fE.6675
mov rax, qword [rsp + 0x510]
mov rcx, qword [rsp + 0xb08]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x500]
movups xmmword [rcx], xmm0
movaps xmm6, xmmword [rsp + 0xc50]
add rsp, 0xc68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, str.hello_src_featureimpl_featuresdatas.rs
call sym.core::option::unwrap_failed::hec1ab125882a5e1e
lea rcx, str.hello_src_featureimpl_featuresdatas.rs
call sym.core::option::unwrap_failed::hec1ab125882a5e1e
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmm2, xmmword [rsp + 0x60]
movups xmm3, xmmword [rsp + 0x70]
lea r8, [rsp + 0x80]
movaps xmmword [r8 + 0x30], xmm3
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, str.hello_src_featureimpl_featuresdatas.rs
jmp 0x14004d4e3
lea rcx, [0x140219078]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov edx, 2
mov rcx, r12
call sym.rusqlite::column::__impl_rusqlite::statement::Statement_::column_name_unwrap::h682d1ebffa263ac9
mov r8, rdx
lea rsi, [rsp + 0x40]
mov rcx, rsi
mov rdx, rax
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h55a647250ba7532d
mov bl, byte [rsp + 0x118]
mov r9, qword [rsi]
mov rdx, qword [rsi + 8]
mov rax, qword [rsi + 0x10]
mov cl, 0xc
jmp 0x14004d428
lea rcx, [0x140219068]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rcx, r12
mov rdx, r15
call sym.rusqlite::column::__impl_rusqlite::statement::Statement_::column_name_unwrap::h682d1ebffa263ac9
mov r8, rdx
lea rdi, [rsp + 0x40]
mov rcx, rdi
mov rdx, rax
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h55a647250ba7532d
mov bl, byte [rsp + 0x118]
mov rbp, qword [rdi]
mov rsi, qword [rdi + 8]
mov rax, qword [rdi + 0x10]
mov cl, 0xc
jmp 0x14004d492
lea r8, [rsp + 0x130]
mov qword [r8], rax
lea rax, str.hello_src_featureimpl_featuresdatas.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x1402e997e]
and byte [rax - 0x73], cl
or eax, 0x29c5ab
lea r9, sym._ZN4core3ptr42drop_in_place_LT_std..io..error..Error_GT_17ha5d510b90848850bE.1738
jmp 0x14004d4f6
invalid
add dword [rax], eax
invalid
in eax, 0x1e
add cl, ch
invalid
mov rcx, rax
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
mov cl, 3
jmp 0x14004d428
mov bl, byte [rsp + 0x118]
mov ecx, 0x18
mov rsi, rdx
mov rdi, r9
call sym._ZN5alloc5alloc15exchange_malloc17hdf5ba729819162f6E.1763
jb 0x14004d400
dec dword [rax - 0x39]
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x77], cl
js 0x14004d415
jb 0x14004d400
invalid
dec dword [rax - 0x39]
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x77], cl
js 0x14004d415
mov qword [rax + 0x10], rsi
jo 0x14004d421
mov cl, 2
lea rdx, sym.core::ptr::drop_in_place_rusqlite::types::from_sql::FromSqlError_::hf93a5c6f3179ae4a
adc eax, 0x1ef18e
mov r9, rax
jmp 0x14004d428
mov bl, byte [rsp + 0x118]
mov cl, 2
and al, 0x18
add dword [rax], eax
add byte [rcx - 0x7b72b3fe], dh
and al, 0x80
add byte [rax], al
add byte [rcx - 0x78], al
or byte [rcx - 0x78], al
pop rax
add dword [rcx - 0x39], ecx
or byte [rdx], al
add byte [rax], al
add byte [rbp - 0x77], cl
adc byte [rcx - 0x77], cl
push rax
sbb byte [rcx - 0x77], cl
mov qword [r8 + 0x20], rax
lea rax, str.hello_src_featureimpl_featuresdatas.rs
lea r8, [rsp + 0x80]
mov byte [r8], cl
mov byte [r8 + 1], bl
mov qword [r8 + 8], 2
mov qword [r8 + 0x10], r9
mov qword [r8 + 0x18], rdx
mov qword [r8 + 0x20], rax
lea rax, str.hello_src_featureimpl_featuresdatas.rs
jmp 0x14004d4e3
mov cl, 3
jmp 0x14004d492
mov bl, byte [rsp + 0x118]
mov ecx, 0x18
call sym._ZN5alloc5alloc15exchange_malloc17hdf5ba729819162f6E.1763
mov qword [rax], 2
mov qword [rax + 8], rbp
mov qword [rax + 0x10], rsi
jo 0x14004d48b
jo 0x14004d48b
mov cl, 2
lea rsi, sym.core::ptr::drop_in_place_rusqlite::types::from_sql::FromSqlError_::hf93a5c6f3179ae4a
mov rbp, rax
jmp 0x14004d492
mov bl, byte [rsp + 0x118]
mov cl, 2
and al, 0x18
add dword [rax], eax
add byte [rcx - 0x7b72b3fe], dh
and al, 0x80
add byte [rax], al
add byte [rcx - 0x78], al
or byte [rcx - 0x78], al
pop rax
add dword [rbx + 0x470248c], ecx
add byte [rax], al
lea r8, [rsp + 0x80]
mov byte [r8], cl
mov byte [r8 + 1], bl
mov ecx, dword [rsp + 0x470]
mov dword [r8 + 2], ecx
movzx ecx, word [rsp + 0x474]
mov word [r8 + 6], cx
mov qword [r8 + 8], r15
mov qword [r8 + 0x10], rbp
mov qword [r8 + 0x18], rsi
mov qword [r8 + 0x20], rax
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [r8 + 0x28], xmm0
mov rax, qword [rsp + 0x50]
mov qword [r8 + 0x38], rax
lea rax, str.hello_src_featureimpl_featuresdatas.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x1402e997e]
lea r9, fcn.14004efac
mov edx, 0x2b
call sym.core::result::unwrap_failed::h9b9528a0a4171737
mov rax, qword [rsp + 0x1d8]
lea r8, [rsp + 0x5f0]
mov qword [r8], rax
lea rax, str.hello_srcutilscrypt.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x1402e997e]
lea r9, sym.core::ptr::drop_in_place_serde_json::error::Error_::hacc8b5f9c20d30d7
jmp 0x14004d4f6
lea rcx, str.hello_srcutilscrypt.rs
call sym.core::option::unwrap_failed::hec1ab125882a5e1e
movups xmm0, xmmword [rsp + 0x1d8]
lea r8, [rsp + 0x5f0]
movups xmmword [r8], xmm0
lea rax, str.hello_srcutilscrypt.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x1402e997e]
lea r9, sym.core::ptr::drop_in_place_alloc::boxed::Box_dyn_core::error::Error__::he97564686aefd184
jmp 0x14004d4f6
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmm2, xmmword [rsp + 0x60]
movups xmm3, xmmword [rsp + 0x70]
lea r8, [rsp + 0x80]
movaps xmmword [r8 + 0x30], xmm3
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, str.hello_src_featureimpl_featuresdatas.rs
jmp 0x14004d4e3
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmm2, xmmword [rsp + 0x60]
movups xmm3, xmmword [rsp + 0x70]
lea r8, [rsp + 0x80]
movaps xmmword [r8 + 0x30], xmm3
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, str.hello_src_featureimpl_featuresdatas.rs
jmp 0x14004d4e3
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmm2, xmmword [rsp + 0x60]
movups xmm3, xmmword [rsp + 0x70]
lea r8, [rsp + 0x80]
movaps xmmword [r8 + 0x30], xmm3
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, str.hello_src_featureimpl_featuresdatas.rs
jmp 0x14004d4e3
lea r8, [rsp + 0x130]
mov qword [r8], rax
lea rax, str.hello_src_featureimpl_featuresdatas.rs
jmp case.0x14004ab79.9
mov rax, qword [rsp + 0x880]
lea r8, [rsp + 0x1d0]
mov qword [r8], rax
lea rax, str.hello_src_featureimpl_featuresdatas.rs
jmp case.0x14004ab79.9
movups xmm0, xmmword [rsp + 0x880]
movups xmm1, xmmword [rsp + 0x890]
lea r8, [rsp + 0x1d0]
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, str.hello_src_featureimpl_featuresdatas.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x1402e997e]
lea r9, sym.core::ptr::drop_in_place_std::env::VarError_::h530262f735f57985
jmp 0x14004d4f6
movups xmm0, xmmword [rsp + 0x880]
movups xmm1, xmmword [rsp + 0x890]
lea r8, [rsp + 0x1d0]
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, str.hello_srcutilsmod.rs
jmp 0x14004d907
movups xmm0, xmmword [rsp + 0x880]
movups xmm1, xmmword [rsp + 0x890]
lea r8, [rsp + 0x1d0]
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, str.hello_srcutilsmod.rs
jmp 0x14004d907
movups xmm0, xmmword [rsp + 0x880]
movups xmm1, xmmword [rsp + 0x890]
lea r8, [rsp + 0x1d0]
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, str.hello_srcutilsmod.rs
jmp 0x14004d907
movups xmm0, xmmword [rsp + 0x880]
movups xmm1, xmmword [rsp + 0x890]
lea r8, [rsp + 0x1d0]
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, str.hello_srcutilsmod.rs
jmp 0x14004d907
movups xmm0, xmmword [rsp + 0x880]
movups xmm1, xmmword [rsp + 0x890]
lea r8, [rsp + 0x1d0]
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, str.hello_srcutilsmod.rs
jmp 0x14004d907
movups xmm0, xmmword [rsp + 0x880]
movups xmm1, xmmword [rsp + 0x890]
lea r8, [rsp + 0x1d0]
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, str.hello_srcutilsmod.rs
jmp 0x14004d907
movups xmm0, xmmword [rsp + 0x880]
movups xmm1, xmmword [rsp + 0x890]
lea r8, [rsp + 0x1d0]
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, str.hello_srcutilsmod.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x1402e997e]
lea r9, sym.core::ptr::drop_in_place_alloc::ffi::c_str::NulError_::h511d4613a61060ec
jmp 0x14004d4f6
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmm2, xmmword [rsp + 0x60]
movups xmm3, xmmword [rsp + 0x70]
lea r8, [rsp + 0x80]
movaps xmmword [r8 + 0x30], xmm3
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, str.hello_src_featureimpl_featuresdatas.rs
jmp 0x14004d4e3
mov rax, qword [rsp + 0x880]
lea r8, [rsp + 0x1d0]
mov qword [r8], rax
lea rax, str.hello_src_featureimpl_featuresdatas.rs
jmp case.0x14004ab79.9
mov edx, edi
call sym.__alloc::string::String_as_rusqlite::types::from_sql::FromSql_::column_result::had16a52b11f1c368
cmp qword [r14], 0
je case.default.0x14004e21b
invalid
add byte [rax - 0x75], cl
and al, 0x30
mov rax, qword [rsp + 0x30]
mov r15, qword [rsp + 0x38]
mov r14, qword [rsp + 0x40]
lea rcx, [0x140219088]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rcx, rbx
mov rdx, rdi
call sym.rusqlite::column::__impl_rusqlite::statement::Statement_::column_name_unwrap::h682d1ebffa263ac9
mov r8, rdx
lea rbx, [rsp + 0x80]
mov rcx, rbx
mov rdx, rax
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h55a647250ba7532d
mov bpl, byte [rsp + 0x68]
mov r15, qword [rbx]
mov r14, qword [rbx + 8]
mov rcx, qword [rbx + 0x10]
mov dl, 0xc
jmp 0x14004e2db
and al, 0x58
movups xmmword [rsi + 0x30], xmm0
movups xmm0, xmmword [rsp + 0x38]
movups xmmword [rsi + 0x10], xmm0
mov byte [rsi], al
invalid
mov qword [rsi + 8], rcx
jmp 0x14004e2f1
invalid
lea rax, [rsp + 0x30]
mov rcx, qword [rax + 0x10]
mov qword [rsi + 0x18], rcx
movups xmm0, xmmword [rax]
movups xmmword [rsi + 8], xmm0
mov byte [rsi], 0x13
invalid
adc ebp, ebx
invalid
invalid
mov bpl, byte [rsp + 0x68]
mov ecx, 0x18
call sym._ZN5alloc5alloc15exchange_malloc17hdf5ba729819162f6E.1763
invalid
invalid
dec dword [rax - 0x39]
add byte [rdx], al
add byte [rax], al
add byte [rcx + rcx*4 + 0x78], cl
or byte [rcx + rcx*4 + 0x70], cl
jo 0x14004e2d2
invalid
add byte [rcx + rcx*4 + 0x78], cl
or byte [rcx + rcx*4 + 0x70], cl
jo 0x14004e2d2
mov dl, 2
invalid
invalid
invalid
fucom st(2)
jo 0x14004e2d2
mov dl, 2
lea r14, sym.core::ptr::drop_in_place_rusqlite::types::from_sql::FromSqlError_::hf93a5c6f3179ae4a
invalid
add byte [rcx - 0x77], cl
invalid
jmp 0x14004e2db
invalid
mov bpl, byte [rsp + 0x68]
insb byte [rdi], dx
and al, 0x68
mov dl, 2
jmp 0x14004e2db
mov dl, 3
mov byte [rsi], dl
mov byte [rsi + 1], bpl
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], r15
mov qword [rsi + 0x18], r14
mov qword [rsi + 0x20], rcx
add rsp, 0x98
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
mov rcx, r14
mov r8, rdi
call sym.rusqlite::statement::Statement::value_ref::h874441fff8ab86b2
lea r15, [rsp + 0x40]
mov rcx, r15
mov rdx, r14
call sym.__alloc::string::String_as_rusqlite::types::from_sql::FromSql_::column_result::had16a52b11f1c368
cmp qword [r15], 0
je 0x14004ee11
pop rdx
pop rdx
mov rax, qword [rsp + 0x48]
mov r15, qword [rsp + 0x50]
mov r14, qword [rsp + 0x58]
lea rcx, [0x140219098]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov ecx, ebx
mov rdx, rax
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h55a647250ba7532d
mov bpl, byte [rsp + 0x28]
mov r15, qword [rbx]
mov edi, dword [rbx]
mov edi, dword [rbx]
mov r14, qword [rbx + 8]
mov rcx, qword [rbx + 0x10]
mov dl, 0xc
jmp 0x14004ee61
or cl, byte [rax - 0x77]
jle 0x14004ee17
jmp 0x14004ee77
lea rax, [rsp + 0x48]
mov rcx, qword [rax + 0x10]
mov ecx, dword [rax + 0x10]
mov qword [rsi + 0x18], rcx
movups xmm0, xmmword [rax]
adc byte [rax], al
adc byte [rax], al
movups xmmword [rsi + 8], xmm0
mov byte [rsi], 0x13
invalid
adc ebp, ebx
invalid
invalid
mov ecx, 0x18
call sym._ZN5alloc5alloc15exchange_malloc17hdf5ba729819162f6E.1763
push rdi
invalid
dec dword [rax - 0x39]
add byte [rdx], al
add byte [rax], al
add byte [rcx + rcx*4 + 0x78], cl
or byte [rcx + rcx*4 + 0x70], cl
jo 0x14004ee58
push rdi
invalid
add byte [rcx + rcx*4 + 0x78], cl
or byte [rcx + rcx*4 + 0x70], cl
jo 0x14004ee58
mov dl, 2
invalid
invalid
invalid
push rdi
xlatb
jo 0x14004ee58
mov dl, 2
lea r14, sym.core::ptr::drop_in_place_rusqlite::types::from_sql::FromSqlError_::hf93a5c6f3179ae4a
invalid
add byte [rcx - 0x77], cl
invalid
jmp 0x14004ee61
invalid
insb byte [rdi], dx
and al, 0x28
mov dl, 2
jmp 0x14004ee61
mov byte [rsi], dl
mov byte [rsi + 1], bpl
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], r15
mov qword [rsi + 0x18], r14
mov qword [rsi + 0x20], rcx
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
lea rdx, str.Utf8Errorvalid_up_toerror_lenNoneSomeC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.39.2_srcutilwake_list.rs
lea r9, [0x1402c5d81]
mov r8d, 9
or dword [rax], eax
add byte [rax], al
add byte [rbp + rcx*4 + 0xd], cl
imul byte [rbp + 0x27]
add byte [rcx - 0x48], al
or dword [rax], eax
add byte [rax], al
mov rcx, rax
call sym.core::fmt::Formatter::debug_struct_field2_finish::h19e36e1a4c7f948d
invalid
call qword [rax + 0x68c48348]
invalid
shr eax, 0xa7
or dh, bh
invalid
call qword [rax + 0x68c48348]
invalid
invalid
invalid
ret
ret