Function at 0x1800197e0
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov dword [rsp + 0x10], edx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x60
movaps xmmword [rsp + 0x50], xmm6
mov r14, r8
imul eax, edx, 0x330
mov r15, rcx
movaps xmmword [rsp + 0x40], xmm7
mov ebx, edx
movaps xmmword [rsp + 0x30], xmm8
mov dword [rsp + 0xb8], eax
movsd xmm6, qword [rsp + 0xb8]
cmp edx, eax
ja 0x180019a13
mov r9d, dword [rsp + 0xa8]
movsd xmm8, qword [0x180032688]
movsd xmm7, qword [0x180032768]
mov r13, qword [rsp + 0xb8]
mov rdi, qword [rsp + 0xb8]
mov ebp, dword [rsp + 0xa8]
mov r12, qword [rsp + 0xb8]
mov rsi, qword [rsp + 0xb8]
mov qword [rsp + 0x20], r9
cmp ebx, 0x1443
ja 0x1800199b8
je 0x18001999d
cmp ebx, 0x51f
ja 0x180019956
je 0x180019a73
cmp ebx, 0x13
je 0x180019938
cmp ebx, 0x54
je 0x1800198c0
cmp ebx, 0x7f
jne 0x180019ac3
mov rax, qword [r15 + 0x10]
sub rax, qword [r14 + 0x10]
mov qword [rsp + 0x28], rax
jmp 0x180019ac3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
cmp dword [rax], 0
je 0x1800198da
mov rcx, qword [0x18003aeb8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_perror]
jmp 0x1800198fb
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, qword [0x18003aeb8]
lea rdx, str._s:
mov rcx, rax
call fcn.1800251f0
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, r14
mov rdx, r15
mov rcx, rax
call fcn.1800251f0
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, [0x18002fe68]
call fcn.1800251f0
mov r9, qword [rsp + 0x20]
jmp 0x180019ac3
movsd xmm0, qword [r15]
addsd xmm0, xmm8
cvttsd2si r9, xmm0
movsd qword [r15], xmm0
mov qword [rsp + 0x20], r9
jmp 0x180019ac3
cmp ebx, 0xa2b
je 0x18001997e
cmp ebx, 0xf37
jne 0x180019ac3
cmp ebp, 0xa
jae 0x180019ac3
mov byte [rdi], 0x30
inc rdi
jmp 0x180019ac3
mov rdi, 0xffffffffffffffff
inc rdi
cmp byte [r14 + rdi], 0
jne 0x180019985
add rdi, r14
mov byte [rdi], 0x2e
inc rdi
jmp 0x180019ac3
mov r8d, 0xa
mov rdx, rdi
mov ecx, ebp
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__itoa]
mov r9, qword [rsp + 0x20]
jmp 0x180019ac3
cmp ebx, 0x16a4
je 0x180019aec
cmp ebx, 0x223b
je 0x180019abb
cmp ebx, 0x43f7
je 0x180019ab3
cmp ebx, 0x65b3
je 0x180019aa9
cmp ebx, 0x876f
jne 0x180019ac3
mov ecx, 0x84
nop dword [rax]
mov eax, ecx
sub eax, 0x84
je 0x180019a63
sub eax, 0x61
je 0x180019a40
cmp eax, 0x61
jne 0x180019a68
movq rax, xmm6
mov rbx, qword [rsp + 0xa0]
movaps xmm6, xmmword [rsp + 0x50]
movaps xmm7, xmmword [rsp + 0x40]
movaps xmm8, xmmword [rsp + 0x30]
add rsp, 0x60
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
xorps xmm1, xmm1
mov rax, rsi
sub rax, r12
xorps xmm0, xmm0
cvtsi2sd xmm0, rsi
cvtsi2sd xmm1, rax
mulsd xmm1, xmm7
divsd xmm1, xmm0
movaps xmm6, xmm1
jmp 0x180019a68
test rsi, rsi
je 0x180019adf
add ecx, 0x61
cmp ecx, 0x1a7
jb 0x180019a00
movsd xmm0, qword [r15]
mov eax, 0x51eb851f
mulsd xmm0, xmm7
mov r8d, 0xa
mov ecx, r9d
cvttsd2si rbp, xmm0
mul ebp
shr edx, 5
imul eax, edx, 0x64
mov rdx, r14
sub ebp, eax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__itoa]
mov r9, qword [rsp + 0x20]
jmp 0x180019ac3
mov rsi, qword [rsp + 0x28]
add rsi, r13
jmp 0x180019ac3
mov r12, qword [r15]
sub r12, qword [r14]
jmp 0x180019ac3
mov r13, qword [r15 + 8]
sub r13, qword [r14 + 8]
imul eax, dword [rsp + 0xa8], 0x44
add ebx, eax
cmp ebx, dword [rsp + 0xb8]
jbe 0x180019873
jmp 0x180019a13
xorps xmm0, xmm0
movq rax, xmm0
jmp 0x180019a18
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3