Function at 0x140039a2c
Capabilities:
Get disk size

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x240]
sub rsp, 0x340
mov rax, qword [0x14017d140]
xor rax, rsp
mov qword [rbp + 0x230], rax
mov dword [rbp - 0x60], r8d
mov qword [rbp - 0x20], rdx
mov rdi, rcx
mov rcx, qword [0x14017d3a8]
lea rax, [0x14017d3a8]
cmp rcx, rax
je 0x140039a9b
test byte [rcx + 0x1c], 1
je 0x140039a9b
cmp byte [rcx + 0x19], 4
jb 0x140039a9b
mov rcx, qword [rcx + 0x10]
lea r8, [0x140003c28]
mov edx, 0x1c0
call fcn.14001dd24
xor ebx, ebx
cmp dword [rdi + reloc.ADVAPI32.dll_TraceEvent], 1
mov r15d, ebx
mov dword [rsp + 0x40], ebx
mov qword [rbp - 0x78], rbx
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x68], rbx
mov qword [rbp - 0x58], rbx
mov r13d, ebx
mov qword [rsp + 0x70], rbx
mov r12d, ebx
mov qword [rsp + 0x50], rbx
mov r14d, ebx
mov qword [rsp + 0x48], rbx
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x38], rbx
jne 0x140039af9
lea r8, [0x1400043f0]
lea rcx, [0x140003c50]
mov edx, 0x27fa
call fcn.1400a8be8
cmp byte [rdi + 0x186], bl
jne 0x140039b19
lea r8, [0x140004410]
lea rcx, [0x140003c50]
mov edx, 0x27fb
call fcn.1400a8be8
lea rcx, [rbp + 0x20]
xor edx, edx
mov r8d, 0x208
call sub.msvcrt.dll_memset
lea rcx, [rdi + 0x2c8]
call qword [sym.imp.KERNEL32.dll_GetSystemTimeAsFileTime]
mov ecx, dword [rdi + reloc.ADVAPI32.dll_TraceEvent]
test ecx, ecx
je 0x140039b6b
mov rax, qword [rdi + 0xd8]
mov edx, ecx
add rax, 0x68
test byte [rax - 0x14], 1
jne 0x140039b5b
cmp byte [rax], bl
je 0x140039b5b
inc r15d
add rax, 0x170
dec rdx
jne 0x140039b4e
mov dword [rsp + 0x40], r15d
mov eax, r15d
mov ebx, r15d
shl rbx, 3
mov qword [rbp - 0x48], rax
mov rcx, rbx
call qword [sym.imp.ole32.dll_CoTaskMemAlloc]
mov qword [rbp - 0x40], rax
test rax, rax
je 0x140039baa
mov r8, rbx
xor edx, edx
mov rcx, rax
call sub.msvcrt.dll_memset
mov rcx, rbx
call qword [sym.imp.ole32.dll_CoTaskMemAlloc]
mov qword [rbp - 0x58], rax
test rax, rax
jne 0x140039bb4
mov ebx, 0x8007000e
jmp 0x14003a280
mov r8, rbx
xor edx, edx
mov rcx, rax
call sub.msvcrt.dll_memset
mov eax, reloc.ADVAPI32.dll_TraceEvent
cmp rbx, rax
jbe 0x140039bd5
mov ebx, 0x80070216
jmp 0x14003a280
mov ebx, ebx
mov ecx, ebx
call qword [sym.imp.ole32.dll_CoTaskMemAlloc]
mov r13, rax
mov qword [rsp + 0x58], rax
test rax, rax
je 0x140039baa
mov r8d, ebx
xor edx, edx
mov rcx, rax
call sub.msvcrt.dll_memset
xor ecx, ecx
mov r15d, ecx
cmp dword [rdi + reloc.ADVAPI32.dll_TraceEvent], ecx
jbe 0x140039cd7
mov rbx, qword [rsp + 0x48]
mov r12d, dword [rsp + 0x40]
mov esi, ecx
mov rax, qword [rdi + 0xd8]
test byte [rsi + rax + 0x54], 1
jne 0x140039cc0
cmp byte [rsi + rax + 0x68], cl
je 0x140039cc0
test rbx, rbx
je 0x140039c46
mov rcx, rbx
call qword [sym.imp.ole32.dll_CoTaskMemFree]
and qword [rsp + 0x48], 0
mov ecx, r14d
lea rdx, [rsp + 0x48]
imul rcx, rcx, 0x170
add rcx, qword [rdi + 0xd8]
call fcn.14002bf30
mov ebx, eax
xor eax, eax
test ebx, ebx
js 0x14003a447
mov rcx, qword [rdi + 0x338]
mov rbx, qword [rsp + 0x48]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x30], rax
mov rax, qword [rcx]
lea r9, [rbp - 0x30]
lea r8, [rbp - 0x50]
mov rdx, rbx
call qword [rax + EventWrite]
cmp r15d, r12d
jae 0x140039d3d
mov rcx, qword [rdi + 0xd8]
mov rax, qword [rbp - 0x50]
inc r15d
mov qword [rsi + rcx + 0x30], rax
mov rcx, qword [rdi + 0xd8]
mov rax, qword [rbp - 0x30]
mov qword [rsi + rcx + 0x38], rax
xor ecx, ecx
inc r14d
add rsi, 0x170
cmp r14d, dword [rdi + reloc.ADVAPI32.dll_TraceEvent]
jb 0x140039c16
mov rcx, qword [rdi + 0x158]
lea r8, [rsp + 0x50]
lea rdx, [0x140001800]
call fcn.1400a9ab8
xor r14d, r14d
mov ebx, eax
test eax, eax
js 0x14003a634
lea rcx, [rdi + 0x28]
xor edx, edx
call fcn.14011e208
mov ebx, eax
test eax, eax
js 0x14003a634
mov r12, qword [rsp + 0x50]
lea r9, [rbp - 0x28]
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x78]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_GetDiskFreeSpaceExW]
test eax, eax
jne 0x140039d4f
mov rcx, r12
call fcn.140154be4
mov ebx, eax
jmp 0x140039d52
mov r14, qword [rsp + 0x48]
mov ebx, 0x8000ffff
mov r15d, r12d
jmp 0x14003a27b
mov ebx, r14d
test ebx, ebx
js 0x14003a643
lea rcx, [rdi + 0x28]
call fcn.14011e39c
xor r9d, r9d
mov r12d, r9d
mov dword [rsp + 0x60], r9d
cmp dword [rdi + reloc.ADVAPI32.dll_TraceEvent], r9d
jbe 0x14003a124
mov rax, qword [rbp - 0x58]
mov qword [rbp - 0x70], r13
mov esi, r9d
mov r13, rax
mov qword [rsp + 0x78], rax
mov rcx, rax
mov qword [rsp + 0x68], r9
add rsi, qword [rdi + 0xd8]
test byte [rsi + 0x54], 1
jne 0x14003a0ef
cmp byte [rsi + 0x68], r9b
je 0x14003a0ef
mov r15d, dword [rsp + 0x40]
cmp r12d, r15d
jae 0x14003a45b
mov rax, qword [rsp + 0x48]
test rax, rax
je 0x140039dd8
mov rcx, rax
call qword [sym.imp.ole32.dll_CoTaskMemFree]
and qword [rsp + 0x48], 0
lea rdx, [rsp + 0x48]
mov rcx, rsi
call fcn.14002bf30
mov ebx, eax
test eax, eax
js 0x14003a44c
mov rax, qword [rbp - 0x40]
mov r14, qword [rsp + 0x48]
mov r15d, r12d
lea rdx, [rax + r15*8]
xor r8d, r8d
mov rcx, r14
call fcn.1400a99e4
mov ebx, eax
test eax, eax
js 0x14003a271
xor ebx, ebx
cmp qword [rbp - 0x78], rbx
je 0x140039e2a
lea rcx, [rbp - 0x78]
call qword [sym.imp.RPCRT4.dll_RpcStringFreeW]
mov qword [rbp - 0x78], rbx
lea rdx, [rbp - 0x78]
lea rcx, [rsi + 0x44]
call qword [sym.imp.RPCRT4.dll_UuidToStringW]
test eax, eax
jne 0x14003a43d
mov r9, qword [rbp - 0x78]
lea r8, [0x140003698]
lea rcx, [rbp + 0x20]
mov edx, 0x104
call fcn.1400284c0
mov ebx, eax
test eax, eax
js 0x14003a26c
mov rcx, qword [rbp - 0x80]
call qword [sym.imp.ole32.dll_CoTaskMemFree]
mov rcx, qword [rdi + 0x1d8]
and qword [rbp - 0x80], 0
lea rdx, [rbp - 0x80]
call fcn.1400a97c0
mov ebx, eax
test eax, eax
js 0x14003a430
mov rax, qword [rbp - 0x58]
lea rdx, [rbp + 0x20]
lea r8, [rax + r15*8]
mov rax, qword [rbp - 0x80]
mov rcx, rax
mov qword [rbp - 0x80], rax
call fcn.1400a9ab8
mov ebx, eax
test eax, eax
js 0x14003a26c
lea rcx, [rdi + 0x28]
xor edx, edx
call fcn.14011e208
mov ebx, eax
test eax, eax
js 0x14003a26c
mov rcx, qword [r13]
call fcn.1400b01b0
lea rcx, [rdi + 0x28]
mov bl, al
call fcn.14011e39c
test bl, bl
je 0x140039f8c
lea rbx, [rsi + 0xe0]
xor r14d, r14d
cmp qword [rbx], r14
je 0x140039f50
mov rcx, qword [0x14017d3a8]
lea rax, [0x14017d3a8]
cmp rcx, rax
je 0x140039f26
test byte [rcx + 0x1c], 1
je 0x140039f26
cmp byte [rcx + 0x19], 4
jb 0x140039f26
mov rcx, qword [rcx + 0x10]
lea r8, [0x140003c28]
mov edx, 0x1c1
call fcn.14001dd24
mov rax, qword [rsp + 0x58]
mov rcx, qword [rbx]
xor r8d, r8d
lea rdx, [rax + r15*8]
call fcn.1400a99e4
xor r9d, r9d
mov ebx, eax
test eax, eax
js 0x14003a26c
mov r14, qword [rbp - 0x70]
jmp 0x14003a0db
test byte [rsi + 0x54], 8
jne 0x140039f74
test byte [rsi + 0x54], 0x10
jne 0x140039f74
lea r8, [0x140004420]
lea rcx, [0x140003c50]
mov edx, 0x28d6
call fcn.1400a8be8
mov rdx, qword [rsp + 0x78]
mov r8, rbx
mov rcx, rdi
mov rdx, qword [rdx]
call fcn.140046200
jmp 0x14003a02a
mov rax, qword [rbp - 0x68]
test rax, rax
je 0x140039fa3
mov rcx, rax
call qword [sym.imp.ole32.dll_CoTaskMemFree]
and qword [rbp - 0x68], 0
mov edx, dword [rsi + 0x54]
lea r8, [rbp - 0x68]
lea rcx, [rsi + 0x44]
xor r9d, r9d
call fcn.1400ac7e4
mov ebx, eax
test eax, eax
js 0x14003a26c
mov r14, qword [rbp - 0x68]
lea rdx, [rsp + 0x70]
mov rcx, r14
call fcn.1400ac2a4
mov ebx, eax
test eax, eax
js 0x14003a26c
lea rdx, [rbp - 0x38]
mov rcx, r14
call fcn.140152fbc
xor r14d, r14d
mov ebx, eax
test eax, eax
js 0x14003a26c
mov ecx, dword [rsi + 0x40]
mov r9, qword [rsi + 0x60]
mov r8, qword [rsp + 0x70]
mov rdx, qword [r13]
lea rax, [rsi + 0xe0]
mov qword [rsp + 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], ecx
mov rcx, rdi
mov byte [rsp + 0x20], r14b
call fcn.1400397ec
mov ebx, eax
test eax, eax
js 0x14003a26c
mov rax, qword [rsp + 0x58]
mov rcx, qword [rdi + 0xd8]
lea rdx, [rax + r15*8]
mov rax, qword [rsp + 0x68]
mov rcx, qword [rax + rcx + 0xe0]
call fcn.1400a97c0
mov ebx, eax
test eax, eax
js 0x14003a26c
mov r14, qword [rbp - 0x70]
mov rdx, qword [rsi + 0x60]
mov rcx, qword [r14]
call qword [sym.imp.KERNEL32.dll_SetVolumeLabelW]
xor r9d, r9d
test eax, eax
jne 0x14003a0db
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r11d, eax
mov rcx, qword [0x14017d3a8]
lea rax, [0x14017d3a8]
cmp rcx, rax
je 0x14003a0d5
test byte [rcx + 0x1c], 1
je 0x14003a0d5
cmp byte [rcx + 0x19], 3
jb 0x14003a0d5
mov r9, qword [rsi + 0x60]
mov rcx, qword [rcx + 0x10]
movzx eax, r11w
or eax, 0x80070000
test r11d, r11d
lea r8, [0x140003c28]
cmovle eax, r11d
mov edx, 0x1c2
mov dword [rsp + 0x28], eax
mov rax, qword [r14]
mov qword [rsp + 0x20], rax
call fcn.140028ec8
xor r9d, r9d
mov ebx, r9d
mov rcx, qword [rsp + 0x78]
inc r12d
add r13, 8
add r14, 8
mov qword [rbp - 0x70], r14
mov eax, dword [rsp + 0x60]
mov rsi, qword [rsp + 0x68]
add rcx, 8
inc eax
add rsi, 0x170
mov qword [rsp + 0x78], rcx
mov dword [rsp + 0x60], eax
mov qword [rsp + 0x68], rsi
cmp eax, dword [rdi + reloc.ADVAPI32.dll_TraceEvent]
jb 0x140039d96
mov r13, qword [rsp + 0x58]
mov r15d, dword [rsp + 0x40]
mov eax, r9d
mov dword [rsp + 0x60], eax
test r15d, r15d
je 0x14003a5a0
mov rcx, qword [rbp - 0x40]
mov r12, r13
mov qword [rsp + 0x70], r13
sub rcx, r13
mov qword [rsp + 0x68], rcx
mov rsi, qword [rdi + 0x338]
mov dword [rsp + 0x78], r9d
mov r13, r9
cmp dword [rsi + 0xd8], r9d
jbe 0x14003a4db
cmp r13, qword [rsi + 0xc0]
jb 0x14003a19a
lea r8, [0x140003a50]
lea rcx, [0x140003bf0]
mov edx, 0x2cd
call fcn.1400a8be8
xor r9d, r9d
cmp r13, qword [rsi + 0xc0]
jae 0x14003a595
mov rax, qword [rsi + 0xb8]
mov dword [rbp - 0x70], r9d
mov rsi, r9
mov r14, qword [rax + r13*8]
cmp dword [r14 + 0x5c], r9d
jbe 0x14003a4a8
cmp rsi, qword [r14 + 0x68]
jb 0x14003a1e1
lea r8, [0x140003a50]
lea rcx, [0x140003bf0]
mov edx, 0x2cd
call fcn.1400a8be8
xor r9d, r9d
cmp rsi, qword [r14 + 0x68]
jae 0x14003a58a
mov rax, qword [r14 + 0x60]
mov dword [rbp - 0x5c], r9d
mov rax, qword [rax + rsi*8]
mov qword [rbp - 0x28], rax
cmp dword [rax + 0x68], r9d
jbe 0x14003a493
mov r15, r9
mov rdx, qword [rax + 0x60]
lea rcx, [rbp - 0x18]
mov r8d, reloc.ADVAPI32.dll_UnregisterTraceGuids
add rdx, r15
call sub.msvcrt.dll_memcpy
mov r12, qword [rbp - 0x18]
xor r9d, r9d
test r12, r12
je 0x14003a251
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x68]
or r8, 0xffffffffffffffff
mov rcx, qword [rcx + rax]
inc r8
cmp word [rcx + r8*2], r9w
jne 0x14003a232
mov rdx, qword [r12]
call qword [sym.imp.msvcrt.dll__wcsnicmp]
xor r9d, r9d
test eax, eax
je 0x14003a46a
mov ecx, dword [rbp - 0x5c]
mov rax, qword [rbp - 0x28]
add r15, 0x38
inc ecx
mov dword [rbp - 0x5c], ecx
cmp ecx, dword [rax + 0x68]
jae 0x14003a493
jmp 0x14003a1fe
mov r14, qword [rsp + 0x48]
mov r15d, dword [rsp + 0x40]
mov r13, qword [rsp + 0x58]
mov r12, qword [rsp + 0x50]
lea rcx, [rdi + 0x28]
call fcn.14011e39c
test ebx, ebx
jns 0x14003a2b8
lea rcx, [rdi + 0x58]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
xor eax, eax
cmp dword [rdi + 0x20], eax
jl 0x14003a2ae
mov ecx, 0x807800c5
cmp ebx, ecx
mov dword [rdi + 0x20], ecx
cmovne eax, ebx
mov dword [rdi + 0x24], eax
lea rcx, [rdi + 0x58]
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
xor edi, edi
cmp qword [rbp - 0x78], rdi
je 0x14003a2ca
lea rcx, [rbp - 0x78]
call qword [sym.imp.RPCRT4.dll_RpcStringFreeW]
mov rax, qword [rbp - 0x80]
test rax, rax
je 0x14003a2dc
mov rcx, rax
call qword [sym.imp.ole32.dll_CoTaskMemFree]
test r12, r12
je 0x14003a2ea
mov rcx, r12
call qword [sym.imp.ole32.dll_CoTaskMemFree]
mov rax, qword [rbp - 0x68]
test rax, rax
je 0x14003a2fc
mov rcx, rax
call qword [sym.imp.ole32.dll_CoTaskMemFree]
mov rax, qword [rbp - 0x38]
test rax, rax
je 0x14003a30e
mov rcx, rax
call qword [sym.imp.ole32.dll_CoTaskMemFree]
mov r12, qword [rbp - 0x40]
test r12, r12
je 0x14003a349
test r15d, r15d
je 0x14003a340
mov rdi, r12
mov esi, r15d
xor eax, eax
mov rcx, qword [rdi]
test rcx, rcx
je 0x14003a337
call qword [sym.imp.ole32.dll_CoTaskMemFree]
xor eax, eax
mov qword [rdi], rax
add rdi, 8
dec rsi
jne 0x14003a324
mov rcx, r12
call qword [sym.imp.ole32.dll_CoTaskMemFree]
mov r12, qword [rbp - 0x58]
test r12, r12
je 0x14003a384
test r15d, r15d
je 0x14003a37b
mov rdi, r12
mov esi, r15d
xor eax, eax
mov rcx, qword [rdi]
test rcx, rcx
je 0x14003a372
call qword [sym.imp.ole32.dll_CoTaskMemFree]
xor eax, eax
mov qword [rdi], rax
add rdi, 8
dec rsi
jne 0x14003a35f
mov rcx, r12
call qword [sym.imp.ole32.dll_CoTaskMemFree]
test r13, r13
je 0x14003a3c2
test r15d, r15d
je 0x14003a3b9
mov rax, qword [rbp - 0x48]
mov rdi, r13
xor esi, esi
mov rcx, qword [rdi]
test rcx, rcx
je 0x14003a3ac
call qword [sym.imp.ole32.dll_CoTaskMemFree]
mov rax, qword [rbp - 0x48]
mov qword [rdi], rsi
add rdi, 8
dec rax
mov qword [rbp - 0x48], rax
jne 0x14003a397
mov rcx, r13
call qword [sym.imp.ole32.dll_CoTaskMemFree]
test r14, r14
je 0x14003a3d0
mov rcx, r14
call qword [sym.imp.ole32.dll_CoTaskMemFree]
mov rcx, qword [0x14017d3a8]
lea rax, [0x14017d3a8]
cmp rcx, rax
je 0x14003a404
test byte [rcx + 0x1c], 1
je 0x14003a404
cmp byte [rcx + 0x19], 4
jb 0x14003a404
mov rcx, qword [rcx + 0x10]
lea r8, [0x140003c28]
mov edx, 0x1c4
call fcn.14001dd24
mov eax, ebx
mov rcx, qword [rbp + 0x230]
xor rcx, rsp
call fcn.140168920
mov rbx, qword [rsp + 0x390]
add rsp, 0x340
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov rcx, qword [rbp - 0x80]
mov qword [rbp - 0x80], rcx
jmp 0x14003a26c
mov ebx, 0x8007000e
jmp 0x14003a26c
mov r15d, r12d
jmp 0x14003a451
mov r13, qword [rsp + 0x58]
mov r14, qword [rsp + 0x48]
jmp 0x14003a27b
mov ebx, 0x8000ffff
mov r14, qword [rsp + 0x48]
jmp 0x14003a276
mov rax, qword [rsp + 0x70]
mov rcx, qword [rax]
test rcx, rcx
je 0x14003a493
lea rdx, [r12 + 8]
cmp qword [rdx], r9
jne 0x14003a493
call fcn.1400a97c0
xor r9d, r9d
mov ebx, eax
test eax, eax
js 0x14003a26c
mov eax, dword [rbp - 0x70]
inc rsi
inc eax
mov dword [rbp - 0x70], eax
cmp eax, dword [r14 + 0x5c]
jb 0x14003a1b6
mov eax, dword [rsp + 0x78]
mov rsi, qword [rdi + 0x338]
inc r13
inc eax
mov dword [rsp + 0x78], eax
cmp eax, dword [rsi + 0xd8]
jb 0x14003a169
mov r12, qword [rsp + 0x70]
mov eax, dword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
mov r15d, dword [rsp + 0x40]
mov r14d, r9d
mov rsi, r9
cmp dword [rbp - 0x60], r9d
jbe 0x14003a56c
mov r13, qword [rbp - 0x20]
mov r15, r13
mov rcx, qword [rcx + r12]
or r8, 0xffffffffffffffff
inc r8
cmp word [rcx + r8*2], r9w
jne 0x14003a4fa
mov rdx, qword [r15]
call qword [sym.imp.msvcrt.dll__wcsnicmp]
xor r9d, r9d
test eax, eax
jne 0x14003a51d
mov rcx, qword [r12]
test rcx, rcx
jne 0x14003a534
inc r14d
inc rsi
add r15, 0x18
cmp r14d, dword [rbp - 0x60]
jae 0x14003a563
mov rcx, qword [rsp + 0x68]
jmp 0x14003a4f2
lea rax, [rsi + rsi*2]
cmp qword [r13 + rax*8 + 8], r9
jne 0x14003a563
mov eax, r14d
lea rdx, [rax + rax*2]
lea rdx, [rdx*8 + 8]
add rdx, r13
call fcn.1400a97c0
xor r9d, r9d
mov ebx, eax
test eax, eax
js 0x14003a26c
mov eax, dword [rsp + 0x60]
mov r15d, dword [rsp + 0x40]
inc eax
add r12, 8
mov dword [rsp + 0x60], eax
mov qword [rsp + 0x70], r12
cmp eax, r15d
jae 0x14003a5a0
mov rcx, qword [rsp + 0x68]
jmp 0x14003a14d
mov ecx, 0x80070057
call fcn.14001ad98
int3
mov ecx, 0x80070057
call fcn.14001ad98
int3
lea rsi, [rdi + 0x2d0]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetSystemTimeAsFileTime]
mov rcx, qword [0x14017d3a8]
lea rax, [0x14017d3a8]
cmp rcx, rax
je 0x14003a460
test byte [rcx + 0x1c], 1
je 0x14003a460
cmp byte [rcx + 0x19], 4
jb 0x14003a460
mov rcx, qword [rcx + 0x10]
lea rdx, [rdi + 0x2c8]
lea r8, [0x140003c28]
mov eax, dword [rdx]
mov dword [rsp + 0x70], eax
mov eax, dword [rdx + 4]
mov dword [rsp + 0x74], eax
mov eax, dword [rsi]
mov dword [rsp + 0x68], eax
mov eax, dword [rsi + 4]
mov dword [rsp + 0x6c], eax
mov rdx, qword [rsp + 0x68]
movabs rax, 0x346dc5d63886594b
sub rdx, qword [rsp + 0x70]
mul rdx
mov r9, rdx
mov edx, 0x1c3
shr r9, 0xb
call fcn.140029954
jmp 0x14003a460
mov r14, qword [rsp + 0x48]
mov r15d, dword [rsp + 0x40]
jmp 0x14003a27b
mov r14, qword [rsp + 0x48]
mov r15d, dword [rsp + 0x40]
jmp 0x14003a280