Function at 0x1400112cb
Capabilities:
Terminate process

Disassembly:
jmp 0x140014ec0
push rbp
push rdi
sub rsp, 0x2a8
lea rbp, [rsp + 0x20]
lea rcx, [0x140027010]
call fcn.1400113e3
nop
mov dword [rbp + 4], 5
mov dword [rbp + 0x24], 5
movsxd rax, dword [rbp + 4]
mov edx, 8
mov rcx, rax
call qword [sym.imp.ucrtbased.dll_calloc]
mov qword [rbp + 0x48], rax
movsxd rax, dword [rbp + 4]
mov edx, 8
mov rcx, rax
call qword [sym.imp.ucrtbased.dll_calloc]
mov qword [rbp + 0x68], rax
movsxd rax, dword [rbp + 4]
mov edx, 8
mov rcx, rax
call qword [sym.imp.ucrtbased.dll_calloc]
mov qword [rbp + 0x88], rax
cmp qword [rbp + 0x48], 0
jne 0x140014f4f
lea rcx, [0x14001ed50]
call fcn.1400111d1
nop
mov ecx, 1
call qword [sym.imp.ucrtbased.dll_exit]
nop
cmp qword [rbp + 0x68], 0
jne 0x140014f6f
lea rcx, [0x14001ed50]
call fcn.1400111d1
nop
mov ecx, 1
call qword [sym.imp.ucrtbased.dll_exit]
nop
cmp qword [rbp + 0x88], 0
jne 0x140014f92
lea rcx, [0x14001ed50]
call fcn.1400111d1
nop
mov ecx, 1
call qword [sym.imp.ucrtbased.dll_exit]
nop
mov dword [rbp + 0xa4], 0
jmp 0x140014fac
mov eax, dword [rbp + 0xa4]
inc eax
mov dword [rbp + 0xa4], eax
mov eax, dword [rbp + 4]
cmp dword [rbp + 0xa4], eax
jge 0x1400150bc
movsxd rax, dword [rbp + 0x24]
mov edx, 4
mov rcx, rax
call qword [sym.imp.ucrtbased.dll_calloc]
movsxd rcx, dword [rbp + 0xa4]
mov rdx, qword [rbp + 0x48]
mov qword [rdx + rcx*8], rax
movsxd rax, dword [rbp + 0x24]
mov edx, 4
mov rcx, rax
call qword [sym.imp.ucrtbased.dll_calloc]
movsxd rcx, dword [rbp + 0xa4]
mov rdx, qword [rbp + 0x68]
mov qword [rdx + rcx*8], rax
movsxd rax, dword [rbp + 0x24]
mov edx, 4
mov rcx, rax
call qword [sym.imp.ucrtbased.dll_calloc]
movsxd rcx, dword [rbp + 0xa4]
mov rdx, qword [rbp + 0x88]
mov qword [rdx + rcx*8], rax
movsxd rax, dword [rbp + 0xa4]
mov rcx, qword [rbp + 0x48]
cmp qword [rcx + rax*8], 0
jne 0x140015052
mov edx, dword [rbp + 0xa4]
lea rcx, [0x14001ed78]
call fcn.1400111d1
nop
mov ecx, 1
call qword [sym.imp.ucrtbased.dll_exit]
nop
movsxd rax, dword [rbp + 0xa4]
mov rcx, qword [rbp + 0x68]
cmp qword [rcx + rax*8], 0
jne 0x140015083
mov edx, dword [rbp + 0xa4]
lea rcx, [0x14001ed78]
call fcn.1400111d1
nop
mov ecx, 1
call qword [sym.imp.ucrtbased.dll_exit]
nop
movsxd rax, dword [rbp + 0xa4]
mov rcx, qword [rbp + 0x88]
cmp qword [rcx + rax*8], 0
jne 0x1400150b7
mov edx, dword [rbp + 0xa4]
lea rcx, [0x14001ed78]
call fcn.1400111d1
nop
mov ecx, 1
call qword [sym.imp.ucrtbased.dll_exit]
nop
jmp 0x140014f9e
mov eax, 8
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 0
mov rdx, qword [rbp + 0x48]
mov rax, qword [rdx + rax]
movss xmm0, dword [0x14001ee30]
movss dword [rcx + rax], xmm0
mov eax, 8
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rbp + 0x48]
mov rax, qword [rdx + rax]
movss xmm0, dword [0x14001ee14]
movss dword [rcx + rax], xmm0
mov eax, 8
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 2
mov rdx, qword [rbp + 0x48]
mov rax, qword [rdx + rax]
movss xmm0, dword [0x14001ee38]
movss dword [rcx + rax], xmm0
mov eax, 8
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 3
mov rdx, qword [rbp + 0x48]
mov rax, qword [rdx + rax]
movss xmm0, dword [0x14001ee18]
movss dword [rcx + rax], xmm0
mov eax, 8
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 4
mov rdx, qword [rbp + 0x48]
mov rax, qword [rdx + rax]
movss xmm0, dword [0x14001ee20]
movss dword [rcx + rax], xmm0
mov eax, 8
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 0
mov rdx, qword [rbp + 0x48]
mov rax, qword [rdx + rax]
movss xmm0, dword [0x14001ee28]
movss dword [rcx + rax], xmm0
mov eax, 8
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rbp + 0x48]
mov rax, qword [rdx + rax]
xorps xmm0, xmm0
movss dword [rcx + rax], xmm0
mov eax, 8
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 2
mov rdx, qword [rbp + 0x48]
mov rax, qword [rdx + rax]
movss xmm0, dword [0x14001ee24]
movss dword [rcx + rax], xmm0
mov eax, 8
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 3
mov rdx, qword [rbp + 0x48]
mov rax, qword [rdx + rax]
movss xmm0, dword [0x14001ee1c]
movss dword [rcx + rax], xmm0
mov eax, 8
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 4
mov rdx, qword [rbp + 0x48]
mov rax, qword [rdx + rax]
movss xmm0, dword [0x14001ee30]
movss dword [rcx + rax], xmm0
mov eax, 8
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 0
mov rdx, qword [rbp + 0x48]
mov rax, qword [rdx + rax]
movss xmm0, dword [0x14001ee38]
movss dword [rcx + rax], xmm0
mov eax, 8
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rbp + 0x48]
mov rax, qword [rdx + rax]
movss xmm0, dword [0x14001ee1c]
movss dword [rcx + rax], xmm0
mov eax, 8
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 2
mov rdx, qword [rbp + 0x48]
mov rax, qword [rdx + rax]
movss xmm0, dword [0x14001ee38]
movss dword [rcx + rax], xmm0
mov eax, 8
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 3
mov rdx, qword [rbp + 0x48]
mov rax, qword [rdx + rax]
movss xmm0, dword [0x14001ee14]
movss dword [rcx + rax], xmm0
mov eax, 8
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 4
mov rdx, qword [rbp + 0x48]
mov rax, qword [rdx + rax]
movss xmm0, dword [0x14001ee34]
movss dword [rcx + rax], xmm0
mov eax, 8
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 0
mov rdx, qword [rbp + 0x48]
mov rax, qword [rdx + rax]
movss xmm0, dword [0x14001ee28]
movss dword [rcx + rax], xmm0
mov eax, 8
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rbp + 0x48]
mov rax, qword [rdx + rax]
movss xmm0, dword [0x14001ee38]
movss dword [rcx + rax], xmm0
mov eax, 8
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 2
mov rdx, qword [rbp + 0x48]
mov rax, qword [rdx + rax]
movss xmm0, dword [0x14001ee34]
movss dword [rcx + rax], xmm0
mov eax, 8
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 3
mov rdx, qword [rbp + 0x48]
mov rax, qword [rdx + rax]
movss xmm0, dword [0x14001ee00]
movss dword [rcx + rax], xmm0
mov eax, 8
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 4
mov rdx, qword [rbp + 0x48]
mov rax, qword [rdx + rax]
movss xmm0, dword [0x14001ee14]
movss dword [rcx + rax], xmm0
mov eax, 8
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 0
mov rdx, qword [rbp + 0x48]
mov rax, qword [rdx + rax]
movss xmm0, dword [0x14001ee34]
movss dword [rcx + rax], xmm0
mov eax, 8
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rbp + 0x48]
mov rax, qword [rdx + rax]
movss xmm0, dword [0x14001ee30]
movss dword [rcx + rax], xmm0
mov eax, 8
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 2
mov rdx, qword [rbp + 0x48]
mov rax, qword [rdx + rax]
movss xmm0, dword [0x14001ee3c]
movss dword [rcx + rax], xmm0
mov eax, 8
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 3
mov rdx, qword [rbp + 0x48]
mov rax, qword [rdx + rax]
movss xmm0, dword [0x14001ee2c]
movss dword [rcx + rax], xmm0
mov eax, 8
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 4
mov rdx, qword [rbp + 0x48]
mov rax, qword [rdx + rax]
xorps xmm0, xmm0
movss dword [rcx + rax], xmm0
mov dword [rbp + 0xc4], 5
mov dword [rbp + 0xe4], 1
movsxd rax, dword [rbp + 4]
mov edx, 8
mov rcx, rax
call qword [sym.imp.ucrtbased.dll_calloc]
mov qword [rbp + 0x108], rax
cmp qword [rbp + 0x108], 0
jne 0x1400154d1
lea rcx, [0x14001ecc8]
call fcn.1400111d1
nop
mov ecx, 1
call qword [sym.imp.ucrtbased.dll_exit]
nop
mov dword [rbp + 0x124], 0
jmp 0x1400154eb
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
mov eax, dword [rbp + 4]
cmp dword [rbp + 0x124], eax
jge 0x140015550
movsxd rax, dword [rbp + 0x24]
mov edx, 4
mov rcx, rax
call qword [sym.imp.ucrtbased.dll_calloc]
movsxd rcx, dword [rbp + 0x124]
mov rdx, qword [rbp + 0x108]
mov qword [rdx + rcx*8], rax
movsxd rax, dword [rbp + 0x124]
mov rcx, qword [rbp + 0x108]
cmp qword [rcx + rax*8], 0
jne 0x14001554e
mov edx, dword [rbp + 0x124]
lea rcx, [0x14001ecf0]
call fcn.1400111d1
nop
mov ecx, 1
call qword [sym.imp.ucrtbased.dll_exit]
nop
jmp 0x1400154dd
mov r9, qword [rbp + 0x88]
mov r8, qword [rbp + 0x68]
mov rdx, qword [rbp + 0x48]
mov ecx, dword [rbp + 4]
call fcn.1400113fc
nop
lea rcx, str.Mazierz_A:_n
call fcn.1400111d1
nop
mov r8, qword [rbp + 0x48]
mov edx, dword [rbp + 0x24]
mov ecx, dword [rbp + 4]
call fcn.1400111f9
nop
lea rcx, str.Mazierz_L:_n
call fcn.1400111d1
nop
mov r8, qword [rbp + 0x68]
mov edx, dword [rbp + 0x24]
mov ecx, dword [rbp + 4]
call fcn.1400111f9
nop
lea rcx, str.Mazierz_U:_n
call fcn.1400111d1
nop
mov r8, qword [rbp + 0x88]
mov edx, dword [rbp + 0x24]
mov ecx, dword [rbp + 4]
call fcn.1400111f9
nop
mov r9, qword [rbp + 0x108]
mov r8, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov ecx, dword [rbp + 4]
call fcn.140011118
nop
lea rcx, str.Macierz_odwrotna_A_1:_n
call fcn.1400111d1
nop
mov r8, qword [rbp + 0x108]
mov edx, dword [rbp + 0x24]
mov ecx, dword [rbp + 4]
call fcn.1400111f9
nop
mov r8, qword [rbp + 0x48]
mov edx, dword [rbp + 0x24]
mov ecx, dword [rbp + 4]
call fcn.140011028
mov qword [rbp + 0x48], rax
mov r8, qword [rbp + 0x48]
mov edx, dword [rbp + 0x24]
mov ecx, dword [rbp + 4]
call fcn.1400111f9
nop
mov dword [rbp + 0x144], 0
jmp 0x14001563a
mov eax, dword [rbp + 0x144]
inc eax
mov dword [rbp + 0x144], eax
mov eax, dword [rbp + 4]
cmp dword [rbp + 0x144], eax
jge 0x14001565d
movsxd rax, dword [rbp + 0x144]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rcx + rax*8]
call qword [sym.imp.ucrtbased.dll_free]
nop
jmp 0x14001562c
mov rcx, qword [rbp + 0x48]
call qword [sym.imp.ucrtbased.dll_free]
nop
mov dword [rbp + 0x164], 0
jmp 0x140015682
mov eax, dword [rbp + 0x164]
inc eax
mov dword [rbp + 0x164], eax
mov eax, dword [rbp + 0xc4]
cmp dword [rbp + 0x164], eax
jge 0x1400156ab
movsxd rax, dword [rbp + 0x164]
mov rcx, qword [rbp + 0x108]
mov rcx, qword [rcx + rax*8]
call qword [sym.imp.ucrtbased.dll_free]
nop
jmp 0x140015674
mov rcx, qword [rbp + 0x108]
call qword [sym.imp.ucrtbased.dll_free]
nop
mov dword [rbp + 0x184], 0
jmp 0x1400156d3
mov eax, dword [rbp + 0x184]
inc eax
mov dword [rbp + 0x184], eax
mov eax, dword [rbp + 4]
cmp dword [rbp + 0x184], eax
jge 0x1400156f6
movsxd rax, dword [rbp + 0x184]
mov rcx, qword [rbp + 0x68]
mov rcx, qword [rcx + rax*8]
call qword [sym.imp.ucrtbased.dll_free]
nop
jmp 0x1400156c5
mov rcx, qword [rbp + 0x68]
call qword [sym.imp.ucrtbased.dll_free]
nop
mov dword [rbp + 0x1a4], 0
jmp 0x14001571b
mov eax, dword [rbp + 0x1a4]
inc eax
mov dword [rbp + 0x1a4], eax
mov eax, dword [rbp + 4]
cmp dword [rbp + 0x1a4], eax
jge 0x140015741
movsxd rax, dword [rbp + 0x1a4]
mov rcx, qword [rbp + 0x88]
mov rcx, qword [rcx + rax*8]
call qword [sym.imp.ucrtbased.dll_free]
nop
jmp 0x14001570d
mov rcx, qword [rbp + 0x88]
call qword [sym.imp.ucrtbased.dll_free]
nop
xor eax, eax
lea rsp, [rbp + 0x288]
pop rdi
pop rbp
ret