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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x418
movaps xmmword [rsp + 0x400], xmm7
movaps xmmword [rsp + 0x3f0], xmm6
mov r15, rdx
mov qword [rsp + 0x168], rcx
lea rdx, str.TEMPsrcmisc_sensitive_data.rs
lea rsi, [rsp + 0x60]
mov r8d, 4
mov rcx, rsi
call fcn.14014ced0
cmp byte [rsi + 0x18], 3
jne 0x1400181be
mov rax, qword [rsp + 0x70]
lea rbp, [rsp + 0x240]
mov qword [rbp + 0x10], rax
movups xmm0, xmmword [rsp + 0x60]
movaps xmmword [rbp], xmm0
lea rbx, [rsp + 0x138]
mov qword [rbx], rbp
lea rax, [0x1402ac742]
lea rdi, [rsp + 0x170]
mov qword [rdi], rax
mov rcx, qword [rdi]
movabs rax, 0x26a15e907890e236
mov qword [rdi], rax
mov rdx, qword [rdi]
call fcn.140009fa8
movabs rcx, 0xff788e556396cde0
xor rcx, qword [rax]
lea rdx, [rsp + 0x338]
mov qword [rdx], rcx
mov ecx, 0x38f9788c
xor ecx, dword [rax + 8]
mov dword [rdx + 8], ecx
mov al, byte [rax + 0xc]
xor al, 0x78
mov byte [rdx + 0xc], al
lea rcx, [rsp + 0x3a0]
mov qword [rcx], rdx
mov qword [rcx + 8], 0xd
mov qword [rsp + 0x60], rbx
lea rax, [0x1400a2ed3]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], rcx
lea rax, [0x140037710]
mov qword [rsp + 0x78], rax
mov qword [rdi], 0
lea rax, [0x140371678]
mov qword [rdi + 0x10], rax
mov eax, 2
mov qword [rdi + 0x18], rax
mov qword [rdi + 0x20], rsi
mov qword [rdi + 0x28], rax
lea r14, [rsp + 0x2e0]
lea rdx, [rsp + 0x170]
mov rcx, r14
call fcn.140030660
cmp qword [rbp], 0
je 0x14001610a
mov r8, qword [rsp + 0x248]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rsp + 0x360], r15
mov rbx, qword [rsp + 0x2e0]
mov rcx, qword [rsp + 0x2e8]
mov rdx, qword [rsp + 0x2f0]
xor eax, eax
lea r8, [rsp + 0x170]
mov dword [r8 + 0x20], eax
mov word [r8 + 0x24], 0
mov qword [r8], 0
mov dword [r8 + 8], eax
movaps xmm6, xmmword [0x1402ada10]
movups xmmword [r8 + 0x10], xmm6
mov al, 1
mov byte [r8 + 0x21], al
mov byte [r8 + 0x24], al
mov byte [r8 + 0x23], al
mov qword [rsp + 0x130], rcx
mov qword [rsp + 0x358], rdx
call fcn.14014dfc0
mov rsi, rdx
test rax, rax
jne 0x1400181e2
lea rdi, [rsp + 0x170]
mov rcx, rdi
call fcn.140043aea
xorps xmm0, xmm0
mov qword [rsp + 0x240], 3
mov qword [rsp + 0x248], rsi
xor eax, eax
mov qword [rsp + 0x2a0], rax
mov qword [rsp + 0x2a8], 8
movups xmmword [rsp + 0x2b0], xmm0
movups xmmword [rsp + 0x290], xmm0
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x280], xmm0
mov dword [rsp + 0x2d0], 0
mov qword [rsp + 0x2c0], 1
mov qword [rsp + 0x2c8], rax
mov qword [rdi], rax
mov rax, qword [0x1403c80b0]
lea r15, [rsp + 0x170]
mov rcx, r15
call rax
mov rsi, qword [r15]
movabs rbp, 0x19db1ded53e8000
cmp rsi, rbp
mov qword [rsp + 0x160], rbx
jge 0x1400162df
sub rbp, rsi
movabs rcx, 0xd6bf94d5e57a42bd
mov rax, rbp
mul rcx
mov rbx, rdx
shr rbx, 0x17
imul eax, ebx, 0x989680
mov r9d, ebp
sub r9d, eax
movabs r8, 0x8888888888888889
mov rax, rbx
mul r8
shr edx, 5
imul esi, edx, 0x3c
movabs rdx, 0xe5109ec205d7bea7
mov rax, rbp
mul rdx
mov rdi, rdx
shr rdi, 0x1d
mov rax, rdi
mul r8
sub ebx, esi
shr edx, 5
imul ecx, edx, 0x3c
movabs rdx, 0x3d157fab34c210b5
mov rax, rbp
mul rdx
mov rsi, rdx
sub edi, ecx
shr rsi, 0x21
movabs rcx, 0xaaaaaaaaaaaaaaab
mov rax, rsi
mul rcx
shr edx, 1
and edx, 0xfffffff8
lea eax, [rdx + rdx*2]
sub esi, eax
imul eax, r9d, 0xba351a94
ror eax, 9
cmp eax, 5
jb 0x1400163c4
not bl
jmp 0x1400163cc
movabs rax, 0xfe624e212ac18000
add rsi, rax
mov ecx, 0xf6401
call fcn.140167ef6
mov ecx, eax
movabs rdx, 0xa2e3ff1de20581e3
mov rax, rsi
mul rdx
shr rdx, 0x27
lea eax, [rcx + rdx]
add eax, 0xffae01d3
add ecx, edx
cmp eax, 0xff908adb
jbe 0x14001826e
movabs rdx, 0x3d157fab34c210b5
mov rax, rsi
mul rdx
mov rbp, rdx
shr rbp, 0x21
movabs rdx, 0xaaaaaaaaaaaaaaab
mov rax, rbp
mul rdx
shr rdx, 4
shl edx, 3
lea eax, [rdx + rdx*2]
sub ebp, eax
movabs rdx, 0xe5109ec205d7bea7
mov rax, rsi
mul rdx
mov rdi, rdx
shl rbp, 0x20
shr rdi, 0x1d
movabs r8, 0x8888888888888889
mov rax, rdi
mul r8
shr edx, 5
imul eax, edx, 0x3c
sub edi, eax
movabs rdx, 0xd6bf94d5e57a42bd
mov rax, rsi
mul rdx
mov rbx, rdx
shr rbx, 0x17
mov rax, rbx
mul r8
shl rdi, 0x28
shr edx, 5
imul eax, edx, 0x3c
sub ebx, eax
shl rbx, 0x30
or rbx, rdi
or rbx, rbp
call fcn.140167be0
jmp 0x140016499
neg bl
jae 0x140018193
add bl, 0x3c
not dil
add dil, 0x3c
not sil
lea eax, [rsi + 0x18]
test sil, sil
movzx ecx, sil
movzx r12d, al
cmovns r12d, ecx
mov ecx, 0xf6401
call fcn.140167ef6
mov ecx, eax
movabs rdx, 0xa2e3ff1de20581e3
mov rax, rbp
mul rdx
shr rdx, 0x27
sub ecx, edx
lea eax, [rcx - 0x51fe2d]
cmp eax, 0xff908adb
jbe 0x1400182c5
movzx eax, bl
shl rax, 0x30
movzx edx, dil
shl rdx, 0x28
or rdx, rax
movzx ebx, r12b
shl rbx, 0x20
or rbx, rdx
call fcn.140167be0
test sil, sil
jns 0x140016499
mov ecx, eax
and ecx, 0x1ff
cmp ecx, 1
jne 0x140016497
cmp eax, 0xffb1e201
je 0x140018339
sar eax, 9
dec eax
mov ecx, 0x16d
test al, 3
jne 0x140016490
imul ecx, eax, 0xc28f5c29
add ecx, 0x51eb851
cmp ecx, 0xa3d70a3
setae cl
test al, 0xf
sete dl
or dl, cl
movzx ecx, dl
add ecx, 0x16d
shl eax, 9
or eax, ecx
jmp 0x140016499
dec eax
lea ecx, [rax - 0xf7800]
mov edi, 0x10107bc
cmp ecx, 0xffff
ja 0x1400164e2
mov esi, eax
shr esi, 9
mov ecx, eax
call fcn.140167df8
movzx eax, al
shl rax, 0x10
movzx ecx, si
or rcx, rax
movzx eax, dl
shl rax, 0x18
or rax, rcx
movabs rcx, 0xffffff00000000
and rbx, rcx
or rbx, rax
mov rdi, rbx
xor eax, eax
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x120], 8
mov qword [rsp + 0x128], rax
lea rax, [0x1402a4901]
mov qword [rsp + 0x170], rax
mov rcx, qword [rsp + 0x170]
movabs rax, 0x65cba18d79473acf
mov qword [rsp + 0x170], rax
mov rdx, qword [rsp + 0x170]
call fcn.1400087b6
movabs rcx, 0x10c5ae69e252f9ff
xor rcx, qword [rax]
lea rdx, [rsp + 0x338]
mov qword [rdx], rcx
movzx ecx, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0x414d
mov word [rdx + 8], ax
xor cl, 0x13
mov byte [rdx + 0xa], cl
lea rsi, [rsp + 0x60]
mov r8d, 0xb
mov rcx, rsi
call fcn.14014ced0
cmp byte [rsi + 0x18], 3
jne 0x140018209
mov qword [rsp + 0x158], rdi
lea rcx, [rsp + 0x60]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x2f0], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x2e0], xmm0
mov qword [rsp + 0x3a0], r14
lea rbp, [0x140006df0]
mov qword [rsp + 0x3a8], rbp
lea rsi, [rsp + 0x170]
mov qword [rsi], 0
lea rax, [0x1402af740]
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], 2
lea rax, [rsp + 0x3a0]
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], 1
mov rdx, rsi
call fcn.140030660
cmp qword [rsp + 0x2e0], 0
je 0x140016634
mov r8, qword [rsp + 0x2e8]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdx, qword [rsp + 0x118]
mov rdi, qword [rsp + 0x128]
cmp rdi, rdx
je 0x140016636
jmp 0x14001664a
xor edx, edx
lea rdi, [rsp + 0x118]
mov rcx, rdi
call fcn.14007e5bc
mov rdi, qword [rdi + 0x10]
mov rax, qword [rsp + 0x120]
lea rcx, [rdi + rdi*2]
lea rbx, [rsp + 0x60]
mov rdx, qword [rbx + 0x10]
mov qword [rax + rcx*8 + 0x10], rdx
movups xmm0, xmmword [rbx]
movups xmmword [rax + rcx*8], xmm0
inc rdi
mov qword [rsp + 0x128], rdi
lea rax, [0x1402ad3aa]
mov qword [rsp + 0x170], rax
mov rcx, qword [rsp + 0x170]
movabs rax, 0x21cbaa78df54fe7f
mov qword [rsp + 0x170], rax
mov rdx, qword [rsp + 0x170]
call fcn.1400084f7
movabs rcx, 0x36dd4148b6985662
xor rcx, qword [rax]
lea rdx, [rsp + 0x338]
mov qword [rdx], rcx
movzx ecx, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0xc872
mov word [rdx + 8], ax
xor cl, 0x75
mov byte [rdx + 0xa], cl
mov r8d, 0xb
mov rcx, rbx
call fcn.14014ced0
cmp byte [rbx + 0x18], 3
jne 0x14001822d
lea rcx, [rsp + 0x60]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x2f0], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x2e0], xmm0
mov qword [rsp + 0x3a0], r14
mov qword [rsp + 0x3a8], rbp
lea r14, [rsp + 0x170]
mov qword [r14], 0
lea rax, [0x1402af788]
mov qword [r14 + 0x10], rax
mov qword [r14 + 0x18], 2
lea rax, [rsp + 0x3a0]
mov qword [r14 + 0x20], rax
mov qword [r14 + 0x28], 1
mov rdx, r14
call fcn.140030660
cmp qword [rsp + 0x2e0], 0
je 0x140016787
mov r8, qword [rsp + 0x2e8]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, qword [rsp + 0x128]
cmp rdi, qword [rsp + 0x118]
jne 0x1400167a8
lea rbx, [rsp + 0x118]
mov rcx, rbx
mov rdx, rdi
call fcn.14007e5bc
mov rdi, qword [rbx + 0x10]
mov rax, qword [rsp + 0x120]
lea rcx, [rdi + rdi*2]
mov rdx, qword [rsp + 0x70]
mov qword [rax + rcx*8 + 0x10], rdx
movups xmm0, xmmword [rsp + 0x60]
movups xmmword [rax + rcx*8], xmm0
inc rdi
mov qword [rsp + 0x128], rdi
xor eax, eax
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 8
mov qword [rsp + 0x38], rax
lea rax, [0x1402a7e01]
mov qword [rsp + 0x170], rax
mov rcx, qword [rsp + 0x170]
movabs rax, 0x820cbcf4ece0bd4c
mov qword [rsp + 0x170], rax
mov rdx, qword [rsp + 0x170]
call fcn.140009f7a
mov ebp, 0x39e37b7b
xor ebp, dword [rax]
mov ecx, 4
call fcn.140047b2b
mov rdi, rax
mov rbx, rdx
mov dword [rdx], ebp
mov rdx, qword [rsp + 0x38]
cmp rdx, qword [rsp + 0x28]
jne 0x140016853
lea rbp, [rsp + 0x28]
mov rcx, rbp
call fcn.14007e5bc
mov rdx, qword [rbp + 0x10]
mov rax, qword [rsp + 0x30]
lea rcx, [rdx + rdx*2]
mov qword [rax + rcx*8], rdi
mov qword [rax + rcx*8 + 8], rbx
mov qword [rax + rcx*8 + 0x10], 4
inc qword [rsp + 0x38]
lea rax, [0x1402ad4a2]
mov qword [rsp + 0x170], rax
mov rcx, qword [rsp + 0x170]
movabs rax, 0x1b40442d1c4e374c
mov qword [rsp + 0x170], rax
mov rdx, qword [rsp + 0x170]
call fcn.140008986
mov ebp, dword [rax]
mov bl, byte [rax + 4]
xor bl, 0x1b
xor rbp, 0x17100874
mov ecx, 5
call fcn.140047b2b
mov rdi, rax
mov rsi, rdx
mov byte [rdx + 4], bl
mov dword [rdx], ebp
mov rdx, qword [rsp + 0x38]
cmp rdx, qword [rsp + 0x28]
jne 0x1400168ea
lea rbp, [rsp + 0x28]
mov rcx, rbp
call fcn.14007e5bc
mov rdx, qword [rbp + 0x10]
mov rax, qword [rsp + 0x30]
lea rcx, [rdx + rdx*2]
mov qword [rax + rcx*8], rdi
mov qword [rax + rcx*8 + 8], rsi
mov qword [rax + rcx*8 + 0x10], 5
inc qword [rsp + 0x38]
lea rax, [0x1402ace2c]
mov qword [rsp + 0x170], rax
mov rcx, qword [rsp + 0x170]
movabs rax, 0x5a4c5c51825998e1
mov qword [rsp + 0x170], rax
mov rdx, qword [rsp + 0x170]
call fcn.14000928c
mov esi, 0xe7f83e2e
xor esi, dword [rax]
mov ecx, 4
call fcn.140047b2b
mov rdi, rax
mov rbx, rdx
mov dword [rdx], esi
mov rdx, qword [rsp + 0x38]
cmp rdx, qword [rsp + 0x28]
jne 0x140016976
lea rbp, [rsp + 0x28]
mov rcx, rbp
call fcn.14007e5bc
mov rdx, qword [rbp + 0x10]
mov rax, qword [rsp + 0x30]
lea rcx, [rdx + rdx*2]
mov qword [rax + rcx*8], rdi
mov qword [rax + rcx*8 + 8], rbx
mov qword [rax + rcx*8 + 0x10], 4
inc qword [rsp + 0x38]
lea rax, [0x1402a3964]
mov qword [rsp + 0x170], rax
mov rcx, qword [rsp + 0x170]
movabs rax, 0xd8a6cc34ad2f84b8
mov qword [rsp + 0x170], rax
mov rdx, qword [rsp + 0x170]
call fcn.1400086da
mov esi, 0x3bfb6efa
xor esi, dword [rax]
mov ecx, 4
call fcn.140047b2b
mov rdi, rax
mov rbx, rdx
mov dword [rdx], esi
mov rdx, qword [rsp + 0x38]
cmp rdx, qword [rsp + 0x28]
jne 0x140016a02
lea rbp, [rsp + 0x28]
mov rcx, rbp
call fcn.14007e5bc
mov rdx, qword [rbp + 0x10]
mov rax, qword [rsp + 0x30]
lea rcx, [rdx + rdx*2]
mov qword [rax + rcx*8], rdi
mov qword [rax + rcx*8 + 8], rbx
mov qword [rax + rcx*8 + 0x10], 4
inc qword [rsp + 0x38]
lea rax, [0x1402a7b4c]
mov qword [rsp + 0x170], rax
mov rcx, qword [rsp + 0x170]
movabs rax, 0xed3270456aa0a8e3
mov qword [rsp + 0x170], rax
mov rdx, qword [rsp + 0x170]
call fcn.14000925e
mov esi, dword [rax]
mov bl, byte [rax + 4]
xor bl, 0x69
xor rsi, 0x25c2a93b
mov ecx, 5
call fcn.140047b2b
mov rdi, rax
mov rbp, rdx
mov byte [rdx + 4], bl
mov dword [rdx], esi
mov rdx, qword [rsp + 0x38]
cmp rdx, qword [rsp + 0x28]
jne 0x140016a99
lea rsi, [rsp + 0x28]
mov rcx, rsi
call fcn.14007e5bc
mov rdx, qword [rsi + 0x10]
mov rax, qword [rsp + 0x30]
lea rcx, [rdx + rdx*2]
mov qword [rax + rcx*8], rdi
mov qword [rax + rcx*8 + 8], rbp
mov qword [rax + rcx*8 + 0x10], 5
inc qword [rsp + 0x38]
lea rax, [0x1402ace58]
mov qword [rsp + 0x170], rax
mov rcx, qword [rsp + 0x170]
movabs rax, 0xb7def314e27db35e
mov qword [rsp + 0x170], rax
mov rdx, qword [rsp + 0x170]
call fcn.140008699
mov esi, 0x1fd0a4ea
xor esi, dword [rax]
mov ecx, 4
call fcn.140047b2b
mov rdi, rax
mov rbx, rdx
mov dword [rdx], esi
mov rdx, qword [rsp + 0x38]
cmp rdx, qword [rsp + 0x28]
jne 0x140016b25
lea rbp, [rsp + 0x28]
mov rcx, rbp
call fcn.14007e5bc
mov rdx, qword [rbp + 0x10]
mov rax, qword [rsp + 0x30]
lea rcx, [rdx + rdx*2]
mov qword [rax + rcx*8], rdi
mov qword [rax + rcx*8 + 8], rbx
mov qword [rax + rcx*8 + 0x10], 4
inc qword [rsp + 0x38]
lea rax, [0x1402a910e]
mov qword [rsp + 0x170], rax
mov rcx, qword [rsp + 0x170]
movabs rax, 0xf76ffe94a32e84f6
mov qword [rsp + 0x170], rax
mov rdx, qword [rsp + 0x170]
call fcn.1400094fa
mov ecx, dword [rax]
mov bl, byte [rax + 4]
xor bl, 0xc4
mov ebp, 0x80123fb6
xor rbp, rcx
mov ecx, 5
call fcn.140047b2b
mov rdi, rax
mov rsi, rdx
mov byte [rdx + 4], bl
mov dword [rdx], ebp
mov rdx, qword [rsp + 0x38]
cmp rdx, qword [rsp + 0x28]
jne 0x140016bbd
lea rbp, [rsp + 0x28]
mov rcx, rbp
call fcn.14007e5bc
mov rdx, qword [rbp + 0x10]
mov rax, qword [rsp + 0x30]
lea rcx, [rdx + rdx*2]
mov qword [rax + rcx*8], rdi
mov qword [rax + rcx*8 + 8], rsi
mov qword [rax + rcx*8 + 0x10], 5
inc qword [rsp + 0x38]
lea rax, [0x1402a077f]
mov qword [rsp + 0x170], rax
mov rcx, qword [rsp + 0x170]
movabs rax, 0x45e3c464187a2972
mov qword [rsp + 0x170], rax
mov rdx, qword [rsp + 0x170]
call fcn.14000938a
mov esi, 0x5f5fd1b8
xor esi, dword [rax]
mov ecx, 4
call fcn.140047b2b
mov rdi, rax
mov rbx, rdx
mov dword [rdx], esi
mov rdx, qword [rsp + 0x38]
cmp rdx, qword [rsp + 0x28]
jne 0x140016c49
lea rbp, [rsp + 0x28]
mov rcx, rbp
call fcn.14007e5bc
mov rdx, qword [rbp + 0x10]
mov rax, qword [rsp + 0x30]
lea rcx, [rdx + rdx*2]
mov qword [rax + rcx*8], rdi
mov qword [rax + rcx*8 + 8], rbx
mov qword [rax + rcx*8 + 0x10], 4
inc qword [rsp + 0x38]
lea rax, [0x1402a3d1b]
mov qword [rsp + 0x170], rax
mov rcx, qword [rsp + 0x170]
movabs rax, 0xe7fd2333b4ef673e
mov qword [rsp + 0x170], rax
mov rdx, qword [rsp + 0x170]
call fcn.140008649
mov esi, dword [rax]
mov bl, byte [rax + 4]
xor bl, 0xd8
xor rsi, 0x4c49da59
mov ecx, 5
call fcn.140047b2b
mov rdi, rax
mov rbp, rdx
mov byte [rdx + 4], bl
mov dword [rdx], esi
mov rdx, qword [rsp + 0x38]
cmp rdx, qword [rsp + 0x28]
jne 0x140016ce0
lea rsi, [rsp + 0x28]
mov rcx, rsi
call fcn.14007e5bc
mov rdx, qword [rsi + 0x10]
mov rax, qword [rsp + 0x30]
lea rcx, [rdx + rdx*2]
mov qword [rax + rcx*8], rdi
mov qword [rax + rcx*8 + 8], rbp
mov qword [rax + rcx*8 + 0x10], 5
inc qword [rsp + 0x38]
lea rax, [0x1402ac086]
mov qword [rsp + 0x170], rax
mov rcx, qword [rsp + 0x170]
movabs rax, 0x884ffa2af39dca6c
mov qword [rsp + 0x170], rax
mov rdx, qword [rsp + 0x170]
call fcn.140009d9f
mov esi, 0x94451917
xor esi, dword [rax]
mov ecx, 4
call fcn.140047b2b
mov rdi, rax
mov rbx, rdx
mov dword [rdx], esi
mov rdx, qword [rsp + 0x38]
cmp rdx, qword [rsp + 0x28]
jne 0x140016d6c
lea rbp, [rsp + 0x28]
mov rcx, rbp
call fcn.14007e5bc
mov rdx, qword [rbp + 0x10]
mov rax, qword [rsp + 0x30]
lea rcx, [rdx + rdx*2]
mov qword [rax + rcx*8], rdi
mov qword [rax + rcx*8 + 8], rbx
mov qword [rax + rcx*8 + 0x10], 4
inc qword [rsp + 0x38]
lea rax, [0x1402aa1d6]
mov qword [rsp + 0x170], rax
mov rcx, qword [rsp + 0x170]
movabs rax, 0x91e41701580de017
mov qword [rsp + 0x170], rax
mov rdx, qword [rsp + 0x170]
call fcn.1400090f2
mov ebx, 0x1b0f0006
xor ebx, dword [rax]
mov ecx, 4
call fcn.140047b2b
mov rsi, rax
mov rdi, rdx
mov dword [rdx], ebx
mov rdx, qword [rsp + 0x38]
cmp rdx, qword [rsp + 0x28]
jne 0x140016df8
lea rbx, [rsp + 0x28]
mov rcx, rbx
call fcn.14007e5bc
mov rdx, qword [rbx + 0x10]
mov rax, qword [rsp + 0x30]
lea rcx, [rdx + rdx*2]
mov qword [rax + rcx*8], rsi
mov qword [rax + rcx*8 + 8], rdi
mov qword [rax + rcx*8 + 0x10], 4
inc qword [rsp + 0x38]
mov rcx, qword [rsp + 0x118]
mov rax, qword [rsp + 0x120]
mov rdx, qword [rsp + 0x128]
lea rbp, [rdx + rdx*2]
lea rbp, [rax + rbp*8]
mov qword [rsp + 0x338], rcx
mov qword [rsp + 0x340], rax
mov qword [rsp + 0x370], rbp
mov qword [rsp + 0x348], rbp
mov qword [rsp + 0x350], rax
test rdx, rdx
je 0x140017e32
lea r14, [rsp + 0x98]
lea r12, [rsp + 0x68]
lea r15, [rsp + 0x170]
xorps xmm7, xmm7
lea rbp, [rsp + 0x60]
lea rbx, [rax + 0x18]
mov qword [rsp + 0x340], rbx
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x140017e32
mov rcx, qword [rax]
mov qword [rsp + 0x378], rcx
mov r13, qword [rax + 0x10]
mov rcx, r15
mov qword [rsp + 0x330], rdx
mov r8, r13
xor r9d, r9d
call fcn.140151c10
cmp dword [rsp + 0x170], 2
jne 0x140016ee6
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x60], 2
jmp 0x140016efc
mov ecx, 9
mov rdi, rbp
mov rsi, r15
rep movsq qword [rdi], qword [rsi]
cmp qword [rsp + 0x60], 2
jne 0x140016f09
mov rcx, r12
call fcn.14006467d
jmp 0x140017dff
mov qword [rsp + 0x368], rbx
mov rcx, r15
mov rdx, qword [rsp + 0x330]
mov r8, r13
call fcn.1401674f0
xor edx, edx
mov qword [rsp + 0x190], rdx
mov qword [rsp + 0x1a0], 0xa
mov qword [rsp + 0x1a8], rdx
mov word [rsp + 0x1b8], 0
mov byte [rsp + 0x1ba], 0
mov qword [rsp + 0x1b0], 1
mov ecx, 0xa
mov rdi, rbp
mov rsi, r15
rep movsq qword [rdi], qword [rsi]
movups xmm0, xmmword [r14 - 0x18]
movups xmm1, xmmword [r14 - 8]
movups xmm2, xmmword [r14 + 8]
lea rax, [rsp + 0x2e8]
movups xmmword [rax + 0x38], xmm2
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
movups xmm0, xmmword [rsp + 0x60]
movups xmm1, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x2f0], xmm1
movaps xmmword [rsp + 0x2e0], xmm0
lea rax, [rsp + 0x140]
movups xmmword [rax], xmm7
mov ecx, 0xa
lea rbp, [rsp + 0x3a0]
mov rdi, rbp
lea rsi, [rsp + 0x2e0]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x390], rax
movups xmm0, xmmword [rsp + 0x138]
movaps xmmword [rsp + 0x380], xmm0
mov ecx, 0xa
mov rdi, r15
mov rsi, rbp
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x1c0], rdx
mov rax, qword [rsp + 0x390]
lea rcx, [rsp + 0x1c8]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x380]
movups xmmword [rcx], xmm0
mov qword [rsp + 0x1e0], rdx
mov eax, 8
mov qword [rsp + 0x1e8], rax
movups xmmword [rcx + 0x28], xmm7
mov qword [rsp + 0x200], rax
movups xmmword [rcx + 0x40], xmm7
mov qword [rsp + 0x218], rax
mov qword [rsp + 0x220], rdx
lea r15, [rsp + 0x170]
lea rbp, [rsp + 0x60]
lea rbx, [rsp + 0x2e0]
mov rcx, rbp
mov rdx, r15
call fcn.14017b3d2
mov rax, qword [rsp + 0x90]
cmp rax, 2
jne 0x1400170a1
mov ecx, 9
mov rdi, rbx
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
mov rcx, rbx
call fcn.140004c54
jmp 0x140017070
cmp eax, 3
je 0x140017de7
mov rbx, qword [rsp + 0x60]
mov r13, qword [rsp + 0x68]
mov r12, qword [rsp + 0x70]
xor eax, eax
mov dword [r14 - 0x18], eax
mov word [r14 - 0x14], 0
mov qword [rsp + 0x60], 0
mov dword [rsp + 0x68], eax
movups xmmword [rsp + 0x70], xmm6
mov byte [rsp + 0x80], 1
mov rcx, r13
mov rdx, r12
mov r8, rbp
call fcn.14014dfc0
test rax, rax
jne 0x14001726f
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x238], rdx
mov rcx, rbp
call fcn.14014e180
cmp dword [rsp + 0x60], 2
mov qword [rsp + 0x58], rbx
jne 0x140017136
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x2e8], rax
mov qword [rsp + 0x2e0], 2
jmp 0x140017154
mov ecx, 9
lea rdi, [rsp + 0x2e0]
mov rsi, rbp
rep movsq qword [rdi], qword [rsi]
cmp qword [rsp + 0x2e0], 2
jne 0x140017188
xor eax, eax
mov qword [rsp + 0x138], rax
mov qword [rsp + 0x140], 1
mov qword [rsp + 0x148], rax
lea rcx, [rsp + 0x2e8]
call fcn.14006467d
mov ebx, 1
xor edi, edi
jmp 0x1400171b7
mov rcx, qword [rsp + 0x308]
call fcn.140047b2b
mov rdi, rax
mov qword [rsp + 0x138], rax
mov rbx, rdx
mov qword [rsp + 0x140], rdx
mov qword [rsp + 0x148], 0
mov r15, qword [rsp + 0x30]
mov rax, qword [rsp + 0x38]
shl rax, 3
lea rsi, [rax + rax*2]
xor r14d, r14d
mov rbp, r15
cmp rsi, r14
je 0x140017225
mov rcx, r13
mov rdx, r12
call fcn.140156590
test rax, rax
cmove rax, r13
cmove rdx, r12
mov rcx, rax
call fcn.140167460
test rax, rax
je 0x1400181a4
mov r8, qword [rbp + 0x10]
cmp rdx, r8
jb 0x14001721b
mov rcx, qword [r15 + r14 + 8]
sub rdx, r8
add rax, rdx
mov rdx, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14001722c
add rbp, 0x18
add r14, 0x18
jmp 0x1400171cf
test rdi, rdi
jne 0x140017235
jmp 0x140017247
cmp rdi, 0x1fffff
jbe 0x1400172b1
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x230]
call fcn.140005b0b
cmp qword [rsp + 0x58], 0
lea r14, [rsp + 0x98]
lea r12, [rsp + 0x68]
je 0x14001705b
jmp 0x14001729a
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x238], rdx
lea r12, [rsp + 0x68]
lea rcx, [rsp + 0x230]
call fcn.140005b0b
test rbx, rbx
je 0x14001705b
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, r13
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14001705b
inc qword [0x1403ce0b0]
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0x238]
lea r8, [rsp + 0x138]
call fcn.14014f5f0
cmp qword [rsp + 0x60], 0
lea r14, [rsp + 0x98]
je 0x1400172fb
lea rcx, [rsp + 0x68]
call fcn.14006467d
lea r12, [rsp + 0x68]
mov rbx, qword [rsp + 0x58]
jmp 0x1400177ca
mov rcx, r13
mov rdx, r12
call fcn.140156590
test rax, rax
cmove rax, r13
cmove rdx, r12
mov rcx, rax
call fcn.140167460
test rax, rax
je 0x140018353
mov rdi, rax
mov rsi, rdx
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0x240]
call fcn.14012db16
mov rax, qword [rsp + 0x60]
cmp rax, 4
lea r12, [rsp + 0x68]
mov rbx, qword [rsp + 0x58]
jne 0x14001738c
cmp dword [rsp + 0x240], 3
jne 0x140018366
mov rdx, qword [rsp + 0x248]
mov r8d, 2
lea rcx, [rsp + 0x60]
xor r9d, r9d
call fcn.14014f8c0
cmp qword [rsp + 0x60], 0
je 0x14001739b
mov rdi, qword [rsp + 0x68]
xor eax, eax
jmp 0x140017790
mov rdi, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x70]
jmp 0x140017798
mov rbp, qword [rsp + 0x68]
mov rcx, rsi
call fcn.140047b2b
mov rcx, rdx
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], rdx
mov rdx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0xa0], rsi
mov dword [rsp + 0x106], 0x32e
mov word [rsp + 0x100], 0
xor ecx, ecx
mov dword [rsp + 0xf0], ecx
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x60], rax
mov dword [rsp + 0xf8], ecx
mov qword [rsp + 0xa8], rcx
movups xmmword [r12], xmm7
mov eax, 1
mov qword [rsp + 0xb0], rax
movups xmmword [r14 + 0x20], xmm7
mov qword [rsp + 0xc8], rax
movups xmmword [r14 + 0x38], xmm7
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], rcx
mov qword [rsp + 0x78], rbp
movups xmmword [r14 - 0x18], xmm7
mov dword [rsp + 0xfc], 0x81a40000
mov byte [rsp + 0x10a], 0
mov byte [rsp + 0x105], 2
mov dword [rsp + 0x40], 0x4034b50
mov r8d, 4
lea rcx, [rsp + 0x248]
lea rdx, [rsp + 0x40]
call fcn.140182c84
mov rdi, rax
test rax, rax
jne 0x14001777f
shr rbp, 0x20
mov eax, 0x14
mov ecx, 0x2d
cmovne eax, ecx
mov word [rsp + 0x40], ax
mov r8d, 2
lea rcx, [rsp + 0x248]
lea rdx, [rsp + 0x40]
call fcn.140182c84
mov rdi, rax
test rax, rax
jne 0x14001777f
mov r12, qword [rsp + 0x98]
cmp rsi, 8
jb 0x140017525
lea rdx, [r12 + 7]
and rdx, 0xfffffffffffffff8
mov rcx, rdx
sub rcx, r12
cmp rcx, rsi
ja 0x140017525
mov ax, 0x800
movabs rbp, 0x8080808080808080
test qword [r12], rbp
jne 0x140017552
cmp rdx, r12
mov edx, 8
cmove rcx, rdx
mov rdx, rsi
add rdx, 0xfffffffffffffff8
cmp rcx, rdx
jae 0x14001753d
test qword [r12 + rcx], rbp
jne 0x1400177f5
add rcx, 8
jmp 0x140017510
xor eax, eax
cmp rsi, rax
je 0x140017550
cmp byte [r12 + rax], 0
lea rax, [rax + 1]
jns 0x140017527
mov ax, 0x800
jmp 0x140017552
test qword [r12 + rdx], rbp
lea r14, [rsp + 0x98]
mov rbx, qword [rsp + 0x58]
jne 0x140017552
xor eax, eax
mov word [rsp + 0x40], ax
mov r8d, 2
lea rcx, [rsp + 0x248]
lea rdx, [rsp + 0x40]
call fcn.140182c84
mov rdi, rax
test rax, rax
jne 0x14001777f
mov word [rsp + 0x40], 0
mov r8d, 2
lea rcx, [rsp + 0x248]
lea rdx, [rsp + 0x40]
call fcn.140182c84
mov rdi, rax
test rax, rax
jne 0x14001777f
mov rdx, qword [rsp + 0x158]
mov rax, rdx
shr rax, 0x31
mov rcx, rdx
shr rcx, 0x23
and ecx, 0x1fe0
or ecx, eax
mov rax, rdx
shr rax, 0x15
and eax, 0xfffff800
or eax, ecx
mov word [rsp + 0x40], ax
mov r8d, 2
lea rcx, [rsp + 0x248]
lea rdx, [rsp + 0x40]
call fcn.140182c84
mov rdi, rax
test rax, rax
jne 0x14001777f
mov rdx, qword [rsp + 0x158]
mov rax, rdx
shr rax, 0x18
movzx eax, al
mov ecx, edx
shr ecx, 0xb
and ecx, 0x1fe0
or ecx, eax
mov eax, edx
shl eax, 9
add eax, 0xffff8800
or eax, ecx
mov word [rsp + 0x40], ax
mov r8d, 2
lea rcx, [rsp + 0x248]
lea rdx, [rsp + 0x40]
call fcn.140182c84
mov rdi, rax
test rax, rax
jne 0x14001777f
mov dword [rsp + 0x40], 0
mov r8d, 4
lea rcx, [rsp + 0x248]
lea rdx, [rsp + 0x40]
call fcn.140182c84
mov rdi, rax
test rax, rax
jne 0x14001777f
mov dword [rsp + 0x40], 0
mov r8d, 4
lea rcx, [rsp + 0x248]
lea rdx, [rsp + 0x40]
call fcn.140182c84
mov rdi, rax
test rax, rax
jne 0x14001777f
mov dword [rsp + 0x40], 0
mov r8d, 4
lea rcx, [rsp + 0x248]
lea rdx, [rsp + 0x40]
call fcn.140182c84
mov rdi, rax
test rax, rax
jne 0x14001777f
mov word [rsp + 0x40], si
mov r8d, 2
lea rcx, [rsp + 0x248]
lea rdx, [rsp + 0x40]
call fcn.140182c84
mov rdi, rax
test rax, rax
jne 0x14001777f
mov word [rsp + 0x40], 0
mov r8d, 2
lea rcx, [rsp + 0x248]
lea rdx, [rsp + 0x40]
call fcn.140182c84
mov rdi, rax
test rax, rax
jne 0x14001777f
lea rcx, [rsp + 0x248]
mov rdx, r12
mov r8, rsi
call fcn.140182c84
mov rdi, rax
test rax, rax
jne 0x14001777f
lea rbx, [rsp + 0x2e8]
mov rdx, qword [rsp + 0x248]
mov r8d, 2
lea rcx, [rsp + 0x40]
xor r9d, r9d
call fcn.14014f8c0
cmp qword [rsp + 0x40], 0
je 0x140017807
mov rdi, qword [rsp + 0x48]
lea r14, [rsp + 0x98]
mov rbx, qword [rsp + 0x58]
lea rcx, [rsp + 0x60]
call fcn.14012e052
xor eax, eax
lea r12, [rsp + 0x68]
mov rcx, qword [rsp + 0x150]
mov qword [rsp + 0x2e8], rdi
mov qword [rsp + 0x2f0], rcx
mov qword [rsp + 0x150], rcx
mov qword [rsp + 0x2e0], rax
test rax, rax
jne 0x1400177ca
lea rcx, [rsp + 0x2e8]
call fcn.14006467d
cmp qword [rsp + 0x138], 0
je 0x140017284
mov r8, qword [rsp + 0x140]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140017284
lea r14, [rsp + 0x98]
mov rbx, qword [rsp + 0x58]
jmp 0x140017552
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x290], rax
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x298], 0
lea rcx, [rsp + 0x40]
call fcn.140043aea
movups xmm0, xmmword [rsp + 0x40]
lea rax, [rsp + 0x280]
movups xmmword [rax], xmm0
mov rsi, qword [rsp + 0x2b0]
cmp rsi, qword [rsp + 0x2a0]
jne 0x14001786c
lea rcx, [rsp + 0x2a0]
mov rdx, rsi
call fcn.14000682f
mov rsi, qword [rsp + 0x2b0]
imul rcx, rsi, 0xb0
add rcx, qword [rsp + 0x2a8]
mov r8d, 0xb0
lea rdi, [rsp + 0x60]
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
inc rsi
mov qword [rsp + 0x2b0], rsi
mov rcx, rdi
lea rdx, [rsp + 0x240]
xor r8d, r8d
xor r9d, r9d
call fcn.14000371c
mov rax, qword [rsp + 0x60]
cmp rax, 4
jne 0x140017d8e
mov byte [rsp + 0x2d0], 1
mov rdi, qword [rsp + 0x148]
test rdi, rdi
je 0x140017dcc
mov rbp, qword [rsp + 0x140]
cmp byte [rsp + 0x2d0], 0
je case.default.0x14001791f
mov rax, qword [rsp + 0x240]
sub rax, 2
mov ecx, 2
cmovb rax, rcx
lea rdx, [0x1400183c4]
movsxd rcx, dword [rdx + rax*4]
add rcx, rdx
lea rax, fcn.140005a1e
lea rdx, [rsp + 0x240]
jmp rcx
mov edx, 0x1c
lea rcx, [0x1403a0ec7]
call fcn.1401453cc
mov cl, 0xb
mov rdx, rax
lea r8, fcn.1400275f0
call fcn.140151fe0
mov rsi, rax
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x40], 1
mov r12d, 1
and eax, 3
lea rcx, [0x1400183e8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov edx, 0x18
lea rcx, str.No_file_has_been_started
call fcn.1401453cc
mov cl, 0x27
mov rdx, rax
lea r8, fcn.1400275f0
call fcn.140151fe0
mov rsi, rax
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x40], 1
mov r12d, 1
and eax, 3
lea rcx, [0x1400183e8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov al, byte [rsi + 0x10]
jmp 0x140017d5b
mov al, byte [rsi + 0xf]
jmp 0x140017d5b
mov rcx, rsi
shr rcx, 0x20
call fcn.140147190
cmp al, 0x23
je 0x140017d6d
jmp 0x140017db8
cmp r12, 1
jne 0x140017d7d
lea rcx, [rsp + 0x48]
call fcn.14006467d
mov rax, rdi
mov rdi, rax
test rax, rax
jne 0x1400178df
jmp 0x140017dcc
lea r12, [rsp + 0x68]
movups xmm0, xmmword [r12]
mov rcx, rbx
movups xmmword [rbx], xmm0
lea r14, [rsp + 0x98]
mov rcx, qword [rsp + 0x150]
mov rbx, qword [rsp + 0x58]
jmp 0x1400177a8
mov qword [rsp + 0x60], rsi
test rsi, rsi
je 0x140017dcc
lea rcx, [rsp + 0x60]
call fcn.14006467d
lea r14, [rsp + 0x98]
jmp 0x1400172ec
mov rcx, rbp
call fcn.140004252
mov rcx, r15
call fcn.1400045a1
mov rbx, qword [rsp + 0x368]
cmp qword [rsp + 0x378], 0
je 0x140017e21
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, qword [rsp + 0x330]
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, rbx
cmp rbx, qword [rsp + 0x370]
jne 0x140016e86
lea rsi, [rsp + 0x338]
mov rcx, rsi
call fcn.1401128c8
lea rbx, [rsp + 0x170]
lea rdx, [rsp + 0x240]
mov rcx, rbx
call fcn.14012e0d4
mov rax, qword [rbx]
cmp rax, 4
mov rbp, qword [rsp + 0x360]
jne 0x140018059
mov rax, qword [rsp + 0x240]
mov rcx, qword [rsp + 0x248]
mov qword [rsp + 0x240], 2
cmp rax, 3
jne 0x14001831f
call qword [sym.imp.kernel32.dll_CloseHandle]
cmp qword [0x1403ce0b0], 0
je 0x14001812e
lea rax, [0x1402a0894]
lea rdi, [rsp + 0x170]
mov qword [rdi], rax
mov rcx, qword [rdi]
movabs rax, 0x9ae43005c0c4c779
mov qword [rdi], rax
mov rdx, qword [rdi]
call fcn.140008809
movabs rcx, 0x7c3bdd907a33ce6f
xor rcx, qword [rax]
mov qword [rsp + 0x338], rcx
mov ecx, 0xf6b214d4
xor ecx, dword [rax + 8]
mov dword [rsp + 0x340], ecx
mov al, byte [rax + 0xc]
xor al, 0xc0
mov byte [rsp + 0x344], al
mov qword [rsp + 0x3a0], rsi
mov qword [rsp + 0x3a8], 0xd
mov qword [rsp + 0x60], rbp
lea rax, [0x140006df0]
mov qword [rsp + 0x68], rax
lea rax, [rsp + 0x3a0]
mov qword [rsp + 0x70], rax
lea rax, [0x140037710]
mov qword [rsp + 0x78], rax
mov qword [rdi], 0
lea rax, [0x140371678]
mov qword [rdi + 0x10], rax
mov eax, 2
mov qword [rdi + 0x18], rax
lea rcx, [rsp + 0x60]
mov qword [rdi + 0x20], rcx
mov qword [rdi + 0x28], rax
lea rbx, [rsp + 0x2e0]
mov rcx, rbx
mov rdx, rdi
call fcn.140030660
mov rsi, qword [rbx + 8]
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x170]
mov rdx, qword [rsp + 0x130]
mov r8, qword [rsp + 0x358]
mov r9, rsi
call fcn.140167200
cmp qword [rbx], 0
je 0x140017fc1
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x160], 0
je 0x140017fe3
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, qword [rsp + 0x130]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x170], 0
je 0x140018003
mov rax, qword [rsp + 0x178]
lea rcx, [rsp + 0x60]
mov qword [rcx], rax
call fcn.14006467d
xor edi, edi
mov rax, qword [rsp + 0x168]
mov qword [rax], rdi
mov qword [rax + 8], 1
mov qword [rax + 0x10], rdi
mov rsi, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
mov rcx, rsi
call fcn.140026fa9
cmp qword [rsp + 0x28], rdi
je 0x140018047
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x240]
call fcn.1400058a0
jmp 0x1400180f0
movups xmm0, xmmword [rsp + 0x178]
mov qword [rsp + 0x170], rax
movups xmmword [rsp + 0x178], xmm0
test rax, rax
jne 0x140018083
lea rcx, [rsp + 0x178]
call fcn.14006467d
mov rax, qword [rsp + 0x168]
mov qword [rax + 8], 0
mov rsi, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
mov rcx, rsi
call fcn.140026fa9
cmp qword [rsp + 0x28], 0
mov rdi, qword [rsp + 0x160]
je 0x1400180c7
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x240]
call fcn.1400058a0
test rdi, rdi
je 0x1400180f0
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, qword [rsp + 0x130]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp], 0
je 0x14001810a
mov r8, qword [rbp + 8]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
movaps xmm6, xmmword [rsp + 0x3f0]
movaps xmm7, xmmword [rsp + 0x400]
add rsp, 0x418
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor edi, edi
mov rax, qword [rsp + 0x168]
mov qword [rax], rdi
mov qword [rax + 8], 1
mov qword [rax + 0x10], rdi
mov rsi, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
mov rcx, rsi
call fcn.140026fa9
cmp qword [rsp + 0x28], rdi
je 0x140018172
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x240]
call fcn.1400058a0
cmp qword [rsp + 0x160], 0
jne 0x1400180d9
jmp 0x1400180f0
neg dil
jb 0x1400163d2
neg sil
jmp 0x1400163d9
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
lea r8, [0x1402af7d8]
mov edx, 0x2b
call fcn.1402a6560
ud2
movups xmm0, xmmword [rsp + 0x60]
movups xmm1, xmmword [rsp + 0x70]
lea r8, [rsp + 0x170]
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, [0x1402af700]
jmp 0x14001824f
lea r8, [rsp + 0x170]
mov qword [r8], rsi
lea rax, [0x1402af718]
mov qword [rsp + 0x20], rax
lea rcx, [0x1403a0f2b]
lea r9, fcn.14006467d
jmp 0x140018262
movups xmm0, xmmword [rsp + 0x60]
movups xmm1, xmmword [rsp + 0x70]
lea r8, [rsp + 0x170]
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, [0x1402af760]
jmp 0x14001824f
movups xmm0, xmmword [rsp + 0x60]
movups xmm1, xmmword [rsp + 0x70]
lea r8, [rsp + 0x170]
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, [0x1402af7a8]
mov qword [rsp + 0x20], rax
lea rcx, [0x1403a0f2b]
lea r9, fcn.140004660
mov edx, 0x2b
call fcn.1402a68e0
ud2
movsxd rax, ecx
lea rcx, [0x140377f20]
lea r8, [rsp + 0x170]
mov qword [r8], rcx
mov qword [r8 + 8], 0xa
mov qword [r8 + 0x10], 0xffffffffffe28909
mov qword [r8 + 0x18], 0x51fe2c
mov qword [r8 + 0x20], rax
mov byte [r8 + 0x28], 0
lea rax, str.C:UsersBraVera.cargo_registry_srcgithub.com_1ecc6299db9ec823_time_0.3.20_srcdate.rsjulian_day
mov qword [rsp + 0x20], rax
lea rcx, str.overflow_adding_duration_to_date
lea r9, [0x140377ea8]
mov edx, 0x20
jmp 0x140018267
movsxd rax, ecx
lea rcx, [0x140377f20]
lea r8, [rsp + 0x170]
mov qword [r8], rcx
mov qword [r8 + 8], 0xa
mov qword [r8 + 0x10], 0xffffffffffe28909
mov qword [r8 + 0x18], 0x51fe2c
mov qword [r8 + 0x20], rax
mov byte [r8 + 0x28], 0
lea rax, str.C:UsersBraVera.cargo_registry_srcgithub.com_1ecc6299db9ec823_time_0.3.20_srcdate.rsjulian_day
mov qword [rsp + 0x20], rax
lea rcx, str.overflow_subtracting_duration_from_date
lea r9, [0x140377ea8]
mov edx, 0x27
jmp 0x140018267
lea rcx, [0x1403a0d62]
lea r8, [0x1402ae018]
mov edx, 0x29
call fcn.1402a6456
ud2
lea rcx, [0x14037802d]
lea r8, str.C:UsersBraVera.cargo_registry_srcgithub.com_1ecc6299db9ec823_time_0.3.20_srcdate_time.rsresulting_value_is_out_of_range
mov edx, 0x1f
call fcn.1402a67f0
ud2
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
lea r8, [0x1402af7c0]
jmp 0x1400181b2
lea rcx, [0x1403a0d62]
lea r8, [0x1402ae170]
jmp 0x14001832d