Function at 0x140001180
Capabilities:
Terminate process

Disassembly:
sub rsp, 0x28
movsxd rax, dword [rcx + 0xd0]
mov r11d, dword [rcx + 0x18]
lea r10, [rdx + rax*4]
bt r11d, 0xd
jae 0x14000152b
movsx eax, word [rdx + 4]
dec eax
cmp eax, 5
ja case.default.0x1400011c0
lea rdx, [0x140000000]
cdqe
mov ecx, dword [rdx + rax*4 + 0x1698]
add rcx, rdx
jmp rcx
xor eax, eax
cmp r11d, 0x2202
je 0x1400012b0
cmp r11d, 0x2402
je 0x140001280
cmp r11d, 0x2e04
je 0x14000123a
cmp r11d, 0x12e04
jne case.default.0x1400011c0
movss xmm0, dword [r10]
cvtps2pd xmm0, xmm0
movsd qword [r8 + 8], xmm0
movss xmm1, dword [r10 + 4]
cvtps2pd xmm1, xmm1
movsd qword [r8 + 0x10], xmm1
movss xmm0, dword [r10 + 8]
cvtps2pd xmm0, xmm0
movsd qword [r9 + 8], xmm0
movss xmm1, dword [r10 + 0xc]
cvtps2pd xmm1, xmm1
movsd qword [r9 + 0x10], xmm1
mov qword [r9], rax
mov qword [r8], rax
add rsp, 0x28
ret
movss xmm0, dword [r10]
cvtps2pd xmm0, xmm0
movsd qword [r8 + 8], xmm0
movss xmm1, dword [r10 + 4]
cvtps2pd xmm1, xmm1
movsd qword [r9 + 8], xmm1
movss xmm0, dword [r10 + 8]
cvtps2pd xmm0, xmm0
movsd qword [r8 + 0x10], xmm0
movss xmm1, dword [r10 + 0xc]
cvtps2pd xmm1, xmm1
movsd qword [r9 + 0x10], xmm1
mov qword [r9], rax
mov qword [r8], rax
add rsp, 0x28
ret
mov qword [r8 + 0x10], rax
mov qword [r8 + 8], rax
movss xmm0, dword [r10]
cvtps2pd xmm0, xmm0
movsd qword [r9 + 8], xmm0
movss xmm1, dword [r10 + 4]
cvtps2pd xmm1, xmm1
movsd qword [r9 + 0x10], xmm1
mov qword [r9], rax
mov qword [r8], rax
add rsp, 0x28
ret
movss xmm0, dword [r10]
cvtps2pd xmm0, xmm0
movsd qword [r8 + 8], xmm0
movss xmm1, dword [r10 + 4]
cvtps2pd xmm1, xmm1
movsd qword [r8 + 0x10], xmm1
xorps xmm1, xmm1
mov qword [r9 + 8], rax
movsd qword [r9 + 0x10], xmm1
mov qword [r9], rax
mov qword [r8], rax
add rsp, 0x28
ret
xor eax, eax
cmp r11d, 0x2202
je 0x1400013d3
cmp r11d, 0x2402
je 0x1400013a3
cmp r11d, 0x2e04
je 0x14000135d
cmp r11d, 0x12e04
jne case.default.0x1400011c0
movss xmm0, dword [r10]
cvtps2pd xmm0, xmm0
movsd qword [r8 + 0x10], xmm0
movss xmm1, dword [r10 + 4]
cvtps2pd xmm1, xmm1
movsd qword [r8], xmm1
movss xmm0, dword [r10 + 8]
cvtps2pd xmm0, xmm0
movsd qword [r9 + 0x10], xmm0
movss xmm1, dword [r10 + 0xc]
cvtps2pd xmm1, xmm1
movsd qword [r9], xmm1
mov qword [r9 + 8], rax
mov qword [r8 + 8], rax
add rsp, 0x28
ret
movss xmm0, dword [r10]
cvtps2pd xmm0, xmm0
movsd qword [r8 + 0x10], xmm0
movss xmm1, dword [r10 + 4]
cvtps2pd xmm1, xmm1
movsd qword [r9 + 0x10], xmm1
movss xmm0, dword [r10 + 8]
cvtps2pd xmm0, xmm0
movsd qword [r8], xmm0
movss xmm1, dword [r10 + 0xc]
cvtps2pd xmm1, xmm1
movsd qword [r9], xmm1
mov qword [r9 + 8], rax
mov qword [r8 + 8], rax
add rsp, 0x28
ret
mov qword [r8], rax
mov qword [r8 + 0x10], rax
movss xmm0, dword [r10]
cvtps2pd xmm0, xmm0
movsd qword [r9 + 0x10], xmm0
movss xmm1, dword [r10 + 4]
cvtps2pd xmm1, xmm1
movsd qword [r9], xmm1
mov qword [r9 + 8], rax
mov qword [r8 + 8], rax
add rsp, 0x28
ret
movss xmm0, dword [r10]
cvtps2pd xmm0, xmm0
movsd qword [r8 + 0x10], xmm0
movss xmm1, dword [r10 + 4]
cvtps2pd xmm1, xmm1
movsd qword [r8], xmm1
xorps xmm1, xmm1
mov qword [r9 + 0x10], rax
movsd qword [r9], xmm1
mov qword [r9 + 8], rax
mov qword [r8 + 8], rax
add rsp, 0x28
ret
xor eax, eax
cmp r11d, 0x2202
je 0x1400014f6
cmp r11d, 0x2402
je 0x1400014c6
cmp r11d, 0x2e04
je 0x140001480
cmp r11d, 0x12e04
jne case.default.0x1400011c0
movss xmm0, dword [r10]
cvtps2pd xmm0, xmm0
movsd qword [r8], xmm0
movss xmm1, dword [r10 + 4]
cvtps2pd xmm1, xmm1
movsd qword [r8 + 8], xmm1
movss xmm0, dword [r10 + 8]
cvtps2pd xmm0, xmm0
movsd qword [r9], xmm0
movss xmm1, dword [r10 + 0xc]
cvtps2pd xmm1, xmm1
movsd qword [r9 + 8], xmm1
mov qword [r9 + 0x10], rax
mov qword [r8 + 0x10], rax
add rsp, 0x28
ret
movss xmm0, dword [r10]
cvtps2pd xmm0, xmm0
movsd qword [r8], xmm0
movss xmm1, dword [r10 + 4]
cvtps2pd xmm1, xmm1
movsd qword [r9], xmm1
movss xmm0, dword [r10 + 8]
cvtps2pd xmm0, xmm0
movsd qword [r8 + 8], xmm0
movss xmm1, dword [r10 + 0xc]
cvtps2pd xmm1, xmm1
movsd qword [r9 + 8], xmm1
mov qword [r9 + 0x10], rax
mov qword [r8 + 0x10], rax
add rsp, 0x28
ret
mov qword [r8 + 8], rax
mov qword [r8], rax
movss xmm0, dword [r10]
cvtps2pd xmm0, xmm0
movsd qword [r9], xmm0
movss xmm1, dword [r10 + 4]
cvtps2pd xmm1, xmm1
movsd qword [r9 + 8], xmm1
mov qword [r9 + 0x10], rax
mov qword [r8 + 0x10], rax
add rsp, 0x28
ret
movss xmm0, dword [r10]
cvtps2pd xmm0, xmm0
movsd qword [r8], xmm0
movss xmm1, dword [r10 + 4]
cvtps2pd xmm1, xmm1
movsd qword [r8 + 8], xmm1
xorps xmm1, xmm1
mov qword [r9], rax
movsd qword [r9 + 8], xmm1
mov qword [r9 + 0x10], rax
mov qword [r8 + 0x10], rax
add rsp, 0x28
ret
cmp r11d, 0x4203
je 0x140001658
cmp r11d, 0x4403
je 0x14000161b
cmp r11d, 0x4e06
je 0x1400015bf
cmp r11d, 0x14e06
je 0x140001563
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
movss xmm0, dword [r10]
cvtps2pd xmm0, xmm0
movsd qword [r8], xmm0
movss xmm1, dword [r10 + 4]
cvtps2pd xmm1, xmm1
movsd qword [r8 + 8], xmm1
movss xmm0, dword [r10 + 8]
cvtps2pd xmm0, xmm0
movsd qword [r8 + 0x10], xmm0
movss xmm1, dword [r10 + 0xc]
cvtps2pd xmm1, xmm1
movsd qword [r9], xmm1
movss xmm0, dword [r10 + 0x10]
cvtps2pd xmm0, xmm0
movsd qword [r9 + 8], xmm0
movss xmm1, dword [r10 + 0x14]
cvtps2pd xmm1, xmm1
movsd qword [r9 + 0x10], xmm1
add rsp, 0x28
ret
movss xmm0, dword [r10]
cvtps2pd xmm0, xmm0
movsd qword [r8], xmm0
movss xmm1, dword [r10 + 4]
cvtps2pd xmm1, xmm1
movsd qword [r9], xmm1
movss xmm0, dword [r10 + 8]
cvtps2pd xmm0, xmm0
movsd qword [r8 + 8], xmm0
movss xmm1, dword [r10 + 0xc]
cvtps2pd xmm1, xmm1
movsd qword [r9 + 8], xmm1
movss xmm0, dword [r10 + 0x10]
cvtps2pd xmm0, xmm0
movsd qword [r8 + 0x10], xmm0
movss xmm1, dword [r10 + 0x14]
cvtps2pd xmm1, xmm1
movsd qword [r9 + 0x10], xmm1
add rsp, 0x28
ret
xor eax, eax
mov qword [r8 + 0x10], rax
mov qword [r8 + 8], rax
mov qword [r8], rax
movss xmm0, dword [r10]
cvtps2pd xmm0, xmm0
movsd qword [r9], xmm0
movss xmm0, dword [r10 + 4]
cvtps2pd xmm0, xmm0
movsd qword [r9 + 8], xmm0
movss xmm1, dword [r10 + 8]
cvtps2pd xmm1, xmm1
movsd qword [r9 + 0x10], xmm1
add rsp, 0x28
ret
movss xmm0, dword [r10]
xor eax, eax
cvtps2pd xmm0, xmm0
movsd qword [r8], xmm0
movss xmm0, dword [r10 + 4]
cvtps2pd xmm0, xmm0
movsd qword [r8 + 8], xmm0
movss xmm1, dword [r10 + 8]
cvtps2pd xmm1, xmm1
movsd qword [r8 + 0x10], xmm1
mov qword [r9 + 0x10], rax
mov qword [r9 + 8], rax
mov qword [r9], rax
add rsp, 0x28
ret