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

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x190
mov rax, qword [0x1800c37a8]
xor rax, rsp
mov qword [rsp + 0x180], rax
mov edi, dword [rsp + 0x1f0]
mov r14, rdx
mov ebx, dword [rsp + 0xa0]
mov r13, r9
imul r12d, edi, 0x30c
mov r15, r8
mov qword [rsp + 0xb0], rcx
mov rdx, rcx
mov rbp, qword [rsp + 0xb0]
mov esi, edi
cmp edi, r12d
ja 0x180091cde
mov r11d, dword [rsp + 0xa0]
mov dword [rsp + 0x90], r11d
mov eax, 0xffff
cmp esi, 0x25a6
ja 0x180091b18
je 0x180091af6
cmp esi, 0x22
je 0x180091ada
cmp esi, 0x7a
je 0x180091a7d
cmp esi, 0xa7e
je 0x1800919e2
cmp esi, 0x14da
je 0x1800919ce
cmp esi, 0x1f36
jne 0x180091c1f
lea rdx, str.chrome:__test_removable_storage_writer
mov rcx, rbp
call fcn.1800a0de0
jmp 0x180091c17
lea rdx, str.TruncatedIdentifier
mov rcx, rbp
call fcn.1800a0de0
jmp 0x180091c17
test rbp, rbp
jne 0x180091a5a
mov edi, 0x54
nop dword [rax]
mov eax, edi
sub eax, 0x54
je 0x180091a29
cmp eax, 0x71
jne 0x180091a48
mov eax, ebx
mov rcx, qword [rsp + 0x180]
xor rcx, rsp
call fcn.1800a1820
mov rbx, qword [rsp + 0x1d0]
add rsp, 0x190
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
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.CDisplayCplExtSite::RemoveNvTrayRegistryTreeDeleteAction
call fcn.1800a0de0
mov ebx, 0xffffffff
add edi, 0x71
cmp edi, 0x136
jb 0x1800919f0
mov edi, dword [rsp + 0x1f0]
lea rdx, str.SimpleCryptoLayer::_RSA_decryption_failure
mov rcx, rbp
call fcn.1800a0de0
lea rdx, str.NaClPerfCounterStart_received_null_pointer
mov rcx, rbp
call fcn.1800a0de0
jmp 0x180091c17
movzx r10d, word [r15]
xor r11d, r11d
mov dword [rsp + 0x90], r11d
cmp r10w, ax
je 0x180091cd4
mov ecx, dword [r14 + 0x28]
xor edx, edx
mov eax, dword [r14 + 0x24]
div ecx
xor edx, edx
mov r9d, eax
add rax, rax
div rcx
cmp rax, 1
mov r8, rax
mov eax, 1
cmovb r8, rax
xor edx, edx
mov eax, r10d
div r9d
mov ecx, edx
cmp rcx, r8
jae 0x180091c1f
mov eax, 0xffffd8e0
jmp 0x1800919fe
lea rdx, [0x1800a7784]
lea rcx, str.Imposta_come_file_di_avvio
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen]
mov rbp, rax
jmp 0x180091c17
mov eax, dword [r14 + 0x18]
xor edx, edx
div dword [r14 + 0x28]
mov ecx, eax
movzx eax, word [r15]
cmp eax, ecx
jbe 0x180091c1f
mov eax, 0xffffd8df
jmp 0x1800919fe
cmp esi, 0x2992
je 0x180091bf4
cmp esi, 0x33ee
je 0x180091bd8
cmp esi, 0x4ad2
je 0x180091b55
cmp esi, 0x6ffe
jne 0x180091c1f
test r11d, r11d
jns 0x180091c1f
mov eax, r11d
jmp 0x1800919fe
movzx eax, word [r15]
lea r9, [rsp + 0x98]
mov ecx, dword [r14 + 0x28]
lea r8, [rsp + 0x90]
imul ecx, eax
lea rdx, [rsp + 0xa0]
movzx eax, word [r13 + 8]
mov word [rsp + 0x90], ax
lea rax, [rsp + 0xa8]
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0xb8]
add ecx, dword [r14 + 0x1c]
mov dword [rsp + 0xb8], ecx
mov ecx, 0x89
mov dword [rsp + 0xa0], 6
mov byte [rsp + 0x98], 0x17
mov qword [rsp + 0x20], rax
call fcn.1800948f0
mov r11d, eax
mov dword [rsp + 0x90], eax
jmp 0x180091c1f
mov r8d, 0xaf
lea rdx, [rsp + 0xc0]
lea rcx, [0x1800a4448]
call fcn.180090230
jmp 0x180091c17
lea rdx, str._bind_trace_pprofiling__YAXPAVIReader_12_PAXPAVglTexImage2D_v0_post_lin_12__Z
mov rcx, rbp
call fcn.1800a0de0
lea r8, [rsp + 0xc0]
xor edx, edx
mov ecx, 0xd8
call fcn.18002fad0
mov r11d, dword [rsp + 0x90]
imul eax, edi, 0x4e
add esi, eax
cmp esi, r12d
jbe 0x180091975
mov r13d, dword [rsp + 0x90]
mov rdx, qword [rsp + 0xb0]
lea r12d, [rdi + 0x6cc]
cmp edi, r12d
jae 0x1800919fc
movzx ecx, byte [rsp + 0xac]
lea r8, [0x1800b1d60]
nop dword [rax]
cmp edi, 0x1d6
ja 0x180091ea0
je 0x180091edd
mov eax, edi
sub eax, 0x22
je 0x180091d4a
sub eax, 0x58
je 0x180091d2f
sub eax, 0x56
je 0x180091d07
sub eax, 0x58
je 0x180091ceb
cmp eax, 0x56
jne 0x180091edd
lea rdx, str._s__06d._s
mov rcx, rbp
call fcn.1800a0de0
lea rdx, str.endif_n
mov rcx, rbp
call fcn.1800a0de0
mov rcx, rbp
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
movzx ecx, byte [rsp + 0xac]
lea r8, [0x1800b1d60]
jmp 0x180091edd
mov eax, 0xffffd8e1
jmp 0x1800919fe
mov r13d, dword [rsp + 0xa0]
jmp 0x180091c3d
test cl, 2
jne 0x180091f00
test cl, 4
jne 0x180091edd
mov eax, 0xffffd8e5
jmp 0x1800919fe
lea r8, [rsp + 0xc0]
xor edx, edx
mov ecx, ILAppendID
call fcn.18002f150
movzx ecx, byte [rsp + 0xac]
lea r8, [0x1800b1d60]
jmp 0x180091edd
test cl, 1
jne 0x180091f0a
test cl, cl
js 0x180091edd
mov eax, 0xffffd8ec
jmp 0x1800919fe
xor r15d, r15d
nop dword [rax]
mov r14d, 0x1f
mov eax, r14d
sub eax, 0x1f
je 0x180091d83
cmp eax, 1
jne 0x180091e5f
cmp r15, 0x3f
lea rdx, [0x1800b1d5c]
mov rcx, rbp
cmove rdx, r8
call fcn.1800a0de0
jmp 0x180091e58
lea rdx, [0x1800b1d64]
mov rcx, rbp
call fcn.1800a0de0
xor esi, esi
mov rdi, r15
shl rdi, 0xa
nop dword [rax + rax]
mov rcx, qword [rsp + 0xc0]
lea rdx, str._offset__is_misaligned.__Check_UNIFORM_BUFFER_OFFSET_ALIGNMENT_for_required_alignment.
add rcx, rdi
mov eax, dword [rcx + 0x20]
mov r9d, dword [rcx + 0x18]
mov r8d, dword [rcx + 0x1c]
mov dword [rsp + 0x88], eax
mov eax, dword [rcx + 0x24]
mov dword [rsp + 0x80], eax
mov eax, dword [rcx + 0x28]
mov dword [rsp + 0x78], eax
mov eax, dword [rcx + 0x2c]
mov dword [rsp + 0x70], eax
mov eax, dword [rcx + 0x30]
mov dword [rsp + 0x68], eax
mov eax, dword [rcx + 0x34]
mov dword [rsp + 0x60], eax
mov eax, dword [rcx + 0x38]
mov dword [rsp + 0x58], eax
mov eax, dword [rcx + 0x3c]
mov dword [rsp + 0x50], eax
mov eax, dword [rcx]
mov dword [rsp + 0x48], eax
mov eax, dword [rcx + 4]
mov dword [rsp + 0x40], eax
mov eax, dword [rcx + 8]
mov dword [rsp + 0x38], eax
mov eax, dword [rcx + 0xc]
mov dword [rsp + 0x30], eax
mov eax, dword [rcx + 0x10]
mov dword [rsp + 0x28], eax
mov eax, dword [rcx + 0x14]
mov rcx, rbp
mov dword [rsp + 0x20], eax
call fcn.1800a0de0
lea rax, [0x1800a54bc]
cmp rsi, 0xf
lea rdx, [0x1800b1dc8]
mov rcx, rbp
cmove rdx, rax
call fcn.1800a0de0
inc rsi
add rdi, 0x40
cmp rsi, 0x10
jne 0x180091da0
lea r8, [0x1800b1d60]
inc r14d
cmp r14d, 0x21
jb 0x180091d56
inc r15
cmp r15, 0x40
jne 0x180091d50
lea rdx, [0x1800b1dcc]
mov rcx, rbp
call fcn.1800a0de0
movzx ecx, byte [rsp + 0xac]
lea r8, [0x1800b1d60]
mov edi, dword [rsp + 0x1f0]
jmp 0x180091edd
mov eax, edi
sub eax, 0x22c
je 0x180091edb
sub eax, 0x58
je 0x180091ec4
sub eax, 0x56
je 0x1800919fc
cmp eax, 0x58
jne 0x180091edd
mov eax, r13d
jmp 0x1800919fe
movzx eax, word [rdx]
cmp word [rsp + 0xaa], ax
je 0x180091edd
mov eax, 0xffffd8e2
jmp 0x1800919fe
xor ebx, ebx
add edi, 0xae
mov dword [rsp + 0x1f0], edi
cmp edi, r12d
jae 0x1800919fc
mov rdx, qword [rsp + 0xb0]
jmp 0x180091c60
mov eax, 0xffffd8eb
jmp 0x1800919fe
mov eax, 0xffffd8e4
jmp 0x1800919fe