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

Disassembly:
movq xmm0, rdx
punpckldq xmm0, xmmword [0x140199a70]
subpd xmm0, xmmword [0x140199a80]
test rdx, rdx
movapd xmm1, xmm0
unpckhpd xmm1, xmm0
addsd xmm1, xmm0
movq rax, xmm1
cmovns rax, rdx
shr rdx, 0x3f
mov byte [rcx + 0x18], 3
mov qword [rcx + 0x20], rdx
mov qword [rcx + 0x28], rax
mov dword [rcx + 0x10], 0x24
ret
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x148
movaps xmmword [rsp + 0x130], xmm6
mov rdi, rdx
mov rsi, rcx
mov byte [rdx + 0x28], 0
lea rdx, str.truefalse_rustc_2c8cc343237b8f7d5a3c3703e3a87f2eb2c54a74library_alloc_srccollections_btreemapentry.rs
mov r8d, 4
mov rcx, rdi
call fcn.1400b9010
test al, al
je 0x1400b78c1
mov word [rsi + 0x18], 0x100
jmp 0x1400b7a31
lea rdx, [0x140358ff4]
mov r8d, 5
mov rcx, rdi
call fcn.1400b9010
test al, al
je 0x1400b78e4
and word [rsi + 0x18], 0
jmp 0x1400b7a31
mov rcx, qword [rdi]
mov rdx, qword [rdi + 8]
lea r8, str.Some
mov r9d, 4
call fcn.1400b905e
lea rdx, str.None
mov r8d, 4
mov rcx, rdi
test al, al
je 0x1400b7a1f
call fcn.1400b5868
test al, al
jne 0x1400b7a28
lea rdx, str.Some
mov r8d, 4
mov rcx, rdi
call fcn.1400b5868
test al, al
je 0x1400b7a73
lea rbx, [rsp + 0x20]
mov rcx, rbx
mov rdx, rdi
call fcn.1400b58b6
mov eax, dword [rbx + 0x10]
cmp eax, 0x24
jne 0x1400b7bab
lea rdx, [0x14032d02c]
mov r8d, 1
mov rcx, rdi
call fcn.1400b5868
test al, al
je 0x1400b7a73
lea rbx, [rsp + 0x20]
mov rcx, rbx
mov rdx, rdi
call fcn.1400b58b6
mov eax, dword [rbx + 0x10]
cmp eax, 0x24
jne 0x1400b7bab
lea rbx, [rsp + 0x20]
mov rcx, rbx
mov rdx, rdi
call 0x1400bb90c
mov eax, dword [rbx + 0x10]
cmp eax, 0x24
jne 0x1400b81f2
lea rbx, [rsp + 0x20]
movups xmm0, xmmword [rbx + 0x18]
movupd xmm1, xmmword [rbx + 0x28]
movaps xmmword [rsp + 0xc0], xmm0
movapd xmmword [rsp + 0xd0], xmm1
mov rcx, rbx
mov rdx, rdi
call fcn.1400b58b6
mov eax, dword [rbx + 0x10]
cmp eax, 0x24
jne 0x1400b7ce3
lea rdx, [0x14032fbeb]
mov r8d, 1
mov rcx, rdi
call fcn.1400b5868
test al, al
je 0x1400b7d43
movaps xmm0, xmmword [rsp + 0xc0]
movapd xmm1, xmmword [rsp + 0xd0]
movupd xmmword [rsi + 0x28], xmm1
movups xmmword [rsi + 0x18], xmm0
jmp 0x1400b7a31
call fcn.1400b9010
test al, al
je 0x1400b7a54
mov byte [rsi + 0x18], 4
and qword [rsi + 0x20], 0
mov dword [rsi + 0x10], 0x24
movaps xmm6, xmmword [rsp + 0x130]
add rsp, 0x148
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rdx, [0x14032ebe8]
mov r8d, 2
mov rcx, rdi
call fcn.1400b5868
test al, al
je 0x1400b7a91
mov byte [rsi + 0x18], 7
jmp 0x1400b7a31
test byte [rdi + 0x10], 2
jne 0x1400b7ac5
mov dword [rsi + 0x10], 0xe
mov rax, qword [rdi + 0x18]
mov rcx, qword [rdi + 0x20]
mov qword [rsi], rcx
mov qword [rsi + 8], rax
jmp 0x1400b7a38
lea rdx, [0x140358e06]
mov r8d, 3
mov rcx, rdi
call fcn.1400b9010
test al, al
je 0x1400b7aeb
mov byte [rsi + 0x18], 3
mov qword [rsi + 0x20], 1
movabs rax, 0x7ff0000000000000
jmp 0x1400b7b4b
mov rcx, rsi
mov rdx, rdi
movaps xmm6, xmmword [rsp + 0x130]
add rsp, 0x148
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp 0x1400bb90c
lea rdx, [0x14033301e]
mov r8d, 4
mov rcx, rdi
call fcn.1400b9010
test al, al
je 0x1400b7b1c
mov byte [rsi + 0x18], 3
mov qword [rsi + 0x20], 1
movabs rax, 0xfff0000000000000
jmp 0x1400b7b4b
lea rdx, [0x14035a841]
mov r8d, 3
mov rcx, rdi
call fcn.1400b9010
test al, al
je 0x1400b7b54
mov byte [rsi + 0x18], 3
mov qword [rsi + 0x20], 1
movabs rax, 0x7ff8000000000000
mov qword [rsi + 0x28], rax
jmp 0x1400b7a31
lea rbx, [rsp + 0x80]
mov rcx, rbx
mov rdx, rdi
call fcn.1400b76b9
cmp dword [rbx + 0x10], 0x24
jne 0x1400b7bd8
lea rbx, [rsp + 0x20]
mov rcx, rbx
mov rdx, rdi
call fcn.1400b58b6
mov eax, dword [rbx + 0x10]
cmp eax, 0x24
jne 0x1400b7bab
mov rcx, rsi
mov rdx, rdi
movaps xmm6, xmmword [rsp + 0x130]
add rsp, 0x148
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp 0x1400b909c
movups xmm0, xmmword [rsp + 0x20]
movups xmmword [rsi], xmm0
movups xmm0, xmmword [rsp + 0x34]
movupd xmm1, xmmword [rsp + 0x44]
movups xmm2, xmmword [rsp + 0x50]
movups xmmword [rsi + 0x14], xmm0
movupd xmmword [rsi + 0x24], xmm1
movups xmmword [rsi + 0x30], xmm2
mov dword [rsi + 0x10], eax
jmp 0x1400b7a38
movups xmm0, xmmword [rsp + 0x80]
movupd xmm1, xmmword [rsp + 0x90]
movups xmm2, xmmword [rsp + 0xa0]
movups xmm3, xmmword [rsp + 0xb0]
lea rcx, [rsp + 0x30]
movaps xmmword [rcx + 0x20], xmm3
movaps xmmword [rcx + 0x10], xmm2
movapd xmmword [rcx], xmm1
movaps xmmword [rcx - 0x10], xmm0
call fcn.1400b5baa
mov r13, qword [rdi + 8]
test r13, r13
je 0x1400b7d0d
mov r14, qword [rdi]
mov r15b, byte [r14]
movzx r12d, r15b
lea eax, [r12 - 0x22]
cmp eax, 0xc
ja case.default.0x1400b7c46
lea rcx, [0x1400b8fac]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rdx, [0x140359d07]
mov r8d, 1
mov rcx, rdi
call fcn.1400b5868
test al, al
je 0x1400b8cc4
mov r8, qword [rdi + 8]
test r8, r8
je 0x1400b8781
mov rdx, qword [rdi]
cmp byte [rdx], 0x5c
jne 0x1400b87ee
lea rbx, [rsp + 0x20]
mov r8d, 1
mov rcx, rbx
mov rdx, rdi
call fcn.1400b5c6d
mov rcx, rbx
call fcn.1400b9cce
lea rbx, [rsp + 0x20]
mov rcx, rbx
mov rdx, rdi
call fcn.1400b9570
mov ebp, dword [rbx]
mov ecx, dword [rbx + 0x10]
cmp ecx, 0x24
jne 0x1400b8b99
lea rdx, [0x140359d07]
mov r8d, 1
mov rcx, rdi
call fcn.1400b5868
test al, al
je 0x1400b8cc4
mov byte [rsi + 0x18], 1
mov dword [rsi + 0x1c], ebp
jmp 0x1400b7a31
movups xmm0, xmmword [rsp + 0x20]
movups xmmword [rsi], xmm0
movups xmm0, xmmword [rsp + 0x34]
movupd xmm1, xmmword [rsp + 0x44]
movups xmm2, xmmword [rsp + 0x50]
movups xmmword [rsi + 0x14], xmm0
movupd xmmword [rsi + 0x24], xmm1
movups xmmword [rsi + 0x30], xmm2
mov dword [rsi + 0x10], eax
jmp 0x1400b7d59
mov rax, qword [rdi + 0x18]
mov rdx, qword [rdi + 0x20]
mov rbp, rdx
shr rbp, 8
mov byte [rsi], dl
mov rcx, rdx
shr rcx, 0x38
mov byte [rsi + 7], cl
shr rdx, 0x28
mov word [rsi + 5], dx
mov dword [rsi + 1], ebp
mov qword [rsi + 8], rax
mov dword [rsi + 0x10], 3
jmp 0x1400b7a38
mov dword [rsi + 0x10], 0xf
mov rax, qword [rdi + 0x18]
mov rcx, qword [rdi + 0x20]
mov qword [rsi], rcx
mov qword [rsi + 8], rax
lea rcx, [rsp + 0xc0]
call fcn.1400b5e94
jmp 0x1400b7a38
cmp r12d, 0x5b
je 0x1400b814c
cmp r12d, 0x72
je case.0x1400b7c46.34
cmp r12d, 0x7b
jne case.0x1400b7c46.35
mov byte [rdi + 0x28], 0
lea rdx, [0x14032d460]
mov r8d, 1
mov rcx, rdi
call fcn.1400b5868
test al, al
je 0x1400b8421
lea rdx, [rsp + 0xf0]
mov qword [rdx], rdi
mov word [rdx + 8], 0x17d
lea rbx, [rsp + 0x20]
mov rcx, rbx
call fcn.1400ba14a
mov eax, dword [rbx + 0x10]
cmp eax, 0x24
jne 0x1400b81f2
lea rbx, [rsp + 0x20]
movups xmm0, xmmword [rbx + 0x18]
movupd xmm1, xmmword [rbx + 0x28]
movaps xmmword [rsp + 0xc0], xmm0
movapd xmmword [rsp + 0xd0], xmm1
mov rcx, rbx
mov rdx, rdi
call fcn.1400bb42b
mov eax, dword [rbx + 0x10]
cmp eax, 0x24
jne 0x1400b8747
lea rdx, [0x1403305fb]
mov r8d, 1
mov rcx, rdi
call fcn.1400b5868
test al, al
jne 0x1400b7a03
mov dword [rsi + 0x10], 0x12
jmp 0x1400b7d4a
lea rdx, [0x14032f718]
mov r8d, 1
mov rcx, rdi
call fcn.1400b5868
test al, al
je 0x1400b810e
mov rdx, qword [rdi]
mov r8, qword [rdi + 8]
xor ebp, ebp
cmp r8, rbp
je 0x1400b84ad
mov rbx, rbp
movzx eax, byte [rdx + rbp]
inc rbp
cmp eax, 0x22
je 0x1400b84c6
cmp eax, 0x5c
jne 0x1400b7e59
lea r9, str.C:Users_flori.cargo_registry_srcgithub.com_1ecc6299db9ec823_ron_0.7.1_srcparse.rs
mov rcx, rbx
call fcn.140016647
mov r15, rax
mov rbp, rdx
mov rcx, rdx
call fcn.1400b4dac
mov rcx, rdx
lea r14, [rsp + 0x80]
mov qword [r14], rax
mov qword [r14 + 8], rdx
mov rdx, r15
mov r8, rbp
call sub.VCRUNTIME140.dll_memcpy
mov qword [r14 + 0x10], rbp
lea r15, [rsp + 0x20]
inc rbx
mov rcx, r15
mov rdx, rdi
mov r8, rbx
call fcn.1400b5c6d
mov rcx, r15
call fcn.1400b9cce
mov rcx, r15
mov rdx, rdi
call fcn.1400b9570
mov r13d, dword [rsp + 0x20]
mov ebp, dword [rsp + 0x30]
cmp ebp, 0x24
jne 0x1400b8d75
cmp r13d, 0x80
jae 0x1400b7f0e
lea rcx, [rsp + 0x80]
mov edx, r13d
call fcn.1400b6c18
jmp 0x1400b7f89
cmp r13d, 0x10000
mov ebp, 4
sbb rbp, 0
cmp r13d, 0x800
mov eax, 2
cmovb rbp, rax
mov rbx, qword [rsp + 0x90]
lea rcx, [rsp + 0x80]
mov rdx, rbp
call fcn.14002ad49
mov r12, qword [rsp + 0x88]
mov r14, qword [rsp + 0x90]
lea rcx, [r12 + r14]
xor edx, edx
mov r8, rbp
call sub.VCRUNTIME140.dll_memset
add rbp, r14
mov qword [rsp + 0x90], rbp
mov r8, rbp
sub r8, rbx
jb 0x1400b8f7c
add r12, rbx
mov ecx, r13d
mov rdx, r12
call fcn.1400b6c4d
mov r12, qword [rdi]
mov rax, qword [rdi + 8]
xor ebp, ebp
cmp rax, rbp
je 0x1400b8515
mov rbx, rbp
movzx ecx, byte [r12 + rbp]
inc rbp
cmp ecx, 0x5c
je 0x1400b7fb0
cmp ecx, 0x22
jne 0x1400b7f92
mov dword [rsp + 0x20], 3
mov rcx, r15
call fcn.1400b5baa
mov rdx, qword [rdi]
mov r8, qword [rdi + 8]
mov rcx, rbx
lea r9, str.C:Users_flori.cargo_registry_srcgithub.com_1ecc6299db9ec823_ron_0.7.1_srcparse.rs
call fcn.140016647
mov r8, rdx
lea rcx, [rsp + 0x80]
mov rdx, rax
call fcn.14002ae2f
cmp byte [r12 + rbp - 1], 0x22
jne 0x1400b7ebd
lea rbx, [rsp + 0x20]
mov rcx, rbx
mov rdx, rdi
mov r8, rbp
call fcn.1400b5c6d
mov rcx, rbx
call fcn.1400b9cce
mov r14, qword [rsp + 0x80]
mov rbx, qword [rsp + 0x88]
mov r12, qword [rsp + 0x90]
lea rbp, [rsp + 0x20]
mov rcx, rbp
mov rdx, rbx
mov r8, r12
call fcn.1400430a0
cmp qword [rbp], 0
je 0x1400b8056
movzx eax, byte [rsp + 0x30]
mov qword [rsp + 0x68], rax
cmp rax, 2
jne 0x1400b8f24
mov qword [rsi + 0x20], r14
jmp 0x1400b8864
lea eax, [r15 - 0x30]
cmp al, 0xa
jae 0x1400b8359
mov rcx, r14
mov rdx, r13
call fcn.1400b5bec
test al, 1
je 0x1400b82bf
add dl, 0xd5
mov eax, edx
and al, 0xfd
lea r9, [r14 + r13]
cmp al, 1
mov rbp, r14
adc rbp, 0
mov rax, r9
sub rax, rbp
xor ecx, ecx
lea r8, [0x14032c600]
cmp rax, rcx
je 0x1400b823e
movzx ebx, byte [rbp + rcx]
test byte [rbx + r8], 2
je 0x1400b8241
inc rcx
jmp 0x1400b80a1
lea rbx, [rsp + 0x20]
mov rcx, rbx
mov rdx, rdi
call fcn.1400b9b37
mov eax, dword [rbx + 0x10]
movsd xmm0, qword [rbx]
cmp eax, 0x24
je 0x1400b8ea6
mov rcx, qword [rsp + 0x28]
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [rsi + 0x30], xmm1
movups xmm1, xmmword [rsp + 0x44]
movups xmmword [rsi + 0x24], xmm1
movupd xmm1, xmmword [rsp + 0x34]
movupd xmmword [rsi + 0x14], xmm1
movsd qword [rsi], xmm0
mov qword [rsi + 8], rcx
jmp 0x1400b7bd0
lea rdx, [0x14032c918]
mov r8d, 1
mov rcx, rdi
call fcn.1400b5868
test al, al
je 0x1400b85e9
mov rdx, qword [rdi]
mov r8, qword [rdi + 8]
xor ebx, ebx
cmp r8, rbx
je 0x1400b856a
cmp byte [rdx + rbx], 0x23
jne 0x1400b856d
inc rbx
jmp 0x1400b8134
mov byte [rdi + 0x28], 0
lea rdx, [0x140356fa8]
mov r8d, 1
mov rcx, rdi
call fcn.1400b5868
test al, al
je 0x1400b842d
lea rdx, [rsp + 0xf0]
mov qword [rdx], rdi
mov word [rdx + 8], 0x15d
lea rbx, [rsp + 0x20]
mov rcx, rbx
call fcn.1400bb599
mov eax, dword [rbx + 0x10]
cmp eax, 0x24
jne 0x1400b81f2
lea rbx, [rsp + 0x20]
movups xmm0, xmmword [rbx + 0x18]
movupd xmm1, xmmword [rbx + 0x28]
movaps xmmword [rsp + 0xc0], xmm0
movapd xmmword [rsp + 0xd0], xmm1
mov rcx, rbx
mov rdx, rdi
call fcn.1400bb42b
mov eax, dword [rbx + 0x10]
cmp eax, 0x24
jne 0x1400b8747
lea rdx, [0x140356fa9]
mov r8d, 1
mov rcx, rdi
call fcn.1400b5868
test al, al
jne 0x1400b7a03
mov dword [rsi + 0x10], 5
jmp 0x1400b7d4a
movups xmm0, xmmword [rsp + 0x20]
movups xmmword [rsi], xmm0
movups xmm0, xmmword [rsp + 0x34]
movupd xmm1, xmmword [rsp + 0x44]
movaps xmmword [rsp + 0x80], xmm0
movapd xmmword [rsp + 0x90], xmm1
mov ecx, dword [rsp + 0x54]
mov dword [rsp + 0xa0], ecx
mov rdx, qword [rsp + 0x58]
mov dword [rsi + 0x34], ecx
movupd xmmword [rsi + 0x24], xmm1
movups xmmword [rsi + 0x14], xmm0
mov dword [rsi + 0x10], eax
mov qword [rsi + 0x38], rdx
jmp 0x1400b7a38
mov rcx, rax
test dl, 0xfd
cmovne rax, r13
cmovne rbp, r14
xor edx, edx
lea rbx, [rdx + rbp]
cmp rbx, r9
je 0x1400b8269
movzx ebx, byte [rbx]
test byte [rbx + r8], 1
je 0x1400b8266
inc rdx
jmp 0x1400b824e
mov rax, rdx
cmp rcx, rax
jbe 0x1400b82bf
lea rbx, [rsp + 0x20]
mov rcx, rbx
mov rdx, rdi
call fcn.1400b9b37
mov edi, dword [rbx + 0x10]
movsd xmm6, qword [rbx]
cmp edi, 0x24
jne case.default.0x1400b82bd
cvtsd2ss xmm0, xmm6
cvtss2sd xmm1, xmm0
cmpneqsd xmm1, xmm6
movq rax, xmm1
and eax, 1
movd ebx, xmm0
movq rdi, xmm6
movzx eax, al
lea rcx, [0x1400b8fe0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp r12d, 0x2b
je 0x1400b82cb
cmp r12d, 0x2d
jne 0x1400b82fe
cmp r15b, 0x2d
je 0x1400b8369
mov bl, 1
cmp r12d, 0x2b
jne 0x1400b8383
lea r15, [rsp + 0x20]
mov rcx, r15
mov rdx, rdi
call fcn.1400b5ce5
mov rcx, r15
call fcn.1400b9cce
jmp 0x1400b8383
mov rcx, r14
mov rdx, r13
call fcn.1400b5bec
mov byte [rsp + 0x68], 0xa
test al, al
je 0x1400b847a
cmp dl, 0x30
jne 0x1400b847a
cmp r13, 2
jb 0x1400b847a
movzx eax, byte [r14 + 1]
cmp eax, 0x78
je 0x1400b8875
cmp eax, 0x6f
je 0x1400b887c
mov rdx, r13
mov rcx, r14
cmp eax, 0x62
jne 0x1400b88a6
mov byte [rsp + 0x68], 2
jmp 0x1400b8881
mov dword [rsi + 0x10], 0x20
mov dword [rsi + 0x14], r12d
jmp 0x1400b7a80
lea rbp, [rsp + 0x20]
mov rcx, rbp
mov rdx, rdi
call fcn.1400b5ce5
mov rcx, rbp
call fcn.1400b9cce
mov bl, 0xff
lea rbp, [rsp + 0x80]
mov rcx, rbp
mov rdx, rdi
mov r8d, ebx
call fcn.1400b9cde
cmp dword [rbp + 0x10], 0x24
jne 0x1400b83d7
mov rdi, qword [rsp + 0x80]
mov r15, qword [rsp + 0x88]
mov rax, rdi
add rax, 0x80
mov rcx, r15
adc rcx, 0
cmp rax, 0x100
sbb rcx, 0
jae 0x1400b8485
mov bpl, 2
jmp 0x1400b8b78
mov qword [rdi], r14
mov qword [rdi + 8], r13
lea rbx, [rsp + 0x20]
mov rcx, rbx
mov rdx, rdi
call fcn.1400b9b37
mov edi, dword [rbx + 0x10]
movsd xmm6, qword [rbx]
cmp edi, 0x24
jne 0x1400b895d
cvtsd2ss xmm0, xmm6
cvtss2sd xmm1, xmm0
cmpneqsd xmm1, xmm6
movq rbp, xmm1
and ebp, 1
movd ebx, xmm0
movq rdi, xmm6
jmp 0x1400b8b78
mov dword [rsi + 0x10], 0x10
jmp 0x1400b7a80
mov dword [rsi + 0x10], 4
jmp 0x1400b7a80
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x70], rax
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x68], eax
mov r15b, byte [rsp + 0x38]
mov r13b, byte [rsp + 0x39]
movzx ebp, word [rsp + 0x3a]
mov ebx, dword [rsp + 0x3c]
mov r14, qword [rsp + 0x40]
mov r12, qword [rsp + 0x48]
movups xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0xf0], xmm0
jmp 0x1400b89a6
mov rdx, r13
mov rcx, r14
jmp 0x1400b88a6
mov rax, rdi
add rax, 0x8000
mov rcx, r15
adc rcx, 0
cmp rax, 0x10000
sbb rcx, 0
jae 0x1400b8793
mov bpl, 4
jmp 0x1400b8b78
mov r15, qword [rdi + 0x18]
mov r13, qword [rdi + 0x20]
mov rdi, r13
shr rdi, 0x20
mov ebp, 0x19
jmp 0x1400b85fd
lea r9, str.C:Users_flori.cargo_registry_srcgithub.com_1ecc6299db9ec823_ron_0.7.1_srcparse.rs
mov rcx, rbx
call fcn.140016647
mov r8, rdx
lea rbx, [rsp + 0x20]
mov rcx, rbx
mov rdx, rax
call fcn.1400430a0
cmp qword [rbx], 0
je 0x1400b8821
mov r8, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
mov r15, qword [rdi + 0x18]
mov r13, qword [rdi + 0x20]
mov rdi, r13
shr rdi, 0x20
mov ebp, 0x21
jmp 0x1400b85fd
mov ebx, dword [rsp + 0x24]
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x78], rax
mov r15, qword [rdi + 0x18]
mov r13, qword [rdi + 0x20]
mov rdi, r13
shr rdi, 0x20
mov ebp, 3
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
call fcn.1400b5bd2
mov r8, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x68]
jmp 0x1400b85fd
mov rbx, r8
lea r9, str.C:Users_flori.cargo_registry_srcgithub.com_1ecc6299db9ec823_ron_0.7.1_srcparse.rs
mov rcx, rbx
call fcn.140016647
mov r15, rax
mov r14, rdx
lea rbp, [rsp + 0x20]
mov rcx, rbp
mov rdx, rdi
mov r8, rbx
call fcn.1400b5c6d
mov rcx, rbp
call fcn.1400b9cce
lea rbp, [0x14032f718]
mov r8d, 1
mov rcx, rdi
mov rdx, rbp
call fcn.1400b5868
test al, al
je 0x1400b85e9
mov qword [rsp + 0x20], rbp
mov qword [rsp + 0x28], 1
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x38], r14
mov eax, 8
xor ecx, ecx
cmp rax, 0x28
je 0x1400b862d
add rcx, qword [rsp + rax + 0x20]
add rax, 0x10
jmp 0x1400b85d8
mov r15, qword [rdi + 0x18]
mov r13, qword [rdi + 0x20]
mov rdi, r13
shr rdi, 0x20
mov ebp, 0x18
shl rdi, 0x20
mov eax, r13d
or rax, rdi
mov qword [rsi], rax
mov qword [rsi + 8], r15
mov dword [rsi + 0x10], ebp
mov dword [rsi + 0x14], ebx
mov qword [rsi + 0x18], r8
mov qword [rsi + 0x20], rdx
mov qword [rsi + 0x28], rcx
mov qword [rsi + 0x30], r12
mov qword [rsi + 0x38], r14
jmp 0x1400b7a38
call fcn.1400b4dac
lea r14, [rsp + 0x80]
mov qword [r14], rax
mov qword [r14 + 8], rdx
and qword [r14 + 0x10], 0
xor ebp, ebp
cmp rbp, 0x20
je 0x1400b8666
mov rdx, qword [rsp + rbp + 0x20]
mov r8, qword [rsp + rbp + 0x28]
mov rcx, r14
call fcn.14002ae2f
add rbp, 0x10
jmp 0x1400b8648
mov r12, rbx
inc r12
je 0x1400b8f90
mov rbp, qword [rdi]
mov r14, qword [rdi + 8]
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x68], rax
mov r13, qword [rsp + 0x90]
neg rbx
mov r15d, 1
mov qword [rsp + 0x70], r14
cmp r12, r14
ja 0x1400b87b9
mov rcx, r12
mov rdx, rbp
mov r8, r14
lea r9, [0x140332910]
call fcn.140016647
test rax, rax
je 0x1400b87b9
inc rbp
dec r14
mov rcx, rax
mov r8, qword [rsp + 0x68]
mov r9, r13
call fcn.1400a5a34
dec rbx
dec r15
test al, al
je 0x1400b869c
mov rdx, qword [rdi]
inc al
movzx r14d, al
mov ecx, r14d
and ecx, 1
sub rcx, r15
lea r9, str.C:Users_flori.cargo_registry_srcgithub.com_1ecc6299db9ec823_ron_0.7.1_srcparse.rs
mov r8, qword [rsp + 0x70]
call fcn.140016647
mov r8, rdx
lea rbp, [rsp + 0x20]
mov rcx, rbp
mov rdx, rax
call fcn.1400430a0
cmp qword [rbp], 0
je 0x1400b8d21
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x78], rax
mov r15, qword [rdi + 0x18]
mov r13, qword [rdi + 0x20]
mov ebp, 0x21
jmp 0x1400b87c6
mov cl, byte [rsp + 0x20]
mov rdx, qword [rsp + 0x28]
mov qword [rsi + 8], rdx
mov rdx, qword [rsp + 0x21]
mov qword [rsi + 1], rdx
movups xmm0, xmmword [rsp + 0x34]
movupd xmm1, xmmword [rsp + 0x44]
movups xmm2, xmmword [rsp + 0x50]
movups xmmword [rsi + 0x14], xmm0
movupd xmmword [rsi + 0x24], xmm1
movups xmmword [rsi + 0x30], xmm2
mov byte [rsi], cl
jmp 0x1400b7d08
mov rax, qword [rdi + 0x18]
mov rbx, qword [rdi + 0x20]
mov ecx, 3
jmp 0x1400b8cd1
mov eax, 0x80000000
add rax, rdi
mov rcx, r15
adc rcx, 0
shr rax, 0x20
or rax, rcx
jne 0x1400b8b5b
mov bpl, 6
mov ebx, edi
jmp 0x1400b8b78
mov r15, qword [rdi + 0x18]
mov r13, qword [rdi + 0x20]
mov ebp, 0x19
mov rdi, r13
shr rdi, 0x20
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x68]
call fcn.1400b5bd2
mov r8, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
jmp 0x1400b85fd
cmp r8, 5
mov ecx, 5
cmovb rcx, r8
lea r9, str.C:Users_flori.cargo_registry_srcgithub.com_1ecc6299db9ec823_ron_0.7.1_srcparse.rs
call fcn.140016647
xor ebx, ebx
cmp rdx, rbx
je 0x1400b8cc4
cmp byte [rax + rbx], 0x27
je 0x1400b8bd5
inc rbx
jmp 0x1400b8809
lea rbx, [rsp + 0x20]
mov r15, qword [rbx + 8]
mov r12, qword [rbx + 0x10]
mov rcx, rbx
mov rdx, rdi
mov r8, rbp
call fcn.1400b5c6d
mov rcx, rbx
call fcn.1400b9cce
mov rcx, r12
call fcn.1400b4dac
mov rdi, rax
mov rbx, rdx
mov rcx, rdx
mov rdx, r15
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsi + 0x20], rdi
mov qword [rsi + 0x28], rbx
mov byte [rsi + 0x18], 5
mov qword [rsi + 0x30], r12
jmp 0x1400b7a31
mov byte [rsp + 0x68], 0x10
jmp 0x1400b8881
mov byte [rsp + 0x68], 8
lea rbp, [rsp + 0x20]
mov r8d, 2
mov rcx, rbp
mov rdx, rdi
call fcn.1400b5c6d
mov rcx, rbp
call fcn.1400b9cce
mov rcx, qword [rdi]
mov rdx, qword [rdi + 8]
lea r8, [0x1400ba13a]
call fcn.1400b782c
test rax, rax
je 0x1400b88f4
mov rdx, qword [rdi]
mov r8, qword [rdi + 8]
lea r9, str.C:Users_flori.cargo_registry_srcgithub.com_1ecc6299db9ec823_ron_0.7.1_srcparse.rs
mov qword [rsp + 0x70], rax
mov rcx, rax
call fcn.140016647
test rdx, rdx
je 0x1400b8f6a
mov rbp, rax
cmp byte [rax], 0x5f
jne 0x1400b89e5
mov dword [rsp + 0x90], 0x1f
jmp 0x1400b88ff
mov dword [rsp + 0x90], 0xd
mov r15, qword [rdi + 0x18]
mov rax, qword [rdi + 0x20]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], r15
mov qword [rdi], r14
mov qword [rdi + 8], r13
lea rbx, [rsp + 0x20]
mov rcx, rbx
mov rdx, rdi
call fcn.1400b9b37
mov edi, dword [rbx + 0x10]
movsd xmm6, qword [rbx]
cmp edi, 0x24
jne 0x1400b895d
cvtsd2ss xmm0, xmm6
cvtss2sd xmm1, xmm0
cmpneqsd xmm1, xmm6
movq rbp, xmm1
and ebp, 1
movd ebx, xmm0
movq rdi, xmm6
jmp 0x1400b8dc1
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x70], rax
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x68], eax
mov r15b, byte [rsp + 0x38]
mov r13b, byte [rsp + 0x39]
movzx ebp, word [rsp + 0x3a]
mov ebx, dword [rsp + 0x3c]
mov r14, qword [rsp + 0x40]
mov r12, qword [rsp + 0x48]
movups xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0xf0], xmm0
lea rcx, [rsp + 0x80]
call fcn.1400b9cce
movsd qword [rsi], xmm6
mov rax, qword [rsp + 0x70]
mov qword [rsi + 8], rax
movaps xmm0, xmmword [rsp + 0xf0]
movups xmmword [rsi + 0x30], xmm0
mov dword [rsi + 0x10], edi
mov eax, dword [rsp + 0x68]
mov dword [rsi + 0x14], eax
mov byte [rsi + 0x18], r15b
mov byte [rsi + 0x19], r13b
mov word [rsi + 0x1a], bp
mov dword [rsi + 0x1c], ebx
mov qword [rsi + 0x20], r14
mov qword [rsi + 0x28], r12
jmp 0x1400b7a38
mov r12, rbp
add r12, rdx
xor ebx, ebx
movzx eax, byte [rsp + 0x68]
mov qword [rsp + 0x108], rax
xor r15d, r15d
cmp rbp, r12
je 0x1400b8aa3
mov r9b, byte [rbp]
inc rbp
cmp r9b, 0x5f
je 0x1400b89fd
mov rax, r15
mov rcx, qword [rsp + 0x108]
mul rcx
mov r10, rax
seto r8b
mov rax, rbx
mul rcx
mov qword [rsp + 0x100], rax
mov r15, rdx
add r15, r10
setb al
or al, r8b
jne 0x1400b8a8a
mov rdx, qword [rdi + 0x18]
mov r8, qword [rdi + 0x20]
lea rcx, [rsp + 0x20]
call fcn.1400b99a8
mov eax, dword [rsp + 0x30]
mov bl, byte [rsp + 0x20]
mov dword [rsp + 0x78], eax
cmp eax, 0x24
jne 0x1400b8ebc
cmp bl, byte [rsp + 0x68]
jae 0x1400b8f08
movzx ebx, bl
add rbx, qword [rsp + 0x100]
adc r15, 0
jae 0x1400b89fd
mov r15, qword [rdi + 0x18]
mov rbx, qword [rdi + 0x20]
mov rbp, rbx
shr rbp, 8
mov dword [rsp + 0x78], 0x1c
jmp 0x1400b8ab2
mov rbp, rbx
shr rbp, 8
mov dword [rsp + 0x78], 0x24
lea r12, [rsp + 0x20]
mov rcx, r12
mov rdx, rdi
mov r8, qword [rsp + 0x70]
call fcn.1400b5c6d
mov rcx, r12
call fcn.1400b9cce
shl rbp, 8
movzx eax, bl
or rax, rbp
mov qword [rsp + 0x88], r15
mov qword [rsp + 0x80], rax
mov ecx, dword [rsp + 0x78]
mov dword [rsp + 0x90], ecx
movaps xmm0, xmmword [rsp + 0xc0]
movapd xmm1, xmmword [rsp + 0xd0]
movups xmmword [rsp + 0x94], xmm0
movupd xmmword [rsp + 0xa4], xmm1
movups xmm0, xmmword [rsp + 0xdc]
movups xmmword [rsp + 0xb0], xmm0
cmp ecx, 0x24
jne 0x1400b8917
mov rdi, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x88]
cmp rdi, 0x100
mov rdx, rcx
sbb rdx, 0
jae 0x1400b8c42
mov bpl, 3
jmp 0x1400b8dc1
movabs rax, 0x8000000000000000
add rax, rdi
mov rax, r15
adc rax, 0
jne 0x1400b8c5e
mov bpl, 8
lea rcx, [rsp + 0x80]
call fcn.1400b9cce
movzx eax, bpl
lea rcx, [0x1400b8fe0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0x28]
movups xmm0, xmmword [rsp + 0x34]
movaps xmmword [rsp + 0x80], xmm0
movups xmm0, xmmword [rsp + 0x44]
movaps xmmword [rsp + 0x90], xmm0
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [rsp + 0x9c], xmm0
mov ebx, dword [rsp + 0x24]
shl rbx, 0x20
or rbx, rbp
jmp 0x1400b8cd1
mov rdx, qword [rdi]
mov r8, qword [rdi + 8]
lea r9, str.C:Users_flori.cargo_registry_srcgithub.com_1ecc6299db9ec823_ron_0.7.1_srcparse.rs
mov rcx, rbx
call fcn.140016647
mov r8, rdx
lea rbp, [rsp + 0x20]
mov rcx, rbp
mov rdx, rax
call fcn.1400430a0
cmp qword [rbp], 0
je 0x1400b8c66
movups xmm0, xmmword [rsp + 0x28]
movups xmmword [rsp + 0xc4], xmm0
movups xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x80], xmm0
mov eax, dword [rsp + 0xd0]
mov dword [rsp + 0x90], eax
mov rax, qword [rdi + 0x18]
mov rbx, qword [rdi + 0x20]
mov ecx, 0x21
jmp 0x1400b8cd1
cmp rdi, 0x10000
mov rdx, rcx
sbb rdx, 0
jae 0x1400b8d62
mov bpl, 5
jmp 0x1400b8dc1
mov bpl, 0xa
jmp 0x1400b8b78
mov rax, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
add rdx, rax
lea rcx, [rsp + 0xc0]
mov qword [rcx], rdx
mov qword [rcx + 8], rax
call fcn.1400a326b
cmp eax, 0x110000
je 0x1400b8cc4
mov ebp, eax
lea rcx, [rsp + 0xc0]
call fcn.1400a326b
cmp eax, 0x110000
jne 0x1400b8cc4
lea r14, [rsp + 0x20]
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call fcn.1400b5c6d
mov rcx, r14
call fcn.1400b9cce
jmp 0x1400b7cba
mov rax, qword [rdi + 0x18]
mov rbx, qword [rdi + 0x20]
mov ecx, 0xa
mov rdx, rbx
shr rdx, 0x20
movups xmm0, xmmword [rsp + 0x9c]
movups xmmword [rsi + 0x30], xmm0
movaps xmm0, xmmword [rsp + 0x80]
mov ebp, dword [rsp + 0x90]
mov dword [rsi + 0x24], ebp
mov rbp, qword [rsp + 0x94]
mov qword [rsi + 0x28], rbp
mov ebp, dword [rsp + 0x9c]
mov dword [rsi + 0x30], ebp
movups xmmword [rsi + 0x14], xmm0
mov dword [rsi + 4], edx
mov qword [rsi + 8], rax
mov dword [rsi], ebx
mov dword [rsi + 0x10], ecx
jmp 0x1400b7a38
lea rbp, [rsp + 0x20]
mov r15, qword [rbp + 8]
mov r12, qword [rbp + 0x10]
and r14d, 1
sub r14, rbx
mov rcx, rbp
mov rdx, rdi
mov r8, r14
call fcn.1400b5c6d
mov rcx, rbp
call fcn.1400b9cce
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x68]
call fcn.1400b5bd2
jmp 0x1400b8844
mov rdx, rdi
shr rdx, 0x20
or rdx, rcx
jne 0x1400b8daf
mov bpl, 7
mov ebx, edi
jmp 0x1400b8dc1
mov edi, dword [rsp + 0x24]
mov r15, qword [rsp + 0x28]
mov ebx, dword [rsp + 0x34]
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x68], rax
mov r12, qword [rsp + 0x50]
mov r14, qword [rsp + 0x58]
jmp 0x1400b8541
test rcx, rcx
setne bpl
cmovne rdi, rax
add bpl, bpl
or bpl, 9
lea rcx, [rsp + 0x80]
call fcn.1400b9cce
movzx eax, bpl
lea rcx, [0x1400b8fe0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
movd xmm0, ebx
cvtss2sd xmm0, xmm0
jmp 0x1400b8ea6
mov byte [rsi + 0x18], 3
mov qword [rsi + 0x20], 1
jmp 0x1400b8e4d
mov byte [rsi + 0x18], 3
and qword [rsi + 0x20], 0
movsx rax, dil
jmp 0x1400b7b4b
movzx edx, dil
jmp 0x1400b8e3f
mov byte [rsi + 0x18], 3
and qword [rsi + 0x20], 0
movsx rax, di
jmp 0x1400b7b4b
movzx edx, di
jmp 0x1400b8e3f
mov byte [rsi + 0x18], 3
and qword [rsi + 0x20], 0
movsxd rax, ebx
jmp 0x1400b7b4b
mov edx, ebx
mov rcx, rsi
jmp 0x1400b8e5c
mov byte [rsi + 0x18], 3
and qword [rsi + 0x20], 0
mov qword [rsi + 0x28], rdi
jmp 0x1400b7a31
mov rcx, rsi
mov rdx, rdi
movaps xmm6, xmmword [rsp + 0x130]
add rsp, 0x148
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp 0x1400b7674
lea rcx, [rsp + 0x110]
mov qword [rcx + 8], r15
mov qword [rcx], rdi
call fcn.14011c540
jmp 0x1400b8ea6
lea rcx, [rsp + 0x120]
mov qword [rcx + 8], r15
mov qword [rcx], rdi
call fcn.14011c600
mov byte [rsi + 0x18], 3
mov qword [rsi + 0x20], 1
movsd qword [rsi + 0x28], xmm0
jmp 0x1400b7a31
movzx eax, byte [rsp + 0x27]
shl eax, 0x10
movzx ecx, word [rsp + 0x25]
or ecx, eax
shl rcx, 0x20
mov ebp, dword [rsp + 0x21]
or rbp, rcx
mov r15, qword [rsp + 0x28]
lea rax, [rsp + 0x34]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x1c]
movaps xmmword [rsp + 0xc0], xmm0
movaps xmmword [rsp + 0xd0], xmm1
movups xmmword [rsp + 0xdc], xmm2
jmp 0x1400b8ab2
mov r15, qword [rdi + 0x18]
mov rbx, qword [rdi + 0x20]
mov rbp, rbx
shr rbp, 8
mov dword [rsp + 0x78], 0xd
jmp 0x1400b8ab2
mov r12, qword [rsp + 0x28]
movzx eax, byte [rsp + 0x37]
shl eax, 0x10
movzx ecx, word [rsp + 0x35]
or ecx, eax
shl rcx, 0x20
mov ebp, dword [rsp + 0x31]
or rbp, rcx
mov rcx, r14
mov rdx, rbx
call fcn.1400b5bd2
mov rdx, rbp
mov r8, r12
mov r15, qword [rdi + 0x18]
mov r13, qword [rdi + 0x20]
shl rdx, 8
add rdx, qword [rsp + 0x68]
jmp 0x1400b8504
lea r8, str.C:Users_flori.cargo_registry_srcgithub.com_1ecc6299db9ec823_ron_0.7.1_srcparse.rs
xor ecx, ecx
xor edx, edx
call fcn.140192330
ud2
lea r8, str.C:Users_flori.cargo_registry_srcgithub.com_1ecc6299db9ec823_ron_0.7.1_srcparse.rs
mov rcx, rbx
mov rdx, rbp
call fcn.1401923b0
ud2
lea rcx, str.size_is_zero
lea r8, str._rustc_2c8cc343237b8f7d5a3c3703e3a87f2eb2c54a74librarycore_src_slicemod.rs
mov edx, 0xc
call fcn.140192660
ud2
push r14
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x100
mov rdi, rdx
mov rsi, rcx
mov rax, qword [rdx + 0x20]
lea rcx, [rsp + 0xd0]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movaps xmmword [rcx + 0x10], xmm1
movaps xmmword [rcx], xmm0
lea rdx, [0x14032d02c]
mov r8d, 1
call fcn.1400b5868
test al, al
je 0x1400b9215
lea rbx, [rsp + 0x20]
lea rdx, [rsp + 0xd0]
mov rcx, rbx
call fcn.1400b58b6
mov eax, dword [rbx + 0x10]
cmp eax, 0x24
jne 0x1400b9225
mov rax, qword [rsp + 0xf0]
lea rdx, [rsp + 0x70]
mov qword [rdx + 0x20], rax
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0xe0]
movaps xmmword [rdx + 0x10], xmm1
movaps xmmword [rdx], xmm0
lea rbx, [rsp + 0x20]
mov rcx, rbx
call fcn.1400b76b9
cmp dword [rbx + 0x10], 0x24
jne 0x1400b924d
lea rbx, [rsp + 0x20]
lea rdx, [rsp + 0x70]
mov rcx, rbx
call fcn.1400b58b6
mov eax, dword [rbx + 0x10]
cmp eax, 0x24
jne 0x1400b9261
lea rbx, [rsp + 0x20]
lea rdx, [rsp + 0x70]
mov rcx, rbx
call fcn.1400b5bfe
mov eax, dword [rbx + 0x10]
mov cl, byte [rbx]
cmp eax, 0x24
jne 0x1400b933b
cmp cl, 0x3a
jne 0x1400b9257
cmp byte [rdi + 0x28], 0
jne 0x1400b91ec
mov rbx, qword [rdi]
mov r14, qword [rdi + 8]
lea r8, str._rustc_2c8cc343237b8f7d5a3c3703e3a87f2eb2c54a74library_std_srcioimpls.rs
mov rcx, rbx
mov rdx, r14
xor r9d, r9d
call fcn.1400b905e
test al, al
jne 0x1400b91ec
lea r8, str._rustc_2c8cc343237b8f7d5a3c3703e3a87f2eb2c54a74library_std_srcioimpls.rs
mov rcx, rbx
mov rdx, r14
xor r9d, r9d
call fcn.1400b905e
test al, al
je 0x1400b952b
lea rbx, [rsp + 0x20]
mov rcx, rbx
mov rdx, rdi
xor r8d, r8d
call fcn.1400b5c6d
mov rcx, rbx
call fcn.1400b9cce
lea rbx, [rsp + 0x20]
mov rcx, rbx
mov rdx, rdi
call fcn.1400b58b6
mov eax, dword [rbx + 0x10]
cmp eax, 0x24
jne 0x1400b9225
cmp byte [rdi + 0x28], 0
je 0x1400b93f2
xor ebp, ebp
jmp 0x1400b9417
mov byte [rsi + 0x18], 7
mov dword [rsi + 0x10], 0x24
jmp 0x1400b93b1
movups xmm0, xmmword [rsp + 0x20]
movups xmmword [rsi], xmm0
movups xmm0, xmmword [rsp + 0x34]
movups xmm1, xmmword [rsp + 0x44]
movups xmm2, xmmword [rsp + 0x50]
movups xmmword [rsi + 0x14], xmm0
movups xmmword [rsi + 0x24], xmm1
movups xmmword [rsi + 0x30], xmm2
jmp 0x1400b93ae
lea rcx, [rsp + 0x30]
call fcn.1400b5baa
cmp byte [rdi + 0x28], 0
je 0x1400b927e
xor ebp, ebp
jmp 0x1400b92a3
mov cl, byte [rsp + 0x20]
mov rdx, qword [rsp + 0x21]
mov qword [rsp + 0x60], rdx
mov rdx, qword [rsp + 0x28]
mov qword [rsp + 0x67], rdx
jmp 0x1400b934f
lea rdx, [0x14032d02c]
mov r8d, 1
mov rcx, rdi
call fcn.1400b5868
test al, al
je 0x1400b93bf
cmp byte [rdi + 0x28], 0
sete bpl
mov byte [rdi + 0x28], 0
lea rdx, [rsp + 0x60]
mov qword [rdx], rdi
mov word [rdx + 8], 0x129
lea rbx, [rsp + 0x20]
mov rcx, rbx
call fcn.1400bb599
mov eax, dword [rbx + 0x10]
cmp eax, 0x24
jne 0x1400b949d
lea rbx, [rsp + 0x20]
movups xmm0, xmmword [rbx + 0x18]
movups xmm1, xmmword [rbx + 0x28]
movaps xmmword [rsp + 0x70], xmm0
movaps xmmword [rsp + 0x80], xmm1
mov rcx, rbx
mov rdx, rdi
call fcn.1400bb42b
mov eax, dword [rbx + 0x10]
cmp eax, 0x24
jne 0x1400b94e6
test bpl, bpl
je 0x1400b9321
lea rdx, [0x14032fbeb]
mov r8d, 1
mov rcx, rdi
call fcn.1400b5868
test al, al
je 0x1400b93d7
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
movups xmmword [rsi + 0x28], xmm1
movups xmmword [rsi + 0x18], xmm0
jmp 0x1400b9219
mov rdx, qword [rsp + 0x21]
mov rbp, qword [rsp + 0x28]
mov qword [rsp + 0x67], rbp
mov qword [rsp + 0x60], rdx
movups xmm0, xmmword [rsp + 0x34]
movaps xmmword [rsp + 0xa0], xmm0
movups xmm0, xmmword [rsp + 0x44]
movaps xmmword [rsp + 0xb0], xmm0
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [rsp + 0xbc], xmm0
mov rdx, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x67]
mov qword [rsi + 8], rbp
mov qword [rsi + 1], rdx
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
movups xmmword [rsi + 0x14], xmm0
movups xmmword [rsi + 0x24], xmm1
movups xmm0, xmmword [rsp + 0xbc]
movups xmmword [rsi + 0x30], xmm0
mov byte [rsi], cl
mov dword [rsi + 0x10], eax
add rsp, 0x100
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
mov dword [rsi + 0x10], 4
mov rax, qword [rdi + 0x18]
mov rcx, qword [rdi + 0x20]
mov qword [rsi], rcx
mov qword [rsi + 8], rax
jmp 0x1400b93b1
mov dword [rsi + 0x10], 5
mov rax, qword [rdi + 0x18]
mov rcx, qword [rdi + 0x20]
mov qword [rsi], rcx
mov qword [rsi + 8], rax
jmp 0x1400b951c
lea rdx, [0x14032d02c]
mov r8d, 1
mov rcx, rdi
call fcn.1400b5868
test al, al
je 0x1400b9564
cmp byte [rdi + 0x28], 0
sete bpl
mov byte [rdi + 0x28], 0
lea rdx, [rsp + 0x60]
mov qword [rdx], rdi
mov word [rdx + 8], 0x129
lea rbx, [rsp + 0x20]
mov rcx, rbx
call fcn.1400ba14a
mov eax, dword [rbx + 0x10]
cmp eax, 0x24
jne 0x1400b949d
lea rbx, [rsp + 0x20]
movups xmm0, xmmword [rbx + 0x18]
movups xmm1, xmmword [rbx + 0x28]
movaps xmmword [rsp + 0x70], xmm0
movaps xmmword [rsp + 0x80], xmm1
mov rcx, rbx
mov rdx, rdi
call fcn.1400bb42b
mov eax, dword [rbx + 0x10]
cmp eax, 0x24
jne 0x1400b94e6
test bpl, bpl
je 0x1400b9321
lea rdx, [0x14032fbeb]
mov r8d, 1
mov rcx, rdi
call fcn.1400b5868
test al, al
jne 0x1400b9321
mov dword [rsi + 0x10], 0x16
jmp 0x1400b93de
movups xmm0, xmmword [rsp + 0x20]
movups xmmword [rsi], xmm0
movups xmm0, xmmword [rsp + 0x34]
movups xmm1, xmmword [rsp + 0x44]
movaps xmmword [rsp + 0xa0], xmm0
movaps xmmword [rsp + 0xb0], xmm1
mov ecx, dword [rsp + 0x54]
mov dword [rsp + 0xc0], ecx
mov rdx, qword [rsp + 0x58]
mov dword [rsi + 0x34], ecx
movups xmmword [rsi + 0x24], xmm1
movups xmmword [rsi + 0x14], xmm0
mov dword [rsi + 0x10], eax
mov qword [rsi + 0x38], rdx
jmp 0x1400b93b1
mov cl, byte [rsp + 0x20]
mov rdx, qword [rsp + 0x28]
mov qword [rsi + 8], rdx
mov rdx, qword [rsp + 0x21]
mov qword [rsi + 1], rdx
movups xmm0, xmmword [rsp + 0x34]
movups xmm1, xmmword [rsp + 0x44]
movups xmm2, xmmword [rsp + 0x50]
movups xmmword [rsi + 0x14], xmm0
movups xmmword [rsi + 0x24], xmm1
movups xmmword [rsi + 0x30], xmm2
mov byte [rsi], cl
mov dword [rsi + 0x10], eax
lea rcx, [rsp + 0x70]
call fcn.1400b5e94
jmp 0x1400b93b1
mov rax, qword [rdi + 0x18]
mov rdx, qword [rdi + 0x20]
mov rbp, rdx
shr rbp, 8
mov rcx, rdx
shr rcx, 0x38
mov byte [rsi + 7], cl
mov rcx, rdx
shr rcx, 0x28
mov word [rsi + 5], cx
mov dword [rsi + 1], ebp
mov qword [rsi + 8], rax
mov byte [rsi], dl
mov dword [rsi + 0x10], 0x14
jmp 0x1400b93b1
mov dword [rsi + 0x10], 0x14
jmp 0x1400b93c6
push rsi
push rdi
sub rsp, 0x88
mov rsi, rcx
lea rdi, [rsp + 0x48]
mov rcx, rdi
call fcn.1400b7878
mov eax, dword [rdi + 0x10]
cmp eax, 0x24
jne 0x1400bb979
movups xmm0, xmmword [rsp + 0x60]
movups xmm1, xmmword [rsp + 0x70]
movups xmmword [rsp + 0x34], xmm1
movups xmmword [rsp + 0x24], xmm0
mov ecx, 0x20
mov edx, 8
call fcn.14000bb10
test rax, rax
je 0x1400bb9c1
lea rcx, [rsp + 0x24]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov byte [rsi + 0x18], 4
mov qword [rsi + 0x20], rax
mov dword [rsi + 0x10], 0x24
jmp 0x1400bb9b7
movups xmm0, xmmword [rsp + 0x48]
movups xmmword [rsi], xmm0
movups xmm0, xmmword [rsp + 0x5c]
movups xmm1, xmmword [rsp + 0x6c]
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm1
mov ecx, dword [rsp + 0x7c]
mov dword [rsp + 0x40], ecx
mov rdx, qword [rsp + 0x80]
mov dword [rsi + 0x34], ecx
movups xmmword [rsi + 0x24], xmm1
movups xmmword [rsi + 0x14], xmm0
mov dword [rsi + 0x10], eax
mov qword [rsi + 0x38], rdx
add rsp, 0x88
pop rdi
pop rsi
ret
mov ecx, 0x20
mov edx, 8
call fcn.140191550
ud2