Function at 0x140003c70
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
mov eax, 0x30
call fcn.1400064a0
sub rsp, rax
xor esi, esi
movsxd rbp, ecx
mov rdi, rdx
cmp rbp, 1
jle 0x140003e9c
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], r14
mov r14d, 1
mov ebx, r14d
nop dword [rax]
mov rcx, qword [rdi + rbx*8]
lea rdx, [0x140024600]
call fcn.140004830
mov rcx, qword [rdi + rbx*8]
lea rdx, [0x140024604]
test eax, eax
cmove esi, r14d
call fcn.140004830
mov rcx, qword [rdi + rbx*8]
lea rdx, str._g1:
test eax, eax
mov r8d, 4
cmove esi, r14d
call fcn.1400048b0
mov rcx, qword [rdi + rbx*8]
test eax, eax
jne 0x140003d10
add rcx, 4
call fcn.140013da4
movsd qword [0x140031020], xmm0
jmp 0x140003dc1
mov r8d, 4
lea rdx, str._g2:
call fcn.1400048b0
mov rcx, qword [rdi + rbx*8]
test eax, eax
jne 0x140003d40
add rcx, 4
call fcn.140013da4
movsd qword [0x140031028], xmm0
jmp 0x140003dc1
mov r8d, 4
lea rdx, str._g3:
call fcn.1400048b0
mov rcx, qword [rdi + rbx*8]
test eax, eax
jne 0x140003d6d
add rcx, 4
call fcn.140013da4
movsd qword [0x140031030], xmm0
jmp 0x140003dc1
mov r8d, 4
lea rdx, str._s1:
call fcn.1400048b0
mov rcx, qword [rdi + rbx*8]
test eax, eax
jne 0x140003d98
add rcx, 4
call fcn.140014124
mov dword [0x140031018], eax
jmp 0x140003dc1
mov r8d, 4
lea rdx, str._s2:
call fcn.1400048b0
test eax, eax
jne 0x140003dc1
mov rcx, qword [rdi + rbx*8]
add rcx, 4
call fcn.140014124
mov dword [0x14003101c], eax
inc rbx
cmp rbx, rbp
jl 0x140003cb0
mov r14, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x40]
test esi, esi
je 0x140003e9c
lea rcx, str.Neuro__SiSc__n
call fcn.140003fd0
lea rcx, str.Aufruf:_Neuro__opt___opt...__n
call fcn.140003fd0
lea rcx, [0x140024598]
call fcn.140003fd0
lea rcx, str.Options:_n
call fcn.140003fd0
lea rcx, str.____h_____Help_n
call fcn.140003fd0
movsd xmm1, qword [0x140031020]
lea rcx, str.____g1:x___Parameter_Gamma1___Lerngeschwindigkeit_g1___Default:__10.8f_n
movq rdx, xmm1
call fcn.140003fd0
movsd xmm1, qword [0x140031028]
lea rcx, str.____g2:x___Parameter_Gamma2___Lerngeschwindigkeit_g2___Default:__10.8f_n
movq rdx, xmm1
call fcn.140003fd0
movsd xmm1, qword [0x140031030]
lea rcx, str.____g3:x___Parameter_Gamma3___Faktor_um_delta_zu_verkleinern:__10.8f_n
movq rdx, xmm1
call fcn.140003fd0
mov edx, dword [0x140031018]
lea rcx, str.____s1:x___Dimension_S1_Matrix___Default:__4d_n
call fcn.140003fd0
mov edx, dword [0x14003101c]
lea rcx, str.____s1:x___Dimension_S2_Matrix___Default:__4d_n
call fcn.140003fd0
xor eax, eax
mov rbp, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
add rsp, 0x30
pop rdi
ret
lea rcx, str.Parameter:_n
call fcn.140003fd0
movsd xmm1, qword [0x140031020]
lea rcx, str.___Gamma1:__10.8f_n
movq rdx, xmm1
call fcn.140003fd0
movsd xmm1, qword [0x140031028]
lea rcx, str.___Gamma2:__10.8f_n
movq rdx, xmm1
call fcn.140003fd0
movsd xmm1, qword [0x140031030]
lea rcx, str.___Gamma3:__10.8f_n
movq rdx, xmm1
call fcn.140003fd0
mov edx, dword [0x140031018]
lea rcx, str.___S1:______10d_n
call fcn.140003fd0
mov edx, dword [0x14003101c]
lea rcx, str.___S2:______10d_n
call fcn.140003fd0
lea rcx, [0x140024598]
call fcn.140003fd0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateEventA]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov qword [0x140032820], rax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateEventA]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov qword [0x140032828], rax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateEventA]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov qword [0x140032830], rax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateEventA]
xor r9d, r9d
mov qword [rsp + 0x28], 0
lea r8, [0x1400028d0]
mov qword [0x140032818], rax
xor edx, edx
mov dword [rsp + 0x20], 0
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rcx, qword [0x140032818]
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov rbp, qword [rsp + 0x50]
xor eax, eax
mov rsi, qword [rsp + 0x58]
add rsp, 0x30
pop rdi
ret