Function at 0x1800587a0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xc0]
sub rsp, 0x1d0
mov rax, qword [0x1800a2078]
xor rax, rsp
mov qword [rbp + 0xb0], rax
mov r12, r9
mov eax, r8d
mov dword [rbp - 0x78], eax
mov r13, rdx
mov qword [rbp - 0x68], rdx
mov qword [rbp - 0x70], rcx
mov qword [rbp + 0x80], 0
mov r14d, ILClone
mov qword [rbp + 0x88], r14
mov byte [rbp + 0x70], 0
mov esi, r8d
mov dword [rbp - 0x7c], eax
lea edi, [r8 - 0xc]
mov dword [rbp - 0x80], edi
cmp r8d, edi
jbe 0x180058e64
lea r15d, [r8 - 0x81]
mov dword [rbp - 0x74], r15d
lea rdx, [0x180000000]
mov rdi, qword [rbp - 0x68]
mov eax, dword [rbp - 0x80]
nop
cmp r15d, 0x24
ja case.default.0x18005884d
movzx eax, byte [rdx + r15 + 0x58f00]
mov ecx, dword [rdx + rax*4 + 0x58ed0]
add rcx, rdx
jmp rcx
lea rdx, str.pMaxCombinedFragmentUniformComponentsLabel
mov rcx, rdi
call fcn.180083e40
lea rdx, str.CSms::PushEvent___MTS_EVENT_CARD_NOT_EXIST
mov rcx, rdi
call fcn.180083e40
jmp 0x180058c4b
lea rdx, str.setFieldObjectValue
mov rcx, rdi
call fcn.180083e40
lea rdx, str.WSP_has_been_completed_successfully___
mov rcx, rdi
call fcn.180083e40
jmp 0x180058c4b
mov eax, dword [r12]
imul eax, dword [r13]
mov dword [r12], eax
mov eax, dword [r12 + 4]
imul eax, dword [r13]
mov dword [r12 + 4], eax
jmp case.0x18005884d.11
mov eax, dword [r12 + 0xc]
imul eax, dword [r13]
mov dword [r12 + 0xc], eax
mov eax, dword [r12 + 0x10]
imul eax, dword [r13]
mov dword [r12 + 0x10], eax
jmp case.0x18005884d.11
xor r9d, r9d
lea r8d, [r9 + 0x70]
lea rdx, sym.ACEODBCI.dll_s_calc_pi
lea rcx, [rbp - 0x50]
call fcn.180031ec0
xor r14d, r14d
mov r15d, 0x34
nop dword [rax]
mov eax, r15d
sub eax, 0x34
je 0x180058a31
sub eax, 1
je 0x18005893b
cmp eax, 1
jne 0x180058a40
mov rcx, rdi
cmp r14, 0x3f
je 0x18005892f
lea rdx, [0x180095740]
jmp 0x180058a3b
lea rdx, [0x180095744]
jmp 0x180058a3b
xor esi, esi
nop dword [rax]
mov ebx, 0xb1
nop word [rax + rax]
mov eax, ebx
sub eax, 0xb0
je 0x1800589f8
cmp eax, 1
jne 0x180058a14
mov rdx, r14
shl rdx, 4
add rdx, rsi
shl rdx, 6
add rdx, qword [rbp - 0x50]
mov eax, dword [rdx + 0x20]
mov dword [rsp + 0x88], eax
mov eax, dword [rdx + 0x24]
mov dword [rsp + 0x80], eax
mov eax, dword [rdx + 0x28]
mov dword [rsp + 0x78], eax
mov eax, dword [rdx + 0x2c]
mov dword [rsp + 0x70], eax
mov eax, dword [rdx + 0x30]
mov dword [rsp + 0x68], eax
mov eax, dword [rdx + 0x34]
mov dword [rsp + 0x60], eax
mov eax, dword [rdx + 0x38]
mov dword [rsp + 0x58], eax
mov eax, dword [rdx + 0x3c]
mov dword [rsp + 0x50], eax
mov eax, dword [rdx]
mov dword [rsp + 0x48], eax
mov eax, dword [rdx + 4]
mov dword [rsp + 0x40], eax
mov eax, dword [rdx + 8]
mov dword [rsp + 0x38], eax
mov eax, dword [rdx + 0xc]
mov dword [rsp + 0x30], eax
mov eax, dword [rdx + 0x10]
mov dword [rsp + 0x28], eax
mov eax, dword [rdx + 0x14]
mov dword [rsp + 0x20], eax
mov r9d, dword [rdx + 0x18]
mov r8d, dword [rdx + 0x1c]
lea rdx, str.Method_ID3DXConstantTable::SetVector_failed_execution_during_traversal_with_error_0x_x
mov rcx, rdi
call fcn.180083e40
jmp 0x180058a14
mov rcx, rdi
cmp rsi, 0xf
lea rdx, [0x180095738]
jne 0x180058a0f
lea rdx, [0x180087e64]
call fcn.180083e40
dec ebx
cmp ebx, 0xaf
ja 0x180058950
inc rsi
cmp rsi, 0x10
jne 0x180058940
jmp 0x180058a40
lea rdx, [0x18009573c]
mov rcx, rdi
call fcn.180083e40
inc r15d
cmp r15d, 0x37
jb 0x180058900
inc r14
cmp r14, 0x40
jne 0x1800588f3
mov r15d, dword [rbp - 0x74]
mov esi, dword [rbp - 0x7c]
mov r14d, ILClone
jmp 0x180058c4b
lea rdx, str.request_runtime_to_report_memory_summary_comparison_against_previous_baseline.
mov rcx, rdi
call fcn.180083e40
mov r8d, 0xa6
mov r13, qword [rbp - 0x60]
mov eax, r8d
sub eax, 0xa3
je 0x180058ac2
sub eax, 1
je 0x180058aa3
cmp eax, 2
jne 0x180058ae0
mov qword [rbp - 0x50], 0
jmp 0x180058ae0
xor ecx, ecx
lea rdx, [r13 + 0x28]
nop dword [rax]
lea eax, [rcx + 0x41]
mov byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x20
jl 0x180058ab0
jmp 0x180058ae0
lea r13, [rbp - 0x50]
xor ecx, ecx
lea rdx, [rbp - 0x48]
nop dword [rax]
lea eax, [rcx + 1]
mov byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x20
jl 0x180058ad0
inc r8d
cmp r8d, 0xa9
jb 0x180058a85
mov qword [rbp - 0x60], r13
mov r13, qword [rbp - 0x68]
jmp 0x180058c4b
lea rdx, [0x180092050]
lea rcx, str.Salva_progetto_con_nome...
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen]
mov rdi, rax
test rax, rax
jne 0x180058c4b
mov ebx, 0xc9
nop
mov eax, ebx
sub eax, 0xc9
je 0x180058b41
cmp eax, 0xb
jne 0x180058b5b
mov rbx, 0xffffffffffffffff
mov r14, qword [rbp + 0x88]
jmp 0x180058e67
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str._____msg.vmui.statusFolder.nodeState.paused_Suspended
call fcn.180083e40
add ebx, 0xb
cmp ebx, 0xdf
jb 0x180058b20
jmp 0x180058c4b
mov eax, dword [r12 + 8]
imul eax, dword [r13]
mov dword [r12 + 8], eax
jmp case.0x18005884d.11
mov esi, 0x30d40
nop dword [rax]
nop dword [rax + rax]
mov dword [rsp + 0x20], 0xbe
lea r9, [r12 + 0x168]
xor r8d, r8d
lea rdx, [r12 + 0x168]
lea rcx, [r12 + 0x1fc]
call fcn.180041a00
sub rsi, 1
jne 0x180058b90
mov esi, dword [rbp - 0x7c]
mov r14d, ILClone
jmp 0x180058c4b
mov eax, dword [r12 + 0x14]
imul eax, dword [r13]
mov dword [r12 + 0x14], eax
mov eax, dword [r12 + 0x18]
imul eax, dword [r13]
mov dword [r12 + 0x18], eax
jmp case.0x18005884d.11
mov ecx, 0x20
call fcn.1800840a8
mov rbx, rax
mov qword [rbp - 0x58], rax
test rax, rax
je 0x180058c37
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], r14
mov byte [rax], 0
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [r12 + r8], 0
jne 0x180058c20
mov rdx, r12
mov rcx, rax
call fcn.18003c040
jmp 0x180058c39
xor ebx, ebx
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x70], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x80], xmm1
lea rdx, [0x180000000]
mov eax, dword [rbp - 0x80]
dec esi
mov dword [rbp - 0x7c], esi
dec r15d
mov dword [rbp - 0x74], r15d
cmp esi, eax
ja 0x180058830
mov esi, dword [rbp - 0x78]
add esi, 0xffffff77
mov ebx, dword [rbp - 0x78]
mov r15d, dword [rbp - 0x80]
nop dword [rax]
cmp esi, 0x1c
ja case.0x180058c93.5
mov ecx, dword [rdx + rsi*4 + 0x58f28]
add rcx, rdx
jmp rcx
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
xor ebx, ebx
jmp case.0x180058c93.5
mov eax, dword [r12 + 0x20]
imul eax, dword [r13]
mov dword [r12 + 0x20], eax
jmp case.0x180058c93.5
mov r8d, 0xf7
mov rdx, qword [rbp - 0x70]
lea rcx, [rbp + 0x70]
call fcn.180042320
mov r10, qword [rbp - 0x70]
mov rcx, qword [r10 + 0x10]
mov rdx, qword [r10 + 0x18]
cmp rcx, rdx
jae 0x180058cfc
lea rax, [rcx + 1]
mov qword [r10 + 0x10], rax
mov rax, r10
cmp rdx, 0x10
jb 0x180058cf1
mov rax, qword [r10]
mov word [rax + rcx], 0xa
jmp case.0x180058c93.5
mov r9b, 0xa
xor r8d, r8d
lea edx, [r8 + 1]
mov rcx, r10
call fcn.18000c430
jmp case.0x180058c93.5
mov qword [rbp + 0xa0], 0
mov qword [rbp + 0xa8], r14
mov byte [rbp + 0x90], 0
mov r8, 0xffffffffffffffff
inc r8
cmp byte [r8 + r13], 0
jne 0x180058d33
mov rdx, r13
lea rcx, [rbp + 0x90]
call fcn.18003c040
nop
lea r9, [rbp + 0x70]
xor r8d, r8d
lea rdx, [rbp + 0x90]
lea ecx, [r8 + 0x25]
call fcn.18000e7e0
nop
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0x10
jb case.0x180058c93.5
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180058da5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180058e5d
call fcn.1800840e4
jmp case.0x180058c93.5
xor r9d, r9d
mov r8, r12
xor edx, edx
mov ecx, 0xe1
call fcn.18001d3d0
jmp case.0x180058c93.5
lea rdx, str.endif_n
mov rcx, rdi
call fcn.180083e40
jmp case.0x180058c93.5
mov eax, dword [r12 + 0x1c]
imul eax, dword [r13]
mov dword [r12 + 0x1c], eax
jmp case.0x180058c93.5
mov eax, dword [r12 + 0x24]
imul eax, dword [r13]
mov dword [r12 + 0x24], eax
jmp case.0x180058c93.5
lea rdx, [0x180095808]
mov rcx, rdi
call fcn.180083e40
xor r8d, r8d
lea rdx, [rbp - 0x50]
lea ecx, [r8 + 0x33]
call fcn.18004b7a0
jmp case.0x180058c93.5
lea rdx, str.SharedCode
mov rcx, rdi
call fcn.180083e40
jmp case.0x180058c93.5
mov eax, dword [r12 + 0x28]
imul eax, dword [r13]
mov dword [r12 + 0x28], eax
mov dword [r12 + 0x2c], 0
dec esi
lea eax, [rsi + 0x89]
cmp eax, r15d
jbe case.0x180058c93.0
lea rdx, [0x180000000]
jmp 0x180058c80
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov ebx, dword [rbp - 0x78]
cmp r14, 0x10
jb 0x180058ea2
lea rdx, [r14 + 1]
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180058e9d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180058e9d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800840e4
mov eax, ebx
mov rcx, qword [rbp + 0xb0]
xor rcx, rsp
call fcn.180084890
mov rbx, qword [rsp + 0x220]
add rsp, 0x1d0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret