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

Disassembly:
mov r11, rsp
push rbp
push r13
push r15
lea rbp, [r11 - 0x118]
sub rsp, 0x200
mov rax, qword [0x1800d73f8]
xor rax, rsp
mov qword [rbp + 0xe0], rax
mov r15, qword [rbp + 0x140]
mov r10, rdx
mov qword [rsp + 0x50], rdx
mov r13d, ecx
mov edx, ecx
mov dword [rsp + 0x34], ecx
imul ecx, ecx, 0x37
mov rax, r8
mov qword [rsp + 0x48], r9
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x68], r15
mov dword [rsp + 0x40], ecx
cmp edx, ecx
ja 0x18005a4e3
movzx r8d, word [rsp + 0x30]
mov ecx, r13d
movzx edx, word [rsp + 0x30]
mov qword [r11 + 8], rbx
lea rbx, [0x180000000]
mov qword [r11 + 0x10], rsi
mov esi, 0xf5ff
mov qword [r11 + 0x18], rdi
mov edi, 0x100
mov qword [r11 - 0x20], r12
movzx r12d, word [rsp + 0x30]
mov qword [r11 - 0x28], r14
xor r11d, r11d
mov r14d, 0xfdff
mov dword [rsp + 0x30], edx
mov dword [rsp + 0x3c], 0xfeff
mov dword [rsp + 0x38], r8d
cmp r13d, 0xc8c
ja 0x18005a354
je 0x18005a346
mov eax, r13d
sub eax, 0xb4
je 0x18005a25b
sub eax, 0xe
je 0x18005a22d
sub eax, 0x62
je 0x18005a221
sub eax, 0x368
je 0x180059ed4
cmp eax, 0x24c
jne 0x18005a204
movzx eax, word [r15 + 0x20]
mov r8d, r11d
and ax, word [rsp + 0x3c]
mov word [r15 + 0x20], ax
mov dword [rsp + 0x38], r11d
jmp 0x18005a204
mov edi, r11d
nop word [rax + rax]
mov esi, 0x2a
mov eax, esi
sub eax, 0x2a
je 0x18005a00e
sub eax, 0x37
je 0x180059f22
cmp eax, 0x37
jne 0x180059f75
lea rax, [rbp - 0x70]
mov r9d, 0xc0
xor r8d, r8d
mov qword [rsp + 0x20], rax
xor edx, edx
xor ecx, ecx
call fcn.1800a76b0
test eax, eax
je 0x18005a484
xor r11d, r11d
jmp 0x180059f75
mov ebx, r11d
test edi, edi
je 0x180059f6e
nop dword [rax]
lea eax, [rdi - 1]
cmp ebx, eax
jne 0x180059f4f
lea r9, [0x1800affc0]
mov r8d, 0x12a
lea rdx, [rbp - 0x70]
xor ecx, ecx
call fcn.180062810
lea r9, [rbp - 0x70]
mov ecx, 0xa8
lea r8, [rbp - 0x70]
lea rdx, [rbp + 0x30]
call fcn.1800177f0
inc ebx
cmp ebx, edi
jl 0x180059f30
xor r11d, r11d
lea rbx, [0x180000000]
add esi, 0x37
cmp esi, 0xcf
jb 0x180059ee5
inc edi
cmp edi, 0x24
jl 0x180059ee0
mov esi, 1
mov r14d, 0x19
nop word [rax + rax]
mov eax, r14d
sub eax, 0x19
je 0x18005a14e
sub eax, 1
je 0x18005a138
sub eax, 1
je 0x18005a117
cmp eax, 1
jne 0x18005a1aa
mov edi, r11d
nop word [rax + rax]
mov ebx, 0x22
mov eax, ebx
sub eax, 0x21
je 0x18005a091
cmp eax, 1
jne 0x18005a0aa
lea eax, [rsi - 1]
cmp edi, eax
jne 0x18005a0aa
lea r9, [rbp + 0x30]
mov r8d, 0x12a
lea rdx, [rbp - 0x70]
xor ecx, ecx
call fcn.180062810
jmp 0x18005a0aa
mov edx, 6
lea r8d, [rdx + 1]
cmp edx, 0xa
ja case.0x18005a028.1
mov eax, edx
mov ecx, dword [rbx + rax*4 + 0x5a500]
add rcx, rbx
jmp rcx
mov dword [rsp + 0x7c], r11d
jmp case.0x18005a028.1
mov qword [rbp - 0x80], 0
jmp case.0x18005a028.1
mov qword [rsp + 0x74], 0
jmp case.0x18005a028.1
mov dword [rsp + 0x70], edi
jmp case.0x18005a028.1
movzx eax, word [rsp + 0x70]
mov dword [0x40007808], eax
jmp case.0x18005a028.1
mov qword [rbp - 0x78], 0
inc edx
sub r8, 1
jne 0x18005a017
mov rcx, qword [0x1800d75b8]
lea r8, [rbp - 0x70]
add rcx, 8
lea rdx, [rsp + 0x70]
mov r9d, 0x97
call fcn.18009bfd0
xor r11d, r11d
jmp 0x180059f75
lea r9, [rbp - 0x70]
mov ecx, 0xa8
lea r8, [rbp - 0x70]
lea rdx, [0x1800affc0]
call fcn.1800177f0
dec ebx
cmp ebx, 0x20
ja 0x180059fd5
inc edi
cmp edi, esi
jl 0x180059fd0
lea rax, [rbp - 0x70]
mov r9d, 0xc0
xor r8d, r8d
mov qword [rsp + 0x20], rax
xor edx, edx
xor ecx, ecx
call fcn.1800a76b0
test eax, eax
jne 0x18005a1aa
lea ecx, [rax + 2]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x1800c0e21]
mov rcx, rax
lea rdx, str.V144_Right
lea rax, str.ulong___OVERLOADABLE___convert_ulong_sat_rtz_ulong__
mov qword [rsp + 0x20], rax
call fcn.1800aa5d0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
mov rcx, qword [0x1800d75b8]
lea r8, [rbp - 0x70]
add rcx, 8
lea rdx, [rsp + 0x70]
mov r9d, 0x97
call fcn.18009bfd0
jmp 0x18005a1aa
lea r8, [rsp + 0x70]
mov edx, 0xc9
lea rcx, [rsp + 0x70]
call fcn.18000dfc0
jmp 0x18005a1aa
mov edx, 6
lea r8d, [rdx + 1]
cmp edx, 0xa
ja case.0x18005a168.1
mov eax, edx
mov ecx, dword [rbx + rax*4 + 0x5a52c]
add rcx, rbx
jmp rcx
mov dword [rsp + 0x7c], r11d
jmp case.0x18005a168.1
mov qword [rbp - 0x80], 0
jmp case.0x18005a168.1
mov qword [rsp + 0x74], 0
jmp case.0x18005a168.1
mov dword [rsp + 0x70], esi
jmp case.0x18005a168.1
movzx eax, word [rsp + 0x70]
mov dword [0x40007808], eax
jmp case.0x18005a168.1
mov qword [rbp - 0x78], 0
inc edx
sub r8, 1
jne 0x18005a157
inc r14d
lea rbx, [0x180000000]
mov r11d, 0
cmp r14d, 0x1d
jb 0x180059fa0
inc esi
lea rbx, [0x180000000]
cmp esi, 0x24
jle 0x180059f94
mov r10, qword [rsp + 0x50]
lea rbx, [0x180000000]
mov r9, qword [rsp + 0x48]
mov edi, 0x100
mov ecx, dword [rsp + 0x34]
mov r14d, 0xfdff
mov r8d, dword [rsp + 0x38]
mov esi, 0xf5ff
mov edx, dword [rsp + 0x30]
lea eax, [rcx + r13]
lea r13d, [rax + rcx*4]
cmp r13d, dword [rsp + 0x40]
ja 0x18005a4bb
mov rax, qword [rsp + 0x58]
jmp 0x180059e73
mov edx, r11d
mov r12d, r11d
mov dword [rsp + 0x30], edx
jmp 0x18005a204
mov r8d, 0xf6
lea rdx, [rbp + 0x30]
lea rcx, [0x1800affc0]
call fcn.18003dc80
mov r8d, dword [rsp + 0x38]
xor r11d, r11d
mov ecx, dword [rsp + 0x34]
mov r9, qword [rsp + 0x48]
mov r10, qword [rsp + 0x50]
jmp 0x18005a200
mov eax, 0x4e20
mov esi, r11d
cdq
idiv dword [r15 + 0x2428]
test eax, eax
jle 0x18005a1fb
nop
mov r14d, esi
mov edi, 0x34
mov eax, edi
sub eax, 0x32
je 0x18005a289
sub eax, 1
je 0x18005a2ba
cmp eax, 1
jne 0x18005a298
mov rax, r14
shr rax, 8
and eax, 0x3f
xor byte [rax + r15 + 0x48], sil
dec edi
cmp edi, 0x31
ja 0x18005a278
mov eax, 0x4e20
inc esi
cdq
idiv dword [r15 + 0x2428]
cmp esi, eax
jl 0x18005a270
xor r11d, r11d
jmp 0x18005a1d6
mov rax, qword [r15 + 0xb0]
lea r8, [r15 + 0x88]
mov r9, qword [r15]
lea rdx, [rbp + 0xa0]
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x20], 0x51
call fcn.180060b40
test eax, eax
jne 0x18005a298
mov ebx, 0x9a
mov eax, ebx
sub eax, 0x9a
je 0x18005a307
cmp eax, 1
jne 0x18005a337
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x1800c0e21]
mov rcx, rax
lea rdx, str.Discrete_5
lea rax, str.duire_le_type_de_la_liste_dinitialiseurs_car_std::initializer_list_est_introuvable___incluez__liste_initialiseurs_
mov qword [rsp + 0x20], rax
call fcn.1800aa5d0
inc ebx
cmp ebx, 0x9c
jb 0x18005a2f2
jmp 0x18005a298
movzx edx, word [r15 + 0x1c]
mov dword [rsp + 0x30], edx
jmp 0x18005a204
cmp r13d, 0x1240
je 0x18005a47a
cmp r13d, 0x17f4
je 0x18005a467
cmp r13d, 0x1da8
je 0x18005a447
cmp r13d, 0x235c
je 0x18005a39b
cmp r13d, 0x2910
jne 0x18005a204
mov word [r15 + 0x20], r12w
jmp 0x18005a204
cmp r15, 0x40012c00
je 0x18005a419
cmp r15, 0x40013400
je 0x18005a419
cmp r15, 0x40000000
je 0x18005a419
cmp r15, 0x40000400
je 0x18005a419
cmp r15, 0x40000800
je 0x18005a419
cmp r15, 0x40000c00
je 0x18005a419
mov r15, qword [rsp + 0x58]
mov ecx, 0x49
nop dword [rax + rax]
cmp ecx, 0x49
je 0x18005a3f7
cmp ecx, 0x6a
jne 0x18005a3fb
movzx eax, word [r15]
or ax, di
or r12w, ax
jmp 0x18005a3fb
and r12w, si
add ecx, 0x21
cmp ecx, 0x8b
jb 0x18005a3e0
mov r15, qword [rsp + 0x68]
mov ecx, dword [rsp + 0x34]
mov word [r15 + 0x1c], dx
jmp 0x18005a204
mov ecx, 1
nop
cmp ecx, 1
jne 0x18005a431
and r12w, r14w
or r12w, r8w
or r12w, di
add ecx, 0x49
cmp ecx, 0x4a
jb 0x18005a420
mov ecx, dword [rsp + 0x34]
mov word [r15 + 0x1c], dx
jmp 0x18005a204
mov eax, 0xff0c
and dx, ax
movzx eax, word [r9]
shl ax, 4
or dx, ax
or dx, word [r10]
mov dword [rsp + 0x30], edx
jmp 0x18005a204
movzx r8d, word [rax]
shl r8w, 8
mov dword [rsp + 0x38], r8d
jmp 0x18005a204
movzx r12d, word [r15 + 0x20]
jmp 0x18005a204
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x1800c0e21]
mov rcx, rax
lea rdx, str.Dunu_Buwet
lea rax, str.Fail____CRegInfoWriter_:_GPF_in_SetRegOSInfo________
mov qword [rsp + 0x20], rax
call fcn.1800aa5d0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
mov r12, qword [rsp + 0x1f8]
mov rdi, qword [rsp + 0x230]
mov rsi, qword [rsp + 0x228]
mov rbx, qword [rsp + 0x220]
mov r14, qword [rsp + 0x1f0]
mov rcx, qword [rbp + 0xe0]
xor rcx, rsp
call fcn.1800aafa0
add rsp, 0x200
pop r15
pop r13
pop rbp
ret