Function at 0x1800278e0
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0xa0
mov rax, qword [0x1800f6ae8]
xor rax, rsp
mov qword [rbp + 0x17], rax
imul r12d, r8d, 0x393
mov r14d, r8d
mov r13, rdx
mov r15, rcx
mov ebx, r8d
cmp r8d, r12d
ja case.0x1800279c6.6
xor ecx, ecx
lea r9, [0x180000000]
mov edx, 0xaa
lea r8d, [rcx + 1]
movabs rax, 0x5f003200730077
cmp ebx, 0x26b5
ja 0x180027f6d
je 0x180027f57
cmp ebx, 0xcf9
ja 0x180027f09
je 0x180027eec
cmp ebx, 0x1b
je 0x180027ecf
cmp ebx, 0xcc
je 0x18002799f
cmp ebx, 0x68a
jne 0x180028035
mov r8d, 3
lea rdx, [0x1800e0842]
lea rcx, [rbp - 0x11]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
jmp 0x180027eb8
xor ebx, ebx
mov esi, 0x17
mov edi, ebx
nop dword [rax + rax]
cmp edi, 6
ja case.default.0x1800279c6
mov eax, edi
mov ecx, dword [r9 + rax*4 + 0x2809c]
add rcx, r9
jmp rcx
lea rax, [rbp - 0x39]
mov dword [rsp + 0x30], 0x80
mov qword [rsp + 0x28], rax
lea r9, [rbp - 0x29]
lea rax, [rbp - 0x31]
mov word [rbp - 0x31], dx
lea r8, [0x1800fba20]
mov qword [rsp + 0x20], rax
lea rdx, [rbp - 0x21]
mov dword [rbp - 0x21], ebx
xor ecx, ecx
mov word [rbp - 0x39], bx
mov word [rbp - 0x29], bx
call fcn.18008cd10
xor ecx, ecx
mov dword [rbp - 0x21], ebx
cmp eax, 0xffffd4ff
mov word [rbp - 0x39], bx
mov eax, 0xaa
mov dword [rsp + 0x30], 0x80
mov word [rbp - 0x31], ax
lea r9, [rbp - 0x39]
lea r8, [0x1800fba20]
lea rdx, [rbp - 0x21]
jne 0x180027e61
mov eax, 1
mov word [rbp - 0x29], ax
lea rax, [rbp - 0x29]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x31]
mov qword [rsp + 0x20], rax
call fcn.18008cd10
cmp eax, 0xffffd502
je 0x180027e40
mov ebx, 6
nop dword [rax + rax]
cmp ebx, 6
je 0x180027a83
cmp ebx, 0xb8
je 0x180027eb3
jmp 0x180027aef
mov eax, 0xaa
mov dword [rsp + 0x30], 0x80
mov word [rbp - 0x31], ax
lea r9, [rbp - 0x39]
xor eax, eax
lea r8, [0x1800fba20]
mov dword [rbp - 0x21], eax
lea rdx, [rbp - 0x21]
mov word [rbp - 0x39], ax
mov ecx, 1
lea rax, [rbp - 0x29]
mov word [rbp - 0x29], cx
mov qword [rsp + 0x28], rax
xor ecx, ecx
lea rax, [rbp - 0x31]
mov qword [rsp + 0x20], rax
call fcn.18008cd10
mov r9d, eax
mov dword [rsp + 0x20], 0xffffd502
xor r8d, r8d
lea rdx, [0x1800d9468]
lea rcx, str.Jet_OLEDB:Shared_Async_Delay
call fcn.1800d0700
add ebx, 0xb2
cmp ebx, 0x16a
jb 0x180027a70
jmp 0x180027e3e
mov qword [rsp + 0x30], rbx
lea r9, [0x1800e06c0]
mov qword [rsp + 0x28], rbx
lea rdx, [0x1800fba20]
mov r8d, 0x89
mov qword [rsp + 0x20], rbx
lea rcx, [rbp - 0x39]
mov byte [rbp - 0x39], 0
call fcn.180094e60
test eax, eax
je 0x180027e40
mov qword [rsp + 0x30], rbx
lea r9, [0x1800e06c0]
mov qword [rsp + 0x28], rbx
lea rdx, [0x1800fba20]
mov r8d, 0x89
mov qword [rsp + 0x20], rbx
lea rcx, [rbp - 0x39]
mov byte [rbp - 0x39], 0
call fcn.180094e60
lea rcx, str.err_non_variable_decl_in_for
jmp 0x180027e9c
mov dword [rbp - 0x19], ebx
jmp case.default.0x1800279c6
lea rax, [rbp - 0x29]
mov dword [rsp + 0x30], 0x80
mov qword [rsp + 0x28], rax
lea r9, [rbp - 0x39]
lea rax, [rbp - 0x31]
mov word [rbp - 0x31], dx
mov word [rbp - 0x29], r8w
lea rdx, [rbp - 0x21]
lea r8, [0x1800fba20]
mov qword [rsp + 0x20], rax
xor ecx, ecx
mov dword [rbp - 0x21], ebx
mov word [rbp - 0x39], bx
call fcn.18008cd10
mov dword [rsp + 0x30], 0x80
lea r9, [rbp - 0x39]
xor ecx, ecx
mov dword [rbp - 0x21], ebx
test eax, eax
mov word [rbp - 0x39], bx
mov eax, 0xaa
lea r8, [0x1800fba20]
mov word [rbp - 0x31], ax
lea rdx, [rbp - 0x21]
mov eax, 1
mov word [rbp - 0x29], ax
lea rax, [rbp - 0x29]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x31]
mov qword [rsp + 0x20], rax
jne 0x180027e90
call fcn.18008cd10
cmp eax, 0xffffd501
je 0x180027e40
mov ebx, 0x9c
mov eax, ebx
sub eax, 0x9c
je 0x180027c37
cmp eax, 1
je 0x180027eb3
jmp 0x180027ca3
mov eax, 0xaa
mov dword [rsp + 0x30], 0x80
mov word [rbp - 0x31], ax
lea r9, [rbp - 0x39]
xor eax, eax
lea r8, [0x1800fba20]
mov dword [rbp - 0x21], eax
lea rdx, [rbp - 0x21]
mov word [rbp - 0x39], ax
mov ecx, 1
lea rax, [rbp - 0x29]
mov word [rbp - 0x29], cx
mov qword [rsp + 0x28], rax
xor ecx, ecx
lea rax, [rbp - 0x31]
mov qword [rsp + 0x20], rax
call fcn.18008cd10
mov r9d, eax
mov dword [rsp + 0x20], 0xffffd501
xor r8d, r8d
lea rdx, [0x1800d9468]
lea rcx, str.Z__bms:resourceModifiedDate_
call fcn.1800d0700
inc ebx
cmp ebx, 0x9e
jb 0x180027c23
jmp 0x180027e3e
xor r9d, r9d
lea rdx, [0x1800fba20]
xor r8d, r8d
lea ecx, [r9 + 0x7b]
call fcn.1800a8640
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor r8d, r8d
lea rcx, [0x1800fba20]
mov edx, 0x129
call fcn.180081620
test eax, eax
je 0x180027e40
mov ebx, 0x8a
cmp ebx, 0x8a
je 0x180027d0b
cmp ebx, 0x424e
je 0x180027eb3
jmp 0x180027d4d
xor r9d, r9d
mov qword [rsp + 0x20], 0
xor r8d, r8d
lea rcx, [0x1800fba20]
mov edx, 0x129
call fcn.180081620
mov r9d, eax
mov qword [rsp + 0x20], 0
xor r8d, r8d
lea rdx, [0x1800d9468]
lea rcx, str.MediaParser_RequestValidator
call fcn.1800d0700
add ebx, 0x41c4
cmp ebx, 0x8388
jbe 0x180027cf5
jmp 0x180027e3e
lea rax, [rbp - 0x29]
mov dword [rsp + 0x30], 0x80
mov qword [rsp + 0x28], rax
lea r9, [rbp - 0x39]
lea rax, [rbp - 0x31]
mov word [rbp - 0x31], dx
mov word [rbp - 0x39], r8w
lea rdx, [rbp - 0x21]
lea r8, [0x1800fba20]
mov qword [rsp + 0x20], rax
xor ecx, ecx
mov dword [rbp - 0x21], ebx
mov word [rbp - 0x29], bx
call fcn.18008cd10
cmp eax, 0xffffd500
je 0x180027e40
mov ebx, 0x80
mov eax, ebx
sub eax, 0x80
je 0x180027dc4
cmp eax, 1
je 0x180027eb3
jmp 0x180027e30
mov eax, 0xaa
mov dword [rsp + 0x30], 0x80
mov word [rbp - 0x31], ax
lea r9, [rbp - 0x39]
xor eax, eax
lea r8, [0x1800fba20]
mov dword [rbp - 0x21], eax
lea rdx, [rbp - 0x21]
mov word [rbp - 0x29], ax
xor ecx, ecx
mov eax, 1
mov word [rbp - 0x39], ax
lea rax, [rbp - 0x29]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x31]
mov qword [rsp + 0x20], rax
call fcn.18008cd10
mov r9d, eax
mov dword [rsp + 0x20], 0xffffd500
xor r8d, r8d
lea rdx, [0x1800d9468]
lea rcx, str.PasswordManager.showPassword
call fcn.1800d0700
inc ebx
cmp ebx, 0x82
jb 0x180027db0
xor ebx, ebx
mov edx, 0xaa
lea r9, [0x180000000]
mov r8d, 1
inc esi
inc edi
cmp esi, 0x1e
jb 0x1800279b0
jmp 0x180027eb3
lea rax, [rbp - 0x29]
mov word [rbp - 0x29], bx
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x31]
mov qword [rsp + 0x20], rax
call fcn.18008cd10
lea rcx, str.CNVInstaller::get_ConfigFile
mov dword [rsp + 0x20], 0xffffd4ff
jmp 0x180027ea1
call fcn.18008cd10
lea rcx, str.for_var_x0_x_r.length_x_
mov qword [rsp + 0x20], rbx
mov r9d, eax
lea rdx, [0x1800d9468]
xor r8d, r8d
call fcn.1800d0700
mov ebx, 0xcc
xor ecx, ecx
lea r9, [0x180000000]
mov edx, 0xaa
lea r8d, [rcx + 1]
jmp 0x180028035
mov r8d, 3
lea rdx, [0x1800e076b]
lea rcx, [rbp - 0x11]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov byte [rbp - 0xe], 0
jmp 0x180027eb8
mov r8d, 2
lea rdx, [0x1800e0920]
lea rcx, [rbp - 0xb]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov byte [rbp - 9], 0
jmp 0x180027eb8
cmp ebx, 0x1368
je 0x180027fd4
cmp ebx, 0x19d7
je 0x180027f4a
cmp ebx, 0x2046
jne 0x180028035
movsd xmm0, qword [0x1800e0812]
movzx eax, word [0x1800e081a]
movsd qword [rbp + 7], xmm0
mov word [rbp + 0xf], ax
mov word [rbp + 0x11], cx
jmp 0x180028035
mov qword [rbp - 1], rax
mov word [rbp + 7], cx
jmp 0x180028035
lea rdx, [0x1800e0780]
lea rcx, [rbp - 1]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncat]
jmp 0x180027eb8
cmp ebx, 0x3a02
ja 0x18002800d
je 0x180028050
cmp ebx, 0x2d24
je 0x180027fee
cmp ebx, 0x3168
je 0x180027fae
cmp ebx, 0x3393
jne 0x180028035
cmp dword [r15], 0xffffffff
je 0x180028035
mov byte [rbp - 0x19], 1
jmp case.0x1800279c6.6
mov ecx, 0xa8
mov eax, ecx
sub eax, 0xa8
je 0x180027fc7
cmp eax, 1
je case.0x1800279c6.6
jmp 0x180027fce
mov dword [rbp - 0x19], 0xffffffff
inc ecx
cmp ecx, edx
jb 0x180027fb3
lea rdx, [0x1800e0908]
lea rcx, [rbp - 9]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov byte [rbp - 8], 0
jmp 0x180027eb8
lea r8, [rbp - 1]
mov ecx, 0x7f
lea rdx, [rbp - 0x11]
call fcn.1800c3a10
mov rcx, r13
call rax
mov dword [r15], eax
jmp 0x180027eb8
cmp ebx, 0x6204
je 0x180028030
cmp ebx, 0x92a0
je 0x180028027
cmp ebx, 0xc33c
je case.0x1800279c6.6
jmp 0x180028035
mov dword [rbp - 0x19], 0xfffffffe
jmp 0x180028035
mov ebx, 0x6204
imul eax, r14d, 0x3d
add ebx, eax
cmp ebx, r12d
ja case.0x1800279c6.6
jmp 0x180027938
mov dword [rsp + 0x28], 0x3e
mov r9, r13
mov qword [rsp + 0x20], rcx
xor r8d, r8d
mov rcx, r15
xor edx, edx
call fcn.1800ad990
mov byte [rbp - 0x19], al
mov eax, dword [rbp - 0x19]
mov rcx, qword [rbp + 0x17]
xor rcx, rsp
call fcn.1800d1090
mov rbx, qword [rsp + 0xf0]
add rsp, 0xa0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret