Function at 0x140010590
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rdi
push r15
lea rbp, [rsp - 0x338]
sub rsp, 0x438
mov eax, dword [rbp + 0x3a0]
mov r10d, r9d
movaps xmmword [rsp + 0x3d0], xmm10
mov rdi, r8
movss xmm10, dword [0x140060a20]
mov rbx, rdx
movaps xmmword [rsp + 0x3a0], xmm13
xorps xmm13, xmm13
movss dword [rsp + 0x78], xmm13
movss dword [rsp + 0x74], xmm10
test eax, eax
je 0x140010623
movd xmm13, dword [rbp + 0x398]
cvtdq2ps xmm13, xmm13
movd xmm0, eax
cvtdq2ps xmm0, xmm0
divss xmm13, xmm0
divss xmm10, xmm0
mulss xmm13, dword [0x140060b10]
movss dword [rsp + 0x74], xmm10
movss dword [rsp + 0x78], xmm13
mov r9d, dword [rbp + 0x388]
lea rcx, [rbp + 0x60]
mov r8d, dword [rbp + 0x380]
mov edx, r10d
call fcn.140003f70
mov r15d, dword [rbp + 0x108]
cmp r15d, 0x3f750
jle 0x140010674
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rdx, rax
lea rcx, str.near2far:_internal_error
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputs]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov qword [rsp + 0x470], rsi
mov rcx, rbx
mov qword [rsp + 0x430], r12
mov qword [rsp + 0x428], r13
mov qword [rsp + 0x420], r14
movaps xmmword [rsp + 0x410], xmm6
movaps xmmword [rsp + 0x400], xmm7
movaps xmmword [rsp + 0x3f0], xmm8
movaps xmmword [rsp + 0x3e0], xmm9
movaps xmmword [rsp + 0x3c0], xmm11
movaps xmmword [rsp + 0x3b0], xmm12
movaps xmmword [rsp + 0x390], xmm14
cvttss2si edx, xmm13
movaps xmmword [rsp + 0x380], xmm15
call fcn.140026470
movsd xmm2, qword [0x140060a58]
lea rcx, [rsp + 0x50]
xorps xmm3, xmm3
xorps xmm1, xmm1
xorps xmm12, xmm12
call fcn.14003e7f0
movsd xmm3, qword [0x140060a58]
lea rcx, [rsp + 0x50]
xorps xmm2, xmm2
xorps xmm1, xmm1
movups xmm8, xmmword [rax]
movsd xmm9, qword [rax + 0x10]
call fcn.14003e7f0
lea r8, [rsp + 0x30]
movaps xmmword [rbp - 0x70], xmm8
lea rdx, [rbp - 0x70]
movsd qword [rbp - 0x60], xmm9
lea rcx, [rsp + 0x50]
movups xmm11, xmmword [rax]
movsd xmm14, qword [rax + 0x10]
movaps xmmword [rsp + 0x30], xmm11
movsd qword [rsp + 0x40], xmm14
call fcn.14003e720
xor r12d, r12d
lea rsi, [0x140000000]
mov r14d, r12d
movsd xmm7, qword [rax + 0x10]
movups xmm6, xmmword [rax]
test r15d, r15d
jle 0x1400109ce
mov dword [rbp + 0x3a0], r12d
mov qword [rbp - 0x80], r12
mov r12, qword [rbp + 0x368]
nop word [rax + rax]
mov ecx, 6
mov edx, ecx
nop word [rax + rax]
mov eax, ecx
lea rdx, [rdx - 1]
dec ecx
lea r11, [rdx*4]
test eax, eax
je 0x1400107be
cmp dword [rbp + r11 + 0xf0], r14d
jg 0x1400107a0
mov r9d, dword [rbp + r11 + 0x90]
mov esi, r14d
sub esi, dword [rbp + r11 + 0xf0]
mov r10d, dword [rbp + r11 + 0xc0]
mov eax, esi
mov ecx, dword [rbp + r11 + 0xa8]
cdq
mov r8d, dword [rbp + r11 + 0xd8]
sub ecx, r9d
sub r8d, r10d
inc ecx
inc r8d
imul ecx, r8d
idiv ecx
imul ecx, eax
mov r13d, eax
add r13d, dword [rbp + r11 + 0x60]
mov ebx, r13d
sub esi, ecx
mov ecx, 6
mov eax, esi
cdq
idiv r8d
mov edx, ecx
imul r8d, eax
add eax, r9d
mov r9d, eax
mov dword [rsp + 0x70], eax
neg r9d
sub esi, r8d
add esi, r10d
mov r10d, esi
neg r10d
neg ebx
nop dword [rax]
mov eax, ecx
lea rdx, [rdx - 1]
dec ecx
lea r8, [rdx*4]
test eax, eax
je 0x14001088a
cmp ebx, dword [rbp + r8 + 0x60]
jl 0x140010840
cmp dword [rbp + r8 + 0x78], ebx
jl 0x140010840
cmp r9d, dword [rbp + r8 + 0x90]
jl 0x140010840
cmp dword [rbp + r8 + 0xa8], r9d
jl 0x140010840
cmp r10d, dword [rbp + r8 + 0xc0]
jl 0x140010840
cmp dword [rbp + r8 + 0xd8], r10d
jl 0x140010840
test ecx, ecx
js 0x1400108d5
sub ebx, dword [rbp + r8 + 0x60]
mov ecx, dword [rbp + r8 + 0x90]
mov edx, dword [rbp + r8 + 0xc0]
mov eax, dword [rbp + r8 + 0xa8]
sub eax, ecx
inc eax
imul ebx, eax
mov eax, dword [rbp + r8 + 0xd8]
sub eax, edx
inc eax
sub ebx, ecx
add ebx, r9d
imul ebx, eax
add ebx, dword [rbp + r8 + 0xf0]
sub ebx, edx
add ebx, r10d
jmp 0x1400108d8
mov ebx, r15d
cmp r14d, ebx
jge 0x1400109a2
movd xmm2, dword [rsp + 0x70]
lea rcx, [rsp + 0x50]
movd xmm3, esi
movd xmm1, r13d
cvtdq2pd xmm3, xmm3
cvtdq2pd xmm2, xmm2
cvtdq2pd xmm1, xmm1
call fcn.14003e7f0
lea rsi, [0x140000000]
lea rdx, [rsi + 0x669b00]
lea r9, [rsi + 0x669b00]
movups xmm0, xmmword [rax]
lea r8, [rsi + 0x76b80]
movsd xmm1, qword [rax + 0x10]
movsxd rax, ebx
mov rbx, qword [rbp - 0x80]
movsd qword [rbp + 0x10], xmm0
add r9, rbx
unpckhpd xmm0, xmm0
add r8, rbx
lea rcx, [rax + rax*2]
movsd qword [rbp + 0x18], xmm0
lea rdx, [rdx + rcx*8]
movsd qword [rbp + 0x20], xmm1
mov qword [rsp + 0x28], rdx
lea rax, [rsi + 0x76b80]
lea rax, [rax + rcx*8]
movsd qword [rsp + 0x40], xmm1
lea rdx, [rbp + 0x10]
mov qword [rsp + 0x20], rax
mov rcx, rdi
call fcn.140005e20
mov eax, dword [rbp + 0x3a0]
mov rcx, r12
cdq
idiv r15d
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm10
addss xmm0, xmm13
cvttss2si edx, xmm0
call fcn.140026470
jmp 0x1400109ad
mov rbx, qword [rbp - 0x80]
lea rsi, [0x140000000]
add dword [rbp + 0x3a0], 0xb6
add rbx, 0x18
inc r14d
mov qword [rbp - 0x80], rbx
cmp r14d, r15d
jl 0x140010790
xor r12d, r12d
cmp dword [rdi + 0xf8], 0
je 0x140010b9d
mov r14d, r12d
test r15d, r15d
jle 0x140010b9d
mov r13, r12
nop word [rax + rax]
mov ecx, 6
mov edx, ecx
nop word [rax + rax]
mov eax, ecx
lea rdx, [rdx - 1]
dec ecx
lea rsi, [rdx*4]
test eax, eax
je 0x140010a1e
cmp dword [rbp + rsi + 0xf0], r14d
jg 0x140010a00
mov r10d, dword [rbp + rsi + 0xc0]
mov ebx, r14d
sub ebx, dword [rbp + rsi + 0xf0]
mov ecx, dword [rbp + rsi + 0xa8]
mov eax, ebx
mov r11d, dword [rbp + rsi + 0x90]
cdq
mov r9d, dword [rbp + rsi + 0xd8]
sub ecx, r11d
sub r9d, r10d
inc ecx
inc r9d
imul ecx, r9d
idiv ecx
imul ecx, eax
mov r8d, eax
sub ebx, ecx
mov ecx, 6
mov eax, ebx
cdq
idiv r9d
mov edx, ecx
imul r9d, eax
sub ebx, r9d
mov r9d, dword [rbp + rsi + 0x60]
add ebx, r10d
add r9d, r8d
neg r9d
lea r10d, [r11 + rax]
nop dword [rax]
mov eax, ecx
lea rdx, [rdx - 1]
dec ecx
lea r8, [rdx*4]
test eax, eax
je 0x140010ada
cmp r9d, dword [rbp + r8 + 0x60]
jl 0x140010a90
cmp dword [rbp + r8 + 0x78], r9d
jl 0x140010a90
cmp r10d, dword [rbp + r8 + 0x90]
jl 0x140010a90
cmp dword [rbp + r8 + 0xa8], r10d
jl 0x140010a90
cmp ebx, dword [rbp + r8 + 0xc0]
jl 0x140010a90
cmp dword [rbp + r8 + 0xd8], ebx
jl 0x140010a90
test ecx, ecx
js 0x140010b29
sub r9d, dword [rbp + r8 + 0x60]
mov ecx, dword [rbp + r8 + 0x90]
mov edx, dword [rbp + r8 + 0xc0]
mov eax, dword [rbp + r8 + 0xa8]
sub eax, ecx
inc eax
imul r9d, eax
mov eax, dword [rbp + r8 + 0xd8]
sub eax, edx
inc eax
sub r9d, ecx
add r9d, r10d
imul r9d, eax
add r9d, dword [rbp + r8 + 0xf0]
sub r9d, edx
add r9d, ebx
jmp 0x140010b2c
mov r9d, r15d
lea rsi, [0x140000000]
cmp r14d, r9d
jl 0x140010b8d
movsxd rax, r9d
lea r8, [rsi + 0x76b80]
lea r9, [rsi + 0x669b00]
movaps xmmword [rsp + 0x30], xmm6
lea rdx, [rsi + 0x669b00]
movsd qword [rsp + 0x40], xmm7
add rdx, r13
lea rcx, [rax + rax*2]
mov eax, dword [rdi + 0xf8]
lea r9, [r9 + rcx*8]
mov dword [rsp + 0x28], eax
lea r8, [r8 + rcx*8]
lea rax, [rsp + 0x30]
lea rcx, [rsi + 0x76b80]
mov qword [rsp + 0x20], rax
add rcx, r13
call fcn.1400050a0
inc r14d
add r13, 0x18
cmp r14d, r15d
jl 0x1400109f0
mov r13, qword [rbp + 0x368]
movaps xmm0, xmm10
mulss xmm0, dword [0x140060b00]
mov rcx, r13
addss xmm0, xmm13
cvttss2si edx, xmm0
call fcn.140026470
cmp dword [rdi + 0xfc], 0
je 0x140010d96
mov r14d, r12d
test r15d, r15d
jle 0x140010d96
mov r13, r12
nop dword [rax]
mov ecx, 6
mov edx, ecx
nop word [rax + rax]
mov eax, ecx
lea rdx, [rdx - 1]
dec ecx
lea rsi, [rdx*4]
test eax, eax
je 0x140010c0e
cmp dword [rbp + rsi + 0xf0], r14d
jg 0x140010bf0
mov r10d, dword [rbp + rsi + 0xc0]
mov ebx, r14d
sub ebx, dword [rbp + rsi + 0xf0]
mov ecx, dword [rbp + rsi + 0xa8]
mov eax, ebx
mov r11d, dword [rbp + rsi + 0x90]
cdq
mov r9d, dword [rbp + rsi + 0xd8]
sub ecx, r11d
sub r9d, r10d
inc ecx
inc r9d
imul ecx, r9d
idiv ecx
imul ecx, eax
mov r8d, eax
sub ebx, ecx
mov ecx, 6
mov eax, ebx
cdq
idiv r9d
mov edx, ecx
imul r9d, eax
sub ebx, r9d
mov r9d, dword [rbp + rsi + 0x60]
add ebx, r10d
lea r10d, [r11 + rax]
neg r10d
add r9d, r8d
nop dword [rax]
mov eax, ecx
lea rdx, [rdx - 1]
dec ecx
lea r8, [rdx*4]
test eax, eax
je 0x140010cca
cmp r9d, dword [rbp + r8 + 0x60]
jl 0x140010c80
cmp dword [rbp + r8 + 0x78], r9d
jl 0x140010c80
cmp r10d, dword [rbp + r8 + 0x90]
jl 0x140010c80
cmp dword [rbp + r8 + 0xa8], r10d
jl 0x140010c80
cmp ebx, dword [rbp + r8 + 0xc0]
jl 0x140010c80
cmp dword [rbp + r8 + 0xd8], ebx
jl 0x140010c80
test ecx, ecx
js 0x140010d19
sub r9d, dword [rbp + r8 + 0x60]
mov ecx, dword [rbp + r8 + 0x90]
mov edx, dword [rbp + r8 + 0xc0]
mov eax, dword [rbp + r8 + 0xa8]
sub eax, ecx
inc eax
imul r9d, eax
mov eax, dword [rbp + r8 + 0xd8]
sub eax, edx
inc eax
sub r9d, ecx
add r9d, r10d
imul r9d, eax
add r9d, dword [rbp + r8 + 0xf0]
sub r9d, edx
add r9d, ebx
jmp 0x140010d1c
mov r9d, r15d
lea rsi, [0x140000000]
cmp r14d, r9d
jl 0x140010d7f
movsxd rax, r9d
lea r8, [rsi + 0x76b80]
lea r9, [rsi + 0x669b00]
movaps xmmword [rsp + 0x30], xmm8
lea rdx, [rsi + 0x669b00]
movsd qword [rsp + 0x40], xmm9
add rdx, r13
lea rcx, [rax + rax*2]
mov eax, dword [rdi + 0xfc]
lea r9, [r9 + rcx*8]
mov dword [rsp + 0x28], eax
lea r8, [r8 + rcx*8]
lea rax, [rsp + 0x30]
lea rcx, [rsi + 0x76b80]
mov qword [rsp + 0x20], rax
add rcx, r13
call fcn.1400050a0
inc r14d
add r13, 0x18
cmp r14d, r15d
jl 0x140010be0
mov r13, qword [rbp + 0x368]
movaps xmm0, xmm10
mov rcx, r13
mulss xmm0, dword [0x140060b04]
addss xmm0, xmm13
cvttss2si edx, xmm0
call fcn.140026470
cmp dword [rdi + 0x100], 0
je 0x140010f86
mov r14d, r12d
test r15d, r15d
jle 0x140010f86
mov r13, r12
nop
mov ecx, 6
mov edx, ecx
nop word [rax + rax]
mov eax, ecx
lea rdx, [rdx - 1]
dec ecx
lea rsi, [rdx*4]
test eax, eax
je 0x140010dfe
cmp dword [rbp + rsi + 0xf0], r14d
jg 0x140010de0
mov r9d, dword [rbp + rsi + 0xc0]
mov r10d, r14d
sub r10d, dword [rbp + rsi + 0xf0]
mov ecx, dword [rbp + rsi + 0xa8]
mov eax, r10d
mov r11d, dword [rbp + rsi + 0x90]
cdq
mov ebx, dword [rbp + rsi + 0xd8]
sub ecx, r11d
sub ebx, r9d
inc ecx
inc ebx
imul ecx, ebx
idiv ecx
imul ecx, eax
mov r8d, eax
sub r10d, ecx
mov ecx, 6
mov eax, r10d
cdq
idiv ebx
mov edx, ecx
imul ebx, eax
sub ebx, r10d
lea r10d, [r11 + rax]
sub ebx, r9d
mov r9d, dword [rbp + rsi + 0x60]
add r9d, r8d
nop word [rax + rax]
mov eax, ecx
lea rdx, [rdx - 1]
dec ecx
lea r8, [rdx*4]
test eax, eax
je 0x140010eba
cmp r9d, dword [rbp + r8 + 0x60]
jl 0x140010e70
cmp dword [rbp + r8 + 0x78], r9d
jl 0x140010e70
cmp r10d, dword [rbp + r8 + 0x90]
jl 0x140010e70
cmp dword [rbp + r8 + 0xa8], r10d
jl 0x140010e70
cmp ebx, dword [rbp + r8 + 0xc0]
jl 0x140010e70
cmp dword [rbp + r8 + 0xd8], ebx
jl 0x140010e70
test ecx, ecx
js 0x140010f09
sub r9d, dword [rbp + r8 + 0x60]
mov ecx, dword [rbp + r8 + 0x90]
mov edx, dword [rbp + r8 + 0xc0]
mov eax, dword [rbp + r8 + 0xa8]
sub eax, ecx
inc eax
imul r9d, eax
mov eax, dword [rbp + r8 + 0xd8]
sub eax, edx
inc eax
sub r9d, ecx
add r9d, r10d
imul r9d, eax
add r9d, dword [rbp + r8 + 0xf0]
sub r9d, edx
add r9d, ebx
jmp 0x140010f0c
mov r9d, r15d
lea rsi, [0x140000000]
cmp r14d, r9d
jl 0x140010f6f
movsxd rax, r9d
lea r8, [rsi + 0x76b80]
lea r9, [rsi + 0x669b00]
movaps xmmword [rsp + 0x30], xmm11
lea rdx, [rsi + 0x669b00]
movsd qword [rsp + 0x40], xmm14
add rdx, r13
lea rcx, [rax + rax*2]
mov eax, dword [rdi + 0x100]
lea r9, [r9 + rcx*8]
mov dword [rsp + 0x28], eax
lea r8, [r8 + rcx*8]
lea rax, [rsp + 0x30]
lea rcx, [rsi + 0x76b80]
mov qword [rsp + 0x20], rax
add rcx, r13
call fcn.1400050a0
inc r14d
add r13, 0x18
cmp r14d, r15d
jl 0x140010dd0
mov r13, qword [rbp + 0x368]
movaps xmm0, xmm10
mov rcx, r13
mulss xmm0, dword [0x140060b08]
addss xmm0, xmm13
cvttss2si edx, xmm0
call fcn.140026470
cmp dword [rbp + 0x1b4], 0
movaps xmm11, xmm12
movsd xmm8, qword [0x1400609f8]
movaps xmm15, xmm12
movsd qword [rbp], xmm12
je 0x140011657
mov r15d, dword [rbp + 0x1b4]
nop
dec r15d
lea rax, [rbp - 0x80]
mov edx, r15d
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x3a0]
lea r8, [rsp + 0x70]
lea rcx, [rbp + 0x60]
call fcn.140003430
movsxd r13, dword [rsp + 0x70]
mov ecx, 6
mov edx, ecx
mov eax, ecx
lea rdx, [rdx - 1]
dec ecx
lea rsi, [rdx*4]
test eax, eax
je 0x14001101e
cmp dword [rbp + rsi + 0xf0], r13d
jg 0x140011000
mov r10d, dword [rbp + rsi + 0xc0]
mov ebx, r13d
sub ebx, dword [rbp + rsi + 0xf0]
mov r11d, dword [rbp + rsi + 0x90]
mov r9d, dword [rbp + rsi + 0xd8]
mov eax, dword [rbp + rsi + 0xa8]
sub r9d, r10d
sub eax, r11d
inc r9d
inc eax
mov ecx, r9d
imul ecx, eax
mov eax, ebx
cdq
idiv ecx
imul ecx, eax
mov r8d, eax
sub ebx, ecx
lea rcx, [rsp + 0x50]
mov eax, ebx
cdq
idiv r9d
imul r9d, eax
add eax, r11d
movd xmm2, eax
mov eax, dword [rbp + rsi + 0x60]
sub ebx, r9d
add eax, r8d
add ebx, r10d
cvtdq2pd xmm2, xmm2
movd xmm1, eax
movd xmm3, ebx
cvtdq2pd xmm1, xmm1
cvtdq2pd xmm3, xmm3
call fcn.14003e7f0
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x70]
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
movaps xmmword [rsp + 0x30], xmm0
movsd qword [rsp + 0x40], xmm1
call fcn.14003e9e0
mov r8d, dword [rbp + 0x3a0]
mov ecx, 6
mov edx, ecx
movups xmm9, xmmword [rax]
movsd xmm10, qword [rax + 0x10]
movups xmmword [rbp + 0x10], xmm9
movsd qword [rbp + 0x20], xmm10
nop word [rax + rax]
mov eax, ecx
lea rdx, [rdx - 1]
dec ecx
lea rsi, [rdx*4]
test eax, eax
je 0x14001110e
cmp dword [rbp + rsi + 0xf0], r8d
jg 0x1400110f0
mov r10d, dword [rbp + rsi + 0xc0]
mov ebx, r8d
sub ebx, dword [rbp + rsi + 0xf0]
mov r11d, dword [rbp + rsi + 0x90]
mov r9d, dword [rbp + rsi + 0xd8]
mov eax, dword [rbp + rsi + 0xa8]
sub r9d, r10d
sub eax, r11d
inc r9d
inc eax
mov ecx, r9d
imul ecx, eax
mov eax, ebx
cdq
idiv ecx
imul ecx, eax
mov r8d, eax
sub ebx, ecx
lea rcx, [rsp + 0x50]
mov eax, ebx
cdq
idiv r9d
imul r9d, eax
add eax, r11d
movd xmm2, eax
mov eax, dword [rbp + rsi + 0x60]
sub ebx, r9d
add eax, r8d
add ebx, r10d
cvtdq2pd xmm2, xmm2
movd xmm1, eax
movd xmm3, ebx
cvtdq2pd xmm1, xmm1
cvtdq2pd xmm3, xmm3
call fcn.14003e7f0
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x70]
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
movaps xmmword [rsp + 0x30], xmm0
movsd qword [rsp + 0x40], xmm1
call fcn.14003e9e0
movsxd r14, dword [rbp - 0x80]
mov ecx, 6
mov edx, ecx
movups xmm6, xmmword [rax]
movsd xmm7, qword [rax + 0x10]
movups xmmword [rbp - 0x50], xmm6
movsd qword [rbp - 0x40], xmm7
nop
mov eax, ecx
lea rdx, [rdx - 1]
dec ecx
lea rsi, [rdx*4]
test eax, eax
je 0x1400111ee
cmp dword [rbp + rsi + 0xf0], r14d
jg 0x1400111d0
mov r10d, dword [rbp + rsi + 0xc0]
mov ebx, r14d
mov r11d, dword [rbp + rsi + 0x90]
mov r9d, dword [rbp + rsi + 0xd8]
mov eax, dword [rbp + rsi + 0xa8]
sub r9d, r10d
sub ebx, dword [rbp + rsi + 0xf0]
sub eax, r11d
inc eax
inc r9d
mov ecx, r9d
imul ecx, eax
mov eax, ebx
cdq
idiv ecx
imul ecx, eax
mov r8d, eax
sub ebx, ecx
lea rcx, [rbp + 0x260]
mov eax, ebx
cdq
idiv r9d
imul r9d, eax
add eax, r11d
movd xmm2, eax
mov eax, dword [rbp + rsi + 0x60]
sub r10d, r9d
add eax, r8d
add r10d, ebx
cvtdq2pd xmm2, xmm2
movd xmm1, eax
movd xmm3, r10d
cvtdq2pd xmm1, xmm1
cvtdq2pd xmm3, xmm3
call fcn.14003e7f0
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x1f0]
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
movaps xmmword [rsp + 0x30], xmm0
movsd qword [rsp + 0x40], xmm1
call fcn.14003e9e0
lea r9, [rsp + 0x30]
movaps xmmword [rbp - 0x70], xmm6
lea r8, [rbp - 0x70]
movsd qword [rbp - 0x60], xmm7
lea rdx, [rsp + 0x50]
movaps xmmword [rsp + 0x50], xmm9
movups xmm0, xmmword [rax]
lea rcx, [rbp + 0x1c0]
movsd xmm1, qword [rax + 0x10]
movups xmmword [rbp - 0x38], xmm0
movaps xmmword [rsp + 0x30], xmm0
movsd qword [rbp - 0x28], xmm1
movsd qword [rsp + 0x40], xmm1
movsd qword [rsp + 0x60], xmm10
call fcn.14003e900
cmp dword [rdi + 0x138], 0
movsd xmm0, qword [rax + 0x10]
movups xmm1, xmmword [rax]
movsd qword [rbp - 0x10], xmm0
movsd xmm0, qword [0x140060b20]
movups xmmword [rbp - 0x20], xmm1
je 0x14001130c
comisd xmm0, xmm1
ja 0x140011364
cmp dword [rdi + 0x13c], 0
je 0x14001131c
comisd xmm1, xmm8
ja 0x140011364
cmp dword [rdi + 0x140], 0
movsd xmm1, qword [rbp - 0x18]
je 0x140011330
comisd xmm0, xmm1
ja 0x140011364
cmp dword [rdi + 0x144], 0
je 0x140011340
comisd xmm1, xmm8
ja 0x140011364
cmp dword [rdi + 0x148], 0
movsd xmm1, qword [rbp - 0x10]
je 0x140011354
comisd xmm0, xmm1
ja 0x140011364
cmp dword [rdi + 0x14c], 0
je 0x14001136b
comisd xmm1, xmm8
jbe 0x14001136b
mov eax, 1
jmp 0x14001136e
mov eax, r12d
test eax, eax
jne 0x140011627
movsd xmm13, qword [rbp - 0x38]
lea r8, [rbp - 0x20]
movsd xmm12, qword [rbp - 0x30]
lea rdx, [rbp - 0x70]
movsd xmm14, qword [rbp - 0x28]
lea rcx, [rsp + 0x30]
movsd xmm6, qword [rbp - 0x50]
movsd xmm8, qword [rbp - 0x48]
movsd xmm7, qword [rbp - 0x40]
movsd xmm9, qword [rbp + 0x10]
movsd xmm11, qword [rbp + 0x18]
movsd xmm10, qword [rbp + 0x20]
movsd qword [rbp - 0x20], xmm13
movsd qword [rbp - 0x18], xmm12
movsd qword [rbp - 0x10], xmm14
movsd qword [rbp - 0x70], xmm6
movsd qword [rbp - 0x68], xmm8
movsd qword [rbp - 0x60], xmm7
movsd qword [rsp + 0x30], xmm9
movsd qword [rsp + 0x38], xmm11
movsd qword [rsp + 0x40], xmm10
call fcn.14003e950
andps xmm0, xmmword [0x140060b50]
movaps xmm3, xmm11
mulsd xmm3, xmm8
movaps xmm1, xmm9
mulsd xmm1, xmm6
mulsd xmm8, xmm12
mulsd xmm11, xmm12
addsd xmm3, xmm1
mulsd xmm6, xmm13
movaps xmm1, xmm10
mulsd xmm9, xmm13
mulsd xmm1, xmm7
addsd xmm8, xmm6
mulsd xmm7, xmm14
addsd xmm11, xmm9
mulsd xmm10, xmm14
addsd xmm1, xmm3
addsd xmm8, xmm7
addsd xmm11, xmm10
addsd xmm1, qword [0x140060a58]
addsd xmm1, xmm8
addsd xmm1, xmm11
call sub.api_ms_win_crt_math_l1_1_0.dll_atan2
movsxd rax, dword [rbp + 0x3a0]
lea rsi, [0x140000000]
addsd xmm0, xmm0
lea rcx, [r13*2]
add rcx, r13
lea rdx, [rax + rax*2]
movsd xmm13, qword [rsi + rdx*8 + 0x76b88]
movsd xmm4, qword [rsi + rdx*8 + 0x76b80]
addsd xmm15, xmm0
movsd xmm1, qword [rsi + rcx*8 + 0x76b88]
movsd xmm5, qword [rsi + rdx*8 + 0x76b90]
movsd xmm9, qword [rsi + rdx*8 + 0x669b08]
movsd xmm12, qword [rsi + rdx*8 + 0x669b00]
movsd xmm6, qword [rsi + rdx*8 + 0x669b10]
lea rdx, [r14 + r14*2]
movsd xmm14, qword [rsi + rcx*8 + 0x669b10]
movsd xmm7, qword [rsi + rdx*8 + 0x76b88]
movsd xmm10, qword [rsi + rdx*8 + 0x76b80]
movsd xmm2, qword [rsi + rdx*8 + 0x76b90]
movsd xmm8, qword [rsi + rdx*8 + 0x669b08]
movsd xmm11, qword [rsi + rdx*8 + 0x669b00]
movsd xmm3, qword [rsi + rdx*8 + 0x669b10]
movsd qword [rbp + 0x1e8], xmm15
movsd xmm15, qword [rsi + rcx*8 + 0x76b80]
mulsd xmm15, xmm15
movsd qword [rbp + 0x1e0], xmm0
movsd xmm0, qword [rsi + rcx*8 + 0x76b90]
mulsd xmm1, xmm1
mulsd xmm0, xmm0
addsd xmm15, xmm1
movaps xmm1, xmm15
movsd xmm15, qword [rsi + rcx*8 + 0x669b08]
addsd xmm1, xmm0
mulsd xmm15, xmm15
movsd xmm0, qword [rsi + rcx*8 + 0x669b00]
mulsd xmm0, xmm0
mulsd xmm11, xmm11
addsd xmm0, xmm15
movsd xmm15, qword [rbp + 0x1e8]
mulsd xmm13, xmm13
mulsd xmm12, xmm12
mulsd xmm10, xmm10
mulsd xmm8, xmm8
mulsd xmm14, xmm14
mulsd xmm4, xmm4
addsd xmm11, xmm8
mulsd xmm5, xmm5
movsd xmm8, qword [0x1400609f8]
addsd xmm0, xmm14
addsd xmm13, xmm4
mulsd xmm9, xmm9
mulsd xmm6, xmm6
addsd xmm1, xmm0
mulsd xmm7, xmm7
addsd xmm13, xmm5
mulsd xmm2, xmm2
addsd xmm12, xmm9
mulsd xmm3, xmm3
addsd xmm10, xmm7
addsd xmm1, xmm13
addsd xmm11, xmm3
addsd xmm12, xmm6
addsd xmm10, xmm2
addsd xmm1, xmm12
addsd xmm1, xmm10
addsd xmm1, xmm11
movsd xmm11, qword [rbp]
divsd xmm1, qword [0x140060a78]
mulsd xmm1, qword [rbp + 0x1e0]
addsd xmm11, xmm1
movsd qword [rbp], xmm11
jmp 0x14001162e
lea rsi, [0x140000000]
test r15d, r15d
jne 0x140010fd0
movss xmm10, dword [rsp + 0x74]
xorps xmm12, xmm12
movss xmm13, dword [rsp + 0x78]
mov r15d, dword [rbp + 0x108]
mov r13, qword [rbp + 0x368]
mov rax, qword [rdi + 0xa8]
movaps xmm7, xmm12
movsd xmm9, qword [0x140060ae0]
mov edx, r12d
movaps xmm14, xmmword [rsp + 0x390]
divsd xmm11, xmm9
movsd qword [rax + 0xe8], xmm11
mov rax, qword [rdi + 0xa8]
movsd qword [rax + 0xf0], xmm15
cmp r15d, 4
jl 0x140011870
lea eax, [r15 - 4]
mov rcx, r12
shr eax, 2
inc eax
mov r8d, eax
lea edx, [rax*4]
lea rax, [rax*4]
nop dword [rax]
movsd xmm6, qword [rcx + rsi + 0x669b08]
movsd xmm0, qword [rcx + rsi + 0x669b00]
movsd xmm3, qword [rcx + rsi + 0x76b88]
movsd xmm4, qword [rcx + rsi + 0x76b80]
movsd xmm2, qword [rcx + rsi + 0x669b10]
movsd xmm1, qword [rcx + rsi + 0x76b90]
movsd xmm5, qword [rcx + rsi + 0x76b98]
mulsd xmm4, xmm4
mulsd xmm6, xmm6
mulsd xmm0, xmm0
mulsd xmm3, xmm3
mulsd xmm2, xmm2
addsd xmm6, xmm0
mulsd xmm1, xmm1
movsd xmm0, qword [rcx + rsi + 0x76ba8]
addsd xmm4, xmm3
movsd xmm3, qword [rcx + rsi + 0x669b20]
mulsd xmm3, xmm3
addsd xmm6, xmm2
mulsd xmm0, xmm0
movsd xmm2, qword [rcx + rsi + 0x669b28]
addsd xmm4, xmm1
movsd xmm1, qword [rcx + rsi + 0x76ba0]
mulsd xmm1, xmm1
mulsd xmm2, xmm2
addsd xmm6, xmm4
mulsd xmm5, xmm5
movsd xmm4, qword [rcx + rsi + 0x669b18]
mulsd xmm4, xmm4
maxsd xmm6, xmm7
movsd xmm7, qword [rcx + rsi + 0x669b48]
addsd xmm5, xmm1
mulsd xmm7, xmm7
movsd xmm1, qword [rcx + rsi + 0x76bb8]
addsd xmm4, xmm3
movsd xmm3, qword [rcx + rsi + 0x669b38]
mulsd xmm1, xmm1
addsd xmm5, xmm0
mulsd xmm3, xmm3
movsd xmm0, qword [rcx + rsi + 0x76bc0]
addsd xmm4, xmm2
movsd xmm2, qword [rcx + rsi + 0x669b40]
mulsd xmm0, xmm0
mulsd xmm2, xmm2
addsd xmm5, xmm4
movsd xmm4, qword [rcx + rsi + 0x669b30]
mulsd xmm4, xmm4
maxsd xmm5, xmm6
movsd xmm6, qword [rcx + rsi + 0x76bb0]
addsd xmm4, xmm3
mulsd xmm6, xmm6
movsd xmm3, qword [rcx + rsi + 0x669b50]
mulsd xmm3, xmm3
addsd xmm4, xmm2
movsd xmm2, qword [rcx + rsi + 0x76bd0]
addsd xmm6, xmm1
mulsd xmm2, xmm2
movsd xmm1, qword [rcx + rsi + 0x669b58]
addsd xmm7, xmm3
mulsd xmm1, xmm1
addsd xmm6, xmm0
movsd xmm0, qword [rcx + rsi + 0x76bd8]
mulsd xmm0, xmm0
addsd xmm7, xmm1
addsd xmm6, xmm4
movsd xmm4, qword [rcx + rsi + 0x76bc8]
mulsd xmm4, xmm4
add rcx, 0x60
maxsd xmm6, xmm5
addsd xmm4, xmm2
addsd xmm4, xmm0
addsd xmm7, xmm4
maxsd xmm7, xmm6
sub r8, 1
jne 0x1400116c0
cmp edx, r15d
jl 0x14001187c
jmp 0x1400118fe
test r15d, r15d
jle 0x1400118fe
mov rax, r12
lea rcx, [rax + rax*2]
mov eax, r15d
shl rcx, 3
sub eax, edx
mov edx, eax
movsd xmm5, qword [rcx + rsi + 0x669b08]
movsd xmm0, qword [rcx + rsi + 0x669b00]
movsd xmm3, qword [rcx + rsi + 0x76b88]
movsd xmm4, qword [rcx + rsi + 0x76b80]
movsd xmm2, qword [rcx + rsi + 0x669b10]
movsd xmm1, qword [rcx + rsi + 0x76b90]
add rcx, 0x18
mulsd xmm5, xmm5
mulsd xmm4, xmm4
mulsd xmm0, xmm0
mulsd xmm3, xmm3
mulsd xmm2, xmm2
mulsd xmm1, xmm1
addsd xmm5, xmm0
addsd xmm4, xmm3
addsd xmm5, xmm2
addsd xmm4, xmm1
addsd xmm5, xmm4
maxsd xmm5, xmm7
movaps xmm7, xmm5
sub rdx, 1
jne 0x14001188b
comisd xmm11, xmm12
jbe 0x140011919
movaps xmm0, xmm11
divsd xmm0, xmm15
divsd xmm7, xmm9
divsd xmm7, xmm0
jmp 0x140011921
movsd xmm7, qword [0x140060a58]
mov rax, qword [rdi + 0xa8]
movsd qword [rax + 0xf8], xmm7
mov rax, qword [rbp + 0x390]
movaps xmm7, xmmword [rsp + 0x400]
test rax, rax
je 0x14001195e
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
lea rax, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
movsd qword [rsp + 0x60], xmm1
jmp 0x1400119c7
mov rax, qword [rdi + 0xa8]
mov rcx, qword [rax + 0x50]
test rcx, rcx
je 0x14001197f
cmp dword [rcx + 0x38], 0
je 0x14001197f
movups xmm0, xmmword [rcx + 8]
movsd xmm1, qword [rcx + 0x18]
jmp 0x14001199f
movaps xmm3, xmm12
lea rcx, [rbp + 0x1c0]
movaps xmm2, xmm12
movaps xmm1, xmm12
call fcn.14003e7f0
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
lea rax, [rsp + 0x50]
movsd qword [rsp + 0x60], xmm1
movups xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
lea rax, [rsp + 0x30]
movups xmmword [rsp + 0x30], xmm0
movsd qword [rsp + 0x40], xmm1
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
movsd xmm6, qword [0x140060b30]
movaps xmm2, xmm0
unpckhpd xmm2, xmm0
mulsd xmm2, xmm2
mulsd xmm0, xmm0
movsd qword [rbp + 0x1d0], xmm1
mulsd xmm1, xmm1
addsd xmm2, xmm0
addsd xmm2, xmm1
comisd xmm2, xmm12
jbe 0x140011ab1
comisd xmm11, xmm12
jbe 0x140011ab1
movups xmm0, xmmword [rdi + 0x108]
lea r9, [rbp - 0x38]
mov rcx, rdi
movsd xmm1, qword [rdi + 0x118]
lea r8, [rbp - 0x70]
movaps xmmword [rbp - 0x70], xmm0
lea rdx, [rbp - 0x20]
movups xmm0, xmmword [rax]
movsd qword [rbp - 0x60], xmm1
movsd xmm1, qword [rax + 0x10]
lea rax, [rbp - 0x50]
movaps xmmword [rbp - 0x20], xmm0
movsd qword [rbp - 0x10], xmm1
mov qword [rsp + 0x20], rax
call fcn.140004560
movsd xmm0, qword [rbp - 0x50]
movsd xmm1, qword [rbp - 0x40]
movsd xmm3, qword [rbp - 0x48]
movsd xmm2, qword [rbp - 0x30]
mulsd xmm3, xmm3
mulsd xmm0, xmm0
mulsd xmm1, xmm1
mulsd xmm2, xmm2
addsd xmm3, xmm0
movsd xmm0, qword [rbp - 0x38]
mulsd xmm0, xmm0
divsd xmm11, xmm15
addsd xmm3, xmm1
movsd xmm1, qword [rbp - 0x28]
addsd xmm2, xmm0
mulsd xmm1, xmm1
addsd xmm2, xmm1
addsd xmm3, xmm2
divsd xmm3, xmm9
divsd xmm3, xmm11
jmp 0x140011ab4
movaps xmm3, xmm6
mov rax, qword [rdi + 0xa8]
mov ebx, 0x108
movaps xmm15, xmmword [rsp + 0x380]
mov rsi, rdi
movaps xmm11, xmmword [rsp + 0x3c0]
movaps xmm9, xmmword [rsp + 0x3e0]
movsd qword [rax + 0x100], xmm3
mov rax, qword [rdi + 0xa8]
movsd xmm0, qword [rax + 0x130]
comisd xmm0, xmm12
movaps xmm12, xmmword [rsp + 0x3b0]
jbe 0x140011c08
mov rcx, qword [rax + 0x58]
cmp dword [rcx + 0x38], 0
je 0x140011c08
movups xmm0, xmmword [rcx + 8]
lea r8, [rsp + 0x50]
movsd xmm2, qword [rcx + 0x18]
movaps xmm1, xmm6
lea rcx, [rbp + 0x1c0]
movaps xmmword [rsp + 0x50], xmm0
movsd qword [rsp + 0x60], xmm2
call fcn.14003e850
movups xmm0, xmmword [rdi + rbx]
lea r9, [rbp - 0x38]
mov rcx, rdi
movsd xmm1, qword [rdi + rbx + 0x10]
lea r8, [rsp + 0x50]
movups xmm2, xmmword [rax]
lea rdx, [rsp + 0x30]
movsd xmm3, qword [rax + 0x10]
lea rax, [rbp - 0x50]
movsd qword [rsp + 0x30], xmm2
unpckhpd xmm2, xmm2
movsd qword [rsp + 0x38], xmm2
movsd qword [rsp + 0x40], xmm3
movaps xmmword [rsp + 0x50], xmm0
movsd qword [rsp + 0x60], xmm1
movsd qword [rbp + 0x1d0], xmm3
mov qword [rsp + 0x20], rax
call fcn.140004560
movsd xmm0, qword [rbp - 0x50]
mov rax, qword [rdi + 0xa8]
movsd xmm3, qword [rbp - 0x48]
movsd xmm2, qword [rbp - 0x30]
movsd xmm1, qword [rbp - 0x40]
mulsd xmm0, xmm0
mulsd xmm3, xmm3
mulsd xmm2, xmm2
mulsd xmm1, xmm1
addsd xmm3, xmm0
movsd xmm0, qword [rbp - 0x38]
mulsd xmm0, xmm0
addsd xmm3, xmm1
movsd xmm1, qword [rbp - 0x28]
addsd xmm2, xmm0
mulsd xmm1, xmm1
movsd xmm0, qword [0x140060a28]
divsd xmm0, qword [rax + 0x130]
addsd xmm2, xmm1
addsd xmm3, xmm2
mulsd xmm3, xmm0
movsd qword [rax + 0x108], xmm3
jmp 0x140011c19
movabs rcx, 0xbff0000000000000
mov qword [rax + 0x108], rcx
movaps xmm0, xmm10
mov rcx, r13
mulss xmm0, dword [0x140060b0c]
addss xmm0, xmm13
cvttss2si edx, xmm0
call fcn.140026470
mov r8, qword [rdi + 0x10]
movaps xmm6, xmmword [rsp + 0x410]
mov r13, qword [rbp + 0x360]
test r8, r8
je 0x140011c63
cmp byte [r8], 0
je 0x140011c63
lea rdx, str.data_id__s_n_n
mov rcx, r13
call fcn.140012100
mov r8, qword [rdi + 0x18]
test r8, r8
je 0x140011c81
cmp byte [r8], 0
je 0x140011c81
lea rdx, str._solution_id__s_n_n
mov rcx, r13
call fcn.140012100
mov rax, qword [rdi + 0xa8]
lea rcx, [rbp + 0x210]
mov r9d, 3
mov dword [rsp + 0x20], 1
xor r8d, r8d
movsd xmm1, qword [rax + 0x28]
call fcn.140027570
mov r8, rax
lea rdx, str.function_far_field_radiation_pattern__sHz
mov rcx, r13
call fcn.140012100
mov rax, qword [rdi + 0xa8]
mov r8, qword [rax + 0x68]
test r8, r8
je 0x140011cdb
lea rdx, str.:_port__s_excited
mov rcx, r13
call fcn.140012100
mov rdx, r13
lea rcx, [0x14005ec14]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputs]
mov rdx, r13
lea rcx, str.___parameters_n
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputs]
mov rax, qword [rdi + 0xa8]
lea rdx, str.____frequency__e_n
mov rcx, r13
movsd xmm2, qword [rax + 0x28]
movq r8, xmm2
call fcn.140012100
mov rdx, qword [rdi + 0xa8]
mov rcx, r13
call fcn.14000f9f0
cmp dword [rdi + 0x15c], 0
je 0x140011d79
cmp dword [rdi + 0x160], 0
je 0x140011d79
cmp dword [rdi + 0x164], 0
je 0x140011d79
movsd xmm3, qword [rdi + 0x110]
lea rdx, str.____phase_reference_point__g__g__g_n
movsd xmm2, qword [rsi + rbx]
movq r9, xmm3
movsd xmm0, qword [rdi + 0x118]
movq r8, xmm2
mov rcx, r13
movsd qword [rsp + 0x20], xmm0
call fcn.140012100
mov rdx, rdi
mov rcx, r13
call fcn.14000ecc0
mov rdx, r13
lea rcx, str._n__from_direction_n
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputs]
mov rdx, r13
lea rcx, str.____type__vector_n
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputs]
mov rdx, r13
lea rcx, str._n__to_RE_n
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputs]
mov rdx, r13
lea rcx, str.____type__vector_complex_n
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputs]
mov rdx, r13
lea rcx, str.____units_V_n
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputs]
mov rdx, r13
lea rcx, str._n__table_n_n
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputs]
mov r9d, 9
lea rdx, str.__table_as_binary__d__dr____n
mov r8d, r15d
lea rcx, [rbp + 0x210]
call fcn.140012150
lea rax, [rbp + 0x210]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140011e10
lea eax, [r15 + r15*8]
mov rcx, r13
shl eax, 2
lea rdx, str.bytes__zu_n
cdqe
add r8, rax
call fcn.140012100
mov rdx, r13
lea rcx, [rbp + 0x210]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputs]
test r15d, r15d
jle 0x140012074
mov r14, r12
mov ecx, 6
mov edx, ecx
nop dword [rax + rax]
mov eax, ecx
lea rdx, [rdx - 1]
dec ecx
lea rsi, [rdx*4]
test eax, eax
je 0x140011e7e
cmp dword [rbp + rsi + 0xf0], r12d
jg 0x140011e60
mov r10d, dword [rbp + rsi + 0xc0]
mov ebx, r12d
mov r11d, dword [rbp + rsi + 0x90]
mov r9d, dword [rbp + rsi + 0xd8]
mov eax, dword [rbp + rsi + 0xa8]
sub r9d, r10d
sub ebx, dword [rbp + rsi + 0xf0]
sub eax, r11d
inc eax
inc r9d
mov ecx, r9d
imul ecx, eax
mov eax, ebx
cdq
idiv ecx
imul ecx, eax
mov r8d, eax
sub ebx, ecx
lea rcx, [rbp + 0x1c0]
mov eax, ebx
cdq
idiv r9d
imul r9d, eax
add eax, r11d
movd xmm2, eax
mov eax, dword [rbp + rsi + 0x60]
sub r10d, r9d
add eax, r8d
add r10d, ebx
cvtdq2pd xmm2, xmm2
movd xmm1, eax
movd xmm3, r10d
cvtdq2pd xmm1, xmm1
cvtdq2pd xmm3, xmm3
call fcn.14003e7f0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x1f0]
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
movaps xmmword [rsp + 0x50], xmm0
movsd qword [rsp + 0x60], xmm1
call fcn.14003e9e0
cmp dword [rdi + 0x138], 0
xorps xmm0, xmm0
movups xmm1, xmmword [rax]
movsd xmm3, qword [rax + 0x10]
cvtsd2ss xmm0, xmm1
movaps xmm2, xmm1
movsd qword [rbp + 0x1d0], xmm3
movss dword [rbp + 0x30], xmm0
xorps xmm0, xmm0
unpckhpd xmm2, xmm1
cvtsd2ss xmm0, xmm2
movss dword [rbp + 0x34], xmm0
cvtpd2ps xmm0, xmm3
movss dword [rbp + 0x38], xmm0
movsd xmm0, qword [0x140060b20]
je 0x140011f77
comisd xmm0, xmm1
ja 0x140011fc5
cmp dword [rdi + 0x13c], 0
je 0x140011f87
comisd xmm1, xmm8
ja 0x140011fc5
cmp dword [rdi + 0x140], 0
je 0x140011f96
comisd xmm0, xmm2
ja 0x140011fc5
cmp dword [rdi + 0x144], 0
je 0x140011fa6
comisd xmm2, xmm8
ja 0x140011fc5
cmp dword [rdi + 0x148], 0
je 0x140011fb5
comisd xmm0, xmm3
ja 0x140011fc5
cmp dword [rdi + 0x14c], 0
je 0x140011fd6
comisd xmm3, xmm8
jbe 0x140011fd6
xorps xmm0, xmm0
mov qword [rbp + 0x4c], 0
movups xmmword [rbp + 0x3c], xmm0
jmp 0x14001204f
lea rax, [0x140000000]
movsd xmm0, qword [r14 + rax + 0x76b80]
movsd xmm1, qword [r14 + rax + 0x76b88]
cvtpd2ps xmm0, xmm0
cvtpd2ps xmm1, xmm1
movss dword [rbp + 0x3c], xmm0
movsd xmm0, qword [r14 + rax + 0x76b90]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x40], xmm1
movss dword [rbp + 0x44], xmm0
movsd xmm0, qword [r14 + rax + 0x669b00]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x48], xmm0
movsd xmm0, qword [r14 + rax + 0x669b08]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x4c], xmm0
movsd xmm0, qword [r14 + rax + 0x669b10]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x50], xmm0
mov edx, 4
lea rcx, [rbp + 0x30]
mov r9, r13
lea r8d, [rdx + 5]
call fcn.140041140
inc r12d
add r14, 0x18
cmp r12d, r15d
jl 0x140011e51
mov rdx, r13
lea rcx, [0x14005f2f4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputs]
mulss xmm10, dword [0x140060b10]
mov rcx, qword [rbp + 0x368]
addss xmm10, xmm13
cvttss2si edx, xmm10
call fcn.140026470
movaps xmm8, xmmword [rsp + 0x3f0]
mov r14, qword [rsp + 0x420]
mov r13, qword [rsp + 0x428]
mov r12, qword [rsp + 0x430]
mov rsi, qword [rsp + 0x470]
movaps xmm10, xmmword [rsp + 0x3d0]
movaps xmm13, xmmword [rsp + 0x3a0]
add rsp, 0x438
pop r15
pop rdi
pop rbx
pop rbp
ret