Function at 0x1000ce00
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x54
push ebx
push esi
push edi
mov eax, dword [ebp + 0x18]
mov dword [ebp - 0xc], eax
jmp 0x1000ce1d
mov ecx, dword [ebp - 0xc]
add ecx, 0x77c
mov dword [ebp - 0xc], ecx
mov edx, dword [ebp + 0x18]
add edx, 0x4ad8
cmp dword [ebp - 0xc], edx
jae 0x1000d273
mov eax, dword [ebp - 0xc]
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0x8cd
ja 0x1000ce98
cmp dword [ebp - 4], 0x8cd
je 0x1000d26a
cmp dword [ebp - 4], 0x151
ja 0x1000ce79
cmp dword [ebp - 4], 0x151
je 0x1000cedb
cmp dword [ebp - 4], 0x5c
je 0x1000d0a3
cmp dword [ebp - 4], 0x12e
je 0x1000d1bd
jmp 0x1000d26e
cmp dword [ebp - 4], 0x7d8
je 0x1000d1a7
cmp dword [ebp - 4], 0x8aa
je 0x1000d15f
jmp 0x1000d26e
cmp dword [ebp - 4], 0x1f1e
ja 0x1000cec9
cmp dword [ebp - 4], 0x1f1e
je 0x1000d229
cmp dword [ebp - 4], 0x1026
je 0x1000cf09
cmp dword [ebp - 4], 0x17a2
je 0x1000d02b
jmp 0x1000d26e
cmp dword [ebp - 4], 0x269a
je 0x1000d224
jmp 0x1000d26e
xor eax, eax
push ebp
push 0x1000cefd
push dword fs:[eax]
mov dword fs:[eax], esp
inc dword [0x100ceabc]
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x1000d26a
ret
mov ecx, 0x18
imul edx, ecx, 0
add edx, dword [ebp + 0x10]
mov eax, 8
shl eax, 1
movsd xmm0, qword [ebp - 0x1c]
mulsd xmm0, qword [edx + eax]
mov ecx, 0x18
shl ecx, 0
add ecx, dword [ebp + 0x10]
mov edx, 8
shl edx, 1
movsd xmm1, qword [ebp - 0x24]
mulsd xmm1, qword [ecx + edx]
addsd xmm0, xmm1
movsd qword [ebp - 0x2c], xmm0
movsd xmm0, qword [ebp - 0x24]
xorps xmm0, xmmword [0x100c4140]
mov eax, 0x18
imul ecx, eax, 0
add ecx, dword [ebp + 0x10]
mov edx, 8
imul eax, edx, 0
mulsd xmm0, qword [ecx + eax]
mov ecx, 0x18
shl ecx, 0
add ecx, dword [ebp + 0x10]
mov edx, 8
imul eax, edx, 0
movsd xmm1, qword [ebp - 0x1c]
mulsd xmm1, qword [ecx + eax]
addsd xmm0, xmm1
movsd qword [ebp - 0x34], xmm0
movsd xmm0, qword [ebp - 0x24]
xorps xmm0, xmmword [0x100c4140]
mov ecx, 0x18
imul edx, ecx, 0
add edx, dword [ebp + 0x10]
mov eax, 8
shl eax, 0
mulsd xmm0, qword [edx + eax]
mov ecx, 0x18
shl ecx, 0
add ecx, dword [ebp + 0x10]
mov edx, 8
shl edx, 0
movsd xmm1, qword [ebp - 0x1c]
mulsd xmm1, qword [ecx + edx]
addsd xmm0, xmm1
movsd qword [ebp - 0x4c], xmm0
movsd xmm0, qword [ebp - 0x24]
xorps xmm0, xmmword [0x100c4140]
mov eax, 0x18
imul ecx, eax, 0
add ecx, dword [ebp + 0x10]
mov edx, 8
shl edx, 1
mulsd xmm0, qword [ecx + edx]
mov eax, 0x18
shl eax, 0
add eax, dword [ebp + 0x10]
mov ecx, 8
shl ecx, 1
movsd xmm1, qword [ebp - 0x1c]
mulsd xmm1, qword [eax + ecx]
addsd xmm0, xmm1
movsd qword [ebp - 0x54], xmm0
jmp 0x1000d26e
mov edx, 0x18
imul eax, edx, 0
add eax, dword [ebp + 0x10]
mov ecx, 8
imul edx, ecx, 0
movsd xmm0, qword [ebp - 0x44]
movsd qword [eax + edx], xmm0
mov eax, 0x18
imul ecx, eax, 0
add ecx, dword [ebp + 0x10]
mov edx, 8
shl edx, 0
movsd xmm0, qword [ebp - 0x3c]
movsd qword [ecx + edx], xmm0
mov eax, 0x18
imul ecx, eax, 0
add ecx, dword [ebp + 0x10]
mov edx, 8
shl edx, 1
movsd xmm0, qword [ebp - 0x2c]
movsd qword [ecx + edx], xmm0
mov eax, 0x18
shl eax, 0
add eax, dword [ebp + 0x10]
mov ecx, 8
imul edx, ecx, 0
movsd xmm0, qword [ebp - 0x34]
movsd qword [eax + edx], xmm0
jmp 0x1000d26e
mov eax, dword [ebp + 0x14]
mov ecx, dword [eax]
mov dword [ebp - 0x14], ecx
mov edx, dword [ebp - 0x14]
mov dword [ebp - 8], edx
sub dword [ebp - 8], 1
je 0x1000d0c5
sub dword [ebp - 8], 1
je 0x1000d0ed
sub dword [ebp - 8], 1
je 0x1000d115
jmp 0x1000d137
mov eax, dword [ebp + 0x10]
movsd xmm0, qword [0x100c2680]
movsd qword [eax], xmm0
mov ecx, dword [ebp + 8]
movsd xmm0, qword [0x100c1210]
movsd qword [ecx], xmm0
jmp 0x1000d1a7
mov edx, dword [ebp + 0x10]
movsd xmm0, qword [0x100c2680]
movsd qword [edx], xmm0
mov eax, dword [ebp + 8]
movsd xmm0, qword [0x100c1220]
movsd qword [eax], xmm0
jmp 0x1000d1a7
mov ecx, dword [ebp + 0x10]
movsd xmm0, qword [0x100c2670]
movsd qword [ecx], xmm0
mov edx, dword [ebp + 8]
movsd xmm0, qword [0x100c1200]
movsd qword [edx], xmm0
jmp 0x1000d1a7
mov eax, dword [ebp + 0x10]
xorps xmm0, xmm0
movsd qword [eax], xmm0
mov ecx, dword [ebp + 8]
xorps xmm0, xmm0
movsd qword [ecx], xmm0
mov dword [ebp - 0x10], 0xffffffff
mov eax, dword [ebp - 0x10]
jmp 0x1000d276
mov edx, 0x18
imul eax, edx, 0
add eax, dword [ebp + 0x10]
mov ecx, 8
shl ecx, 0
movsd xmm0, qword [ebp - 0x1c]
mulsd xmm0, qword [eax + ecx]
mov edx, 0x18
shl edx, 0
add edx, dword [ebp + 0x10]
mov eax, 8
shl eax, 0
movsd xmm1, qword [ebp - 0x24]
mulsd xmm1, qword [edx + eax]
addsd xmm0, xmm1
movsd qword [ebp - 0x3c], xmm0
jmp 0x1000d26e
mov dword [ebp - 0xc], 0x7d8
mov dword [ebp - 0x10], 0
mov eax, dword [ebp - 0x10]
jmp 0x1000d276
mov ecx, dword [ebp + 0x14]
movsd xmm0, qword [ecx]
call fcn.100746d0
movsd qword [ebp - 0x24], xmm0
mov edx, dword [ebp + 0x14]
movsd xmm0, qword [edx]
call fcn.100739c0
movsd qword [ebp - 0x1c], xmm0
mov eax, 0x18
imul ecx, eax, 0
add ecx, dword [ebp + 0x10]
mov edx, 8
imul eax, edx, 0
movsd xmm0, qword [ebp - 0x1c]
mulsd xmm0, qword [ecx + eax]
mov ecx, 0x18
shl ecx, 0
add ecx, dword [ebp + 0x10]
mov edx, 8
imul eax, edx, 0
movsd xmm1, qword [ebp - 0x24]
mulsd xmm1, qword [ecx + eax]
addsd xmm0, xmm1
movsd qword [ebp - 0x44], xmm0
jmp 0x1000d26e
mov eax, dword [ebp - 0x10]
jmp 0x1000d276
mov ecx, 0x18
shl ecx, 0
add ecx, dword [ebp + 0x10]
mov edx, 8
shl edx, 0
movsd xmm0, qword [ebp - 0x4c]
movsd qword [ecx + edx], xmm0
mov eax, 0x18
shl eax, 0
add eax, dword [ebp + 0x10]
mov ecx, 8
shl ecx, 1
movsd xmm0, qword [ebp - 0x54]
movsd qword [eax + ecx], xmm0
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
jmp 0x1000d26e
pop ebp
ret
jmp 0x1000ce11
mov eax, dword [ebp - 0x10]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret