Function at 0x140003154
Capabilities:
Accept command line arguments

Disassembly:
mov rax, rsp
push r13
push r14
push r15
sub rsp, 0xcd0
mov qword [rax - 0xbb0], 0xfffffffffffffffe
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
mov rax, qword [0x14005f650]
xor rax, rsp
mov qword [rsp + 0xcc0], rax
mov qword [0x140063420], rcx
xor ecx, ecx
call qword [sym.imp.ole32.dll_CoInitialize]
mov r15d, 8
mov dword [rsp + 0x50], r15d
mov dword [rsp + 0x54], 0x404
lea rcx, [rsp + 0x50]
call qword [sym.imp.COMCTL32.dll_InitCommonControlsEx]
call fcn.14000d2d4
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x3f0], xmm0
xor edi, edi
mov qword [rsp + 0x400], rdi
lea r12d, [r15 - 1]
mov qword [rsp + 0x420], r12
mov qword [rsp + 0x418], rdi
mov word [rsp + 0x408], di
and byte [rsp + 0x428], 0xfe
mov qword [rsp + 0x320], r12
mov qword [rsp + 0x318], rdi
mov word [rsp + 0x308], di
lea rcx, str.Show_usage.
call fcn.1400285ac
mov r8, rax
lea rdx, str.Show_usage.
lea rcx, [rsp + 0x308]
call fcn.14000ffd8
nop
mov qword [rsp + 0x2e0], r12
mov qword [rsp + 0x2d8], rdi
mov word [rsp + 0x2c8], di
lea rcx, [0x140050718]
call fcn.1400285ac
mov r8, rax
lea rdx, [0x140050718]
lea rcx, [rsp + 0x2c8]
call fcn.14000ffd8
nop
lea r8, [rsp + 0x308]
lea rdx, [rsp + 0x2c8]
lea rcx, [rsp + 0x430]
call fcn.140001328
lea r14, vtable.FlagArg.0
mov qword [rsp + 0x430], r14
cmp qword [rsp + 0x2e0], r15
jb 0x1400032b8
mov rcx, qword [rsp + 0x2c8]
call fcn.140027b40
mov qword [rsp + 0x2e0], r12
mov qword [rsp + 0x2d8], rdi
mov word [rsp + 0x2c8], di
cmp qword [rsp + 0x320], r15
jb 0x1400032e7
mov rcx, qword [rsp + 0x308]
call fcn.140027b40
mov qword [rsp + 0x320], r12
mov qword [rsp + 0x318], rdi
mov word [rsp + 0x308], di
lea rdx, [rsp + 0x430]
lea rcx, [rsp + 0x3f0]
call fcn.1400019f4
mov qword [rsp + 0x380], r12
mov qword [rsp + 0x378], rdi
mov word [rsp + 0x368], di
lea rcx, [0x14005071c]
call fcn.1400285ac
mov r8, rax
lea rdx, [0x14005071c]
lea rcx, [rsp + 0x368]
call fcn.14000ffd8
nop
lea rdx, [rsp + 0x368]
lea rcx, [rsp + 0x440]
call fcn.140005358
nop
cmp qword [rsp + 0x380], r15
jb 0x14000337d
mov rcx, qword [rsp + 0x368]
call fcn.140027b40
mov qword [rsp + 0x380], r12
mov qword [rsp + 0x378], rdi
mov word [rsp + 0x368], di
mov qword [rsp + 0x2a0], r12
mov qword [rsp + 0x298], rdi
mov word [rsp + 0x288], di
lea rcx, [0x140050720]
call fcn.1400285ac
mov r8, rax
lea rdx, [0x140050720]
lea rcx, [rsp + 0x288]
call fcn.14000ffd8
nop
lea rdx, [rsp + 0x288]
lea rcx, [rsp + 0x440]
call fcn.140005358
nop
cmp qword [rsp + 0x2a0], r15
jb 0x1400033fe
mov rcx, qword [rsp + 0x288]
call fcn.140027b40
mov qword [rsp + 0x2a0], r12
mov qword [rsp + 0x298], rdi
mov word [rsp + 0x288], di
mov qword [rsp + 0x360], r12
mov qword [rsp + 0x358], rdi
mov word [rsp + 0x348], di
lea rbx, str.value
mov rcx, rbx
call fcn.1400285ac
mov r8, rax
mov rdx, rbx
lea rcx, [rsp + 0x348]
call fcn.14000ffd8
nop
mov qword [rsp + 0x240], r12
mov qword [rsp + 0x238], rdi
mov word [rsp + 0x228], di
lea rcx, str.Configuration_file__required_
call fcn.1400285ac
mov r8, rax
lea rdx, str.Configuration_file__required_
lea rcx, [rsp + 0x228]
call fcn.14000ffd8
nop
mov qword [rsp + 0x3a0], r12
mov qword [rsp + 0x398], rdi
mov word [rsp + 0x388], di
lea rcx, [0x140050794]
call fcn.1400285ac
mov r8, rax
lea rdx, [0x140050794]
lea rcx, [rsp + 0x388]
call fcn.14000ffd8
nop
lea r9, [rsp + 0x348]
lea r8, [rsp + 0x228]
lea rdx, [rsp + 0x388]
lea rcx, [rsp + 0xbd0]
call fcn.140005e44
nop
cmp qword [rsp + 0x3a0], r15
jb 0x140003506
mov rcx, qword [rsp + 0x388]
call fcn.140027b40
mov qword [rsp + 0x3a0], r12
mov qword [rsp + 0x398], rdi
mov word [rsp + 0x388], di
cmp qword [rsp + 0x240], r15
jb 0x140003535
mov rcx, qword [rsp + 0x228]
call fcn.140027b40
mov qword [rsp + 0x240], r12
mov qword [rsp + 0x238], rdi
mov word [rsp + 0x228], di
cmp qword [rsp + 0x360], r15
jb 0x140003564
mov rcx, qword [rsp + 0x348]
call fcn.140027b40
mov qword [rsp + 0x360], r12
mov qword [rsp + 0x358], rdi
mov word [rsp + 0x348], di
mov qword [rsp + 0x280], r12
mov qword [rsp + 0x278], rdi
mov word [rsp + 0x268], di
lea rcx, [0x140050798]
call fcn.1400285ac
mov r8, rax
lea rdx, [0x140050798]
lea rcx, [rsp + 0x268]
call fcn.14000ffd8
nop
mov qword [rsp + 0x260], r12
mov qword [rsp + 0x258], rdi
mov word [rsp + 0x248], di
lea rcx, [0x1400507b0]
call fcn.1400285ac
mov r8, rax
lea rdx, [0x1400507b0]
lea rcx, [rsp + 0x248]
call fcn.14000ffd8
nop
lea r8, [rsp + 0x268]
lea rdx, [rsp + 0x248]
lea rcx, [rsp + 0x600]
call fcn.140001328
mov qword [rsp + 0x600], r14
cmp qword [rsp + 0x260], r15
jb 0x140003630
mov rcx, qword [rsp + 0x248]
call fcn.140027b40
mov qword [rsp + 0x260], r12
mov qword [rsp + 0x258], rdi
mov word [rsp + 0x248], di
cmp qword [rsp + 0x280], r15
jb 0x14000365f
mov rcx, qword [rsp + 0x268]
call fcn.140027b40
mov qword [rsp + 0x280], r12
mov qword [rsp + 0x278], rdi
mov word [rsp + 0x268], di
mov qword [rsp + 0x340], r12
mov qword [rsp + 0x338], rdi
mov word [rsp + 0x328], di
mov rcx, rbx
call fcn.1400285ac
mov r8, rax
mov rdx, rbx
lea rcx, [rsp + 0x328]
call fcn.14000ffd8
nop
mov qword [rsp + 0x300], r12
mov qword [rsp + 0x2f8], rdi
mov word [rsp + 0x2e8], di
lea rcx, str.Dotnet
call fcn.1400285ac
mov r8, rax
lea rdx, str.Dotnet
lea rcx, [rsp + 0x2e8]
call fcn.14000ffd8
nop
mov qword [rsp + 0x2c0], r12
mov qword [rsp + 0x2b8], rdi
mov word [rsp + 0x2a8], di
lea rcx, [0x1400507c8]
call fcn.1400285ac
mov r8, rax
lea rdx, [0x1400507c8]
lea rcx, [rsp + 0x2a8]
call fcn.14000ffd8
nop
lea r9, [rsp + 0x328]
lea r8, [rsp + 0x2e8]
lea rdx, [rsp + 0x2a8]
lea rcx, [rsp + 0x950]
call fcn.140005e44
nop
cmp qword [rsp + 0x2c0], r15
jb 0x140003760
mov rcx, qword [rsp + 0x2a8]
call fcn.140027b40
mov qword [rsp + 0x2c0], r12
mov qword [rsp + 0x2b8], rdi
mov word [rsp + 0x2a8], di
cmp qword [rsp + 0x300], r15
jb 0x14000378f
mov rcx, qword [rsp + 0x2e8]
call fcn.140027b40
mov qword [rsp + 0x300], r12
mov qword [rsp + 0x2f8], rdi
mov word [rsp + 0x2e8], di
cmp qword [rsp + 0x340], r15
jb 0x1400037be
mov rcx, qword [rsp + 0x328]
call fcn.140027b40
mov qword [rsp + 0x340], r12
mov qword [rsp + 0x338], rdi
mov word [rsp + 0x328], di
mov qword [rsp + 0x5f8], r12
mov qword [rsp + 0x5f0], rdi
mov word [rsp + 0x5e0], di
mov rcx, rbx
call fcn.1400285ac
mov r8, rax
mov rdx, rbx
lea rcx, [rsp + 0x5e0]
call fcn.14000ffd8
nop
mov qword [rsp + 0x5d8], r12
mov qword [rsp + 0x5d0], rdi
mov word [rsp + 0x5c0], di
lea rcx, str.Repeat_count
call fcn.1400285ac
mov r8, rax
lea rdx, str.Repeat_count
lea rcx, [rsp + 0x5c0]
call fcn.14000ffd8
nop
mov qword [rsp + 0x5b8], r12
mov qword [rsp + 0x5b0], rdi
mov word [rsp + 0x5a0], di
lea rcx, [0x1400507ec]
call fcn.1400285ac
mov r8, rax
lea rdx, [0x1400507ec]
lea rcx, [rsp + 0x5a0]
call fcn.14000ffd8
nop
lea r8, [rsp + 0x5c0]
lea rdx, [rsp + 0x5a0]
lea rcx, [rsp + 0x650]
call fcn.140001328
nop
lea rax, vtable.ValueArg_int_.0
mov qword [rsp + 0x650], rax
mov qword [rsp + 0x6b0], r12
mov qword [rsp + 0x6a8], rdi
mov word [rsp + 0x698], di
or r13, 0xffffffffffffffff
mov r9, r13
xor r8d, r8d
lea rdx, [rsp + 0x5e0]
lea rcx, [rsp + 0x698]
call fcn.1400104a4
mov byte [rsp + 0x6b8], dil
xor r8d, r8d
lea esi, [r13 + 2]
mov dl, sil
lea rcx, [rsp + 0x5a0]
call fcn.140010364
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x5c0]
call fcn.140010364
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x5e0]
call fcn.140010364
mov rdx, rbx
lea rcx, [rsp + 0x7f0]
call fcn.1400100b0
nop
lea rdx, [0x1400507f0]
lea rcx, [rsp + 0x910]
call fcn.1400100b0
nop
lea rdx, [0x1400507f8]
lea rcx, [rsp + 0x8d0]
call fcn.1400100b0
nop
lea r9, [rsp + 0x7f0]
lea r8, [rsp + 0x910]
lea rdx, [rsp + 0x8d0]
lea rcx, [rsp + 0xa00]
call fcn.140005e44
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x8d0]
call fcn.140010364
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x910]
call fcn.140010364
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x7f0]
call fcn.140010364
lea rdx, str.Debug_to_Log_File
lea rcx, [rsp + 0x870]
call fcn.1400100b0
nop
lea rdx, [0x140050824]
lea rcx, [rsp + 0x830]
call fcn.1400100b0
nop
lea r8, [rsp + 0x870]
lea rdx, [rsp + 0x830]
lea rcx, [rsp + 0x720]
call fcn.140001328
mov qword [rsp + 0x720], r14
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x830]
call fcn.140010364
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x870]
call fcn.140010364
lea rdx, str.Debug_to_Console
lea rcx, [rsp + 0x8f0]
call fcn.1400100b0
nop
lea rdx, [0x140050854]
lea rcx, [rsp + 0x8b0]
call fcn.1400100b0
nop
lea r8, [rsp + 0x8f0]
lea rdx, [rsp + 0x8b0]
lea rcx, [rsp + 0x6d0]
call fcn.140001328
mov qword [rsp + 0x6d0], r14
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x8b0]
call fcn.140010364
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x8f0]
call fcn.140010364
lea rbx, [0x1400513b8]
mov rdx, rbx
lea rcx, [rsp + 0x770]
call fcn.1400100b0
nop
mov r9, r13
xor r8d, r8d
lea rdx, [rsp + 0x770]
lea rcx, [rsp + 0x9e0]
call fcn.1400104a4
mov r9, r13
xor r8d, r8d
lea rdx, [rsp + 0x770]
lea rcx, [rsp + 0x9c0]
call fcn.1400104a4
mov byte [rsp + 0x9b8], sil
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x770]
call fcn.140010364
mov qword [rsp + 0x6bc], rdi
mov byte [rsp + 0x6b8], sil
mov rdx, rbx
lea rcx, [rsp + 0x790]
call fcn.1400100b0
nop
mov r9, r13
xor r8d, r8d
lea rdx, [rsp + 0x790]
lea rcx, [rsp + 0xa90]
call fcn.1400104a4
mov r9, r13
xor r8d, r8d
lea rdx, [rsp + 0x790]
lea rcx, [rsp + 0xa70]
call fcn.1400104a4
mov byte [rsp + 0xa68], sil
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x790]
call fcn.140010364
lea rdx, [rsp + 0xbd0]
lea rcx, [rsp + 0x3f0]
call fcn.1400019f4
lea rdx, [rsp + 0x600]
lea rcx, [rsp + 0x3f0]
call fcn.1400019f4
lea rdx, [rsp + 0x950]
lea rcx, [rsp + 0x3f0]
call fcn.1400019f4
lea rdx, [rsp + 0x650]
lea rcx, [rsp + 0x3f0]
call fcn.1400019f4
lea rdx, [rsp + 0xa00]
lea rcx, [rsp + 0x3f0]
call fcn.1400019f4
lea rdx, [rsp + 0x720]
lea rcx, [rsp + 0x3f0]
call fcn.1400019f4
lea rdx, [rsp + 0x6d0]
lea rcx, [rsp + 0x3f0]
call fcn.1400019f4
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov rdx, rax
lea rcx, [rsp + 0x810]
call fcn.1400100b0
nop
mov r9b, sil
lea rdx, [rsp + 0x810]
lea rcx, [rsp + 0x3f0]
call fcn.140001e90
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x810]
call fcn.140010364
mov qword [rsp + 0x180], r12
mov qword [rsp + 0x178], rdi
mov word [rsp + 0x168], di
mov qword [rsp + 0x1c0], r12
mov qword [rsp + 0x1b8], rdi
mov word [rsp + 0x1a8], di
mov qword [rsp + 0x1a0], r12
mov qword [rsp + 0x198], rdi
mov word [rsp + 0x188], di
mov qword [rsp + 0x1e0], r12
mov qword [rsp + 0x1d8], rdi
mov word [rsp + 0x1c8], di
mov qword [rsp + 0x200], r12
mov qword [rsp + 0x1f8], rdi
mov word [rsp + 0x1e8], di
mov qword [rsp + 0x220], r12
mov qword [rsp + 0x218], rdi
mov word [rsp + 0x208], di
mov r14, qword [0x140061ff0]
mov qword [rsp + 0x40], r14
lea rcx, str.BugSplatRc64.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov qword [rsp + 0x48], rax
test rax, rax
je 0x140003d2a
xchg qword [0x140061ff0], rax
mov rax, qword [rsp + 0x48]
mov r14, qword [rsp + 0x40]
test rax, rax
jne 0x140003d5c
mov qword [rsp + 0x130], rdi
mov r8, rdi
lea rdx, str.BSSNDRPT:_BugSplatRC_resource_DLL_not_found
call fcn.14000d108
nop
xchg qword [0x140061ff0], r14
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
jmp 0x140004e76
test byte [rsp + 0xbd8], sil
jne 0x140003ed5
test byte [rsp + 0x608], sil
jne 0x140003dd4
mov rdx, rbx
lea rcx, [rsp + 0x7d0]
call fcn.1400100b0
nop
lea r8, [rsp + 0x7d0]
lea rdx, [rsp + 0xb10]
lea rcx, [rsp + 0x3f0]
call fcn.140001b50
nop
mov rdx, rax
call fcn.140002f6c
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0xb10]
call fcn.140010364
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x7d0]
call fcn.140010364
nop
xchg qword [0x140061ff0], r14
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x208]
call fcn.140010364
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x1e8]
call fcn.140010364
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x1c8]
call fcn.140010364
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x188]
call fcn.140010364
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x1a8]
call fcn.140010364
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x168]
call fcn.140010364
nop
lea rcx, [rsp + 0x6d0]
call fcn.1400013e8
nop
lea rcx, [rsp + 0x720]
call fcn.1400013e8
nop
lea rcx, [rsp + 0xa00]
call fcn.140005020
nop
lea rcx, [rsp + 0x650]
call fcn.1400050e4
nop
lea rcx, [rsp + 0x950]
call fcn.140005020
nop
lea rcx, [rsp + 0x600]
call fcn.1400013e8
nop
lea rcx, [rsp + 0xbd0]
call fcn.140005020
nop
lea rcx, [rsp + 0x3f0]
call fcn.140004f94
xor eax, eax
jmp 0x140004f5f
mov qword [rsp + 0x160], r12
mov qword [rsp + 0x158], rdi
mov word [rsp + 0x148], di
mov r9, r13
xor r8d, r8d
lea rdx, [rsp + 0xc60]
lea rcx, [rsp + 0x148]
call fcn.1400104a4
nop
lea rdx, [rsp + 0x148]
cmp qword [rsp + 0x160], r15
cmovae rdx, qword [rsp + 0x148]
lea r8, str.Vendor
lea rcx, [rsp + 0xab0]
call fcn.14000309c
mov rdx, rax
lea rcx, [rsp + 0x168]
call fcn.140005150
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0xab0]
call fcn.140010364
lea rdx, [rsp + 0x148]
cmp qword [rsp + 0x160], r15
cmovae rdx, qword [rsp + 0x148]
lea r8, str.Application
lea rcx, [rsp + 0xb90]
call fcn.14000309c
mov rdx, rax
lea rcx, [rsp + 0x1a8]
call fcn.140005150
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0xb90]
call fcn.140010364
lea rdx, [rsp + 0x148]
cmp qword [rsp + 0x160], r15
cmovae rdx, qword [rsp + 0x148]
lea r8, str.Version
lea rcx, [rsp + 0xb50]
call fcn.14000309c
mov rdx, rax
lea rcx, [rsp + 0x188]
call fcn.140005150
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0xb50]
call fcn.140010364
lea rdx, [rsp + 0x148]
cmp qword [rsp + 0x160], r15
cmovae rdx, qword [rsp + 0x148]
lea r8, str.CrashType
lea rcx, [rsp + 0xad0]
call fcn.14000309c
mov rdx, rax
lea rcx, [rsp + 0x1c8]
call fcn.140005150
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0xad0]
call fcn.140010364
lea rdx, [rsp + 0x148]
cmp qword [rsp + 0x160], r15
cmovae rdx, qword [rsp + 0x148]
lea r8, str.MiniDump
lea rcx, [rsp + 0xaf0]
call fcn.14000309c
mov rdx, rax
lea rcx, [rsp + 0x1e8]
call fcn.140005150
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0xaf0]
call fcn.140010364
lea rdx, [rsp + 0x148]
cmp qword [rsp + 0x160], r15
cmovae rdx, qword [rsp + 0x148]
lea r8, str.LogFilePath
lea rcx, [rsp + 0xb30]
call fcn.14000309c
mov rdx, rax
lea rcx, [rsp + 0x208]
call fcn.140005150
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0xb30]
call fcn.140010364
cmp qword [rsp + 0x178], rdi
je 0x140004cda
cmp qword [rsp + 0x1b8], rdi
je 0x140004cda
cmp qword [rsp + 0x198], rdi
je 0x140004cda
lea r10, [rsp + 0x208]
cmp qword [rsp + 0x220], r15
cmovae r10, qword [rsp + 0x208]
mov cl, byte [rsp + 0x728]
and cl, sil
lea rax, [rsp + 0x1c8]
cmp qword [rsp + 0x1e0], r15
cmovae rax, qword [rsp + 0x1c8]
lea r9, [rsp + 0x188]
cmp qword [rsp + 0x1a0], r15
cmovae r9, qword [rsp + 0x188]
lea r8, [rsp + 0x1a8]
cmp qword [rsp + 0x1c0], r15
cmovae r8, qword [rsp + 0x1a8]
lea rdx, [rsp + 0x168]
cmp qword [rsp + 0x180], r15
cmovae rdx, qword [rsp + 0x168]
mov qword [rsp + 0x30], r10
mov byte [rsp + 0x28], cl
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x60]
call fcn.140010714
nop
test byte [rsp + 0x6d8], sil
movzx eax, byte [rsp + 0x104]
cmovne eax, esi
mov byte [rsp + 0x104], al
cmp qword [rsp + 0x1f8], rdi
jbe 0x1400041fa
lea rdx, [rsp + 0x1e8]
cmp qword [rsp + 0x200], r15
cmovae rdx, qword [rsp + 0x1e8]
lea rcx, [rsp + 0x60]
call fcn.140010f54
test byte [rsp + 0x958], sil
je 0x140004227
lea rdx, [rsp + 0x9e0]
cmp qword [rsp + 0x9f8], r15
cmovae rdx, qword [rsp + 0x9e0]
lea rcx, [rsp + 0x60]
call fcn.14001102c
test byte [rsp + 0x608], sil
movzx eax, byte [rsp + 0x102]
cmovne eax, esi
mov byte [rsp + 0x102], al
lea rdx, [rsp + 0x148]
cmp qword [rsp + 0x160], r15
cmovae rdx, qword [rsp + 0x148]
lea r8, str.DotNetFrameworkFileCount
lea rcx, [rsp + 0x500]
call fcn.14000309c
nop
cmp qword [rsp + 0x510], rdi
jbe 0x1400042dd
lea rdx, [rsp + 0x500]
cmp qword [rsp + 0x518], r15
cmovae rdx, qword [rsp + 0x500]
lea rcx, [rsp + 0x58]
call fcn.14000d080
mov rbx, qword [rsp + 0x58]
mov rcx, rbx
call fcn.140029330
mov edx, eax
lea rcx, [rsp + 0x60]
call fcn.140011104
lea rcx, [rbx - 0xc]
lea rax, [0x140060bd0]
cmp rcx, rax
je 0x1400042dd
mov eax, r13d
lock xadd dword [rcx], eax
add eax, r13d
test eax, eax
jg 0x1400042d8
call fcn.140029150
mov r14, qword [rsp + 0x40]
lea rdx, [rsp + 0x148]
cmp qword [rsp + 0x160], r15
cmovae rdx, qword [rsp + 0x148]
lea r8, str.Description
lea rcx, [rsp + 0x4c0]
call fcn.14000309c
nop
cmp qword [rsp + 0x4d0], rdi
jbe 0x140004338
lea rdx, [rsp + 0x4c0]
cmp qword [rsp + 0x4d8], r15
cmovae rdx, qword [rsp + 0x4c0]
lea rcx, [rsp + 0x60]
call fcn.140010bf4
lea rdx, [rsp + 0x148]
cmp qword [rsp + 0x160], r15
cmovae rdx, qword [rsp + 0x148]
lea r8, str.UserZipPath
lea rcx, [rsp + 0x4a0]
call fcn.14000309c
nop
cmp qword [rsp + 0x4b0], rdi
jbe 0x140004393
lea rdx, [rsp + 0x4a0]
cmp qword [rsp + 0x4b8], r15
cmovae rdx, qword [rsp + 0x4a0]
lea rcx, [rsp + 0x60]
call fcn.140011300
lea rdx, [rsp + 0x148]
cmp qword [rsp + 0x160], r15
cmovae rdx, qword [rsp + 0x148]
lea r8, str.ResourceDllPath
lea rcx, [rsp + 0x480]
call fcn.14000309c
nop
cmp qword [rsp + 0x490], rdi
jbe 0x140004419
lea rcx, [rsp + 0x480]
cmp qword [rsp + 0x498], r15
cmovae rcx, qword [rsp + 0x480]
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov qword [rsp + 0x48], rax
test rax, rax
je 0x140004402
xchg qword [0x140061ff0], rax
mov r14, qword [rsp + 0x40]
jmp 0x140004419
mov qword [rsp + 0x140], rdi
mov r8, rdi
lea rdx, str.BSSNDRPT:_resource_DLL_not_found
call fcn.14000d108
lea rdx, [rsp + 0x148]
cmp qword [rsp + 0x160], r15
cmovae rdx, qword [rsp + 0x148]
lea r8, str.User
lea rcx, [rsp + 0x4e0]
call fcn.14000309c
nop
cmp qword [rsp + 0x4f0], rdi
jbe 0x140004474
lea rdx, [rsp + 0x4e0]
cmp qword [rsp + 0x4f8], r15
cmovae rdx, qword [rsp + 0x4e0]
lea rcx, [rsp + 0x60]
call fcn.140010ccc
lea rdx, [rsp + 0x148]
cmp qword [rsp + 0x160], r15
cmovae rdx, qword [rsp + 0x148]
lea r8, str.Email
lea rcx, [rsp + 0x520]
call fcn.14000309c
nop
cmp qword [rsp + 0x530], rdi
jbe 0x1400044cf
lea rdx, [rsp + 0x520]
cmp qword [rsp + 0x538], r15
cmovae rdx, qword [rsp + 0x520]
lea rcx, [rsp + 0x60]
call fcn.140010da4
lea rdx, [rsp + 0x148]
cmp qword [rsp + 0x160], r15
cmovae rdx, qword [rsp + 0x148]
lea r8, str.UserDescription
lea rcx, [rsp + 0x3a8]
call fcn.14000309c
nop
cmp qword [rsp + 0x3b8], rdi
jbe 0x1400045cf
mov rbx, rdi
lea rdx, str._r_n
lea rcx, [rsp + 0x7b0]
call fcn.1400100b0
nop
lea rdx, [0x140050a84]
lea rcx, [rsp + 0x850]
call fcn.1400100b0
nop
mov r8, rbx
lea rdx, [rsp + 0x7b0]
lea rcx, [rsp + 0x3a8]
call fcn.1400051a0
mov rbx, rax
cmp rax, r13
je 0x140004584
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rdi
lea r9, [rsp + 0x850]
mov r8, qword [rsp + 0x7c0]
mov rdx, rax
lea rcx, [rsp + 0x3a8]
call fcn.1400064d0
jmp 0x140004538
lea rdx, [rsp + 0x3a8]
cmp qword [rsp + 0x3c0], r15
cmovae rdx, qword [rsp + 0x3a8]
lea rcx, [rsp + 0x60]
call fcn.140010e7c
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x850]
call fcn.140010364
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x7b0]
call fcn.140010364
lea rdx, [rsp + 0x148]
cmp qword [rsp + 0x160], r15
cmovae rdx, qword [rsp + 0x148]
lea r8, str.DotNet
lea rcx, [rsp + 0x580]
call fcn.14000309c
nop
cmp qword [rsp + 0x590], rdi
jbe 0x14000462a
lea rdx, [rsp + 0x580]
cmp qword [rsp + 0x598], r15
cmovae rdx, qword [rsp + 0x580]
lea rcx, [rsp + 0x60]
call fcn.14001102c
lea rdx, [rsp + 0x148]
cmp qword [rsp + 0x160], r15
cmovae rdx, qword [rsp + 0x148]
lea r8, [0x140050aa0]
lea rcx, [rsp + 0x560]
call fcn.14000309c
nop
cmp qword [rsp + 0x570], rdi
jbe 0x140004685
lea rdx, [rsp + 0x560]
cmp qword [rsp + 0x578], r15
cmovae rdx, qword [rsp + 0x560]
lea rcx, [rsp + 0x60]
call fcn.140011228
mov ebx, edi
cmp ebx, 0x3f
jge 0x140004738
mov r9d, ebx
lea r8, str.AdditionalFile_d
mov edx, 0x20
lea rcx, [rsp + 0xc80]
call fcn.14002933c
lea rdx, [rsp + 0x148]
cmp qword [rsp + 0x160], r15
cmovae rdx, qword [rsp + 0x148]
lea r8, [rsp + 0xc80]
lea rcx, [rsp + 0x540]
call fcn.14000309c
nop
cmp qword [rsp + 0x550], rdi
jne 0x1400046fa
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x540]
call fcn.140010364
jmp 0x140004738
lea rdx, [rsp + 0x540]
cmp qword [rsp + 0x558], r15
cmovae rdx, qword [rsp + 0x540]
lea rcx, [rsp + 0x60]
call fcn.140011110
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x540]
call fcn.140010364
add ebx, esi
jmp 0x140004687
test byte [rsp + 0xa08], sil
je 0x140004a9b
mov qword [rsp + 0x3e0], r12
mov qword [rsp + 0x3d8], rdi
mov word [rsp + 0x3c8], di
mov r9, r13
xor r8d, r8d
lea rdx, [rsp + 0xa90]
lea rcx, [rsp + 0x3c8]
call fcn.1400104a4
nop
lea rbx, [rsp + 0x3c8]
cmp qword [rsp + 0x3e0], r15
cmovae rbx, qword [rsp + 0x3c8]
test rbx, rbx
jne 0x14000479c
mov eax, edi
jmp 0x1400047a5
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov r8, rbx
mov edx, eax
lea rcx, [rsp + 0xd8]
call fcn.14000cd44
lea rbx, [rsp + 0x168]
cmp qword [rsp + 0x180], r15
cmovae rbx, qword [rsp + 0x168]
test rbx, rbx
jne 0x1400047d9
mov eax, edi
jmp 0x1400047e2
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov r8, rbx
mov edx, eax
lea rcx, [rsp + 0x68]
call fcn.14000cd44
lea rbx, [rsp + 0x1a8]
cmp qword [rsp + 0x1c0], r15
cmovae rbx, qword [rsp + 0x1a8]
test rbx, rbx
jne 0x140004813
mov eax, edi
jmp 0x14000481c
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov r8, rbx
mov edx, eax
lea rcx, [rsp + 0x70]
call fcn.14000cd44
lea rbx, [rsp + 0x188]
cmp qword [rsp + 0x1a0], r15
cmovae rbx, qword [rsp + 0x188]
test rbx, rbx
jne 0x14000484d
mov eax, edi
jmp 0x140004856
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov r8, rbx
mov edx, eax
lea rcx, [rsp + 0x78]
call fcn.14000cd44
lea rbx, [rsp + 0x1c8]
cmp qword [rsp + 0x1e0], r15
cmovae rbx, qword [rsp + 0x1c8]
test rbx, rbx
je 0x14000488e
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov edi, eax
mov r8, rbx
mov edx, edi
lea rcx, [rsp + 0x80]
call fcn.14000cd44
mov byte [rsp + 0x102], sil
lea rcx, [rsp + 0x60]
call fcn.140012f08
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x3c8]
call fcn.140010364
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x560]
call fcn.140010364
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x580]
call fcn.140010364
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x3a8]
call fcn.140010364
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x520]
call fcn.140010364
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x4e0]
call fcn.140010364
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x480]
call fcn.140010364
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x4a0]
call fcn.140010364
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x4c0]
call fcn.140010364
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x500]
call fcn.140010364
nop
lea rcx, [rsp + 0x60]
call fcn.1400108c0
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x148]
call fcn.140010364
nop
xchg qword [0x140061ff0], r14
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x208]
call fcn.140010364
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x1e8]
call fcn.140010364
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x1c8]
call fcn.140010364
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x188]
call fcn.140010364
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x1a8]
call fcn.140010364
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x168]
call fcn.140010364
nop
lea rcx, [rsp + 0x6d0]
call fcn.1400013e8
nop
lea rcx, [rsp + 0x720]
call fcn.1400013e8
nop
lea rcx, [rsp + 0xa00]
call fcn.140005020
nop
lea rcx, [rsp + 0x650]
call fcn.1400050e4
nop
lea rcx, [rsp + 0x950]
call fcn.140005020
nop
lea rcx, [rsp + 0x600]
call fcn.1400013e8
nop
lea rcx, [rsp + 0xbd0]
call fcn.140005020
nop
lea rcx, [rsp + 0x3f0]
call fcn.140004f94
mov eax, esi
jmp 0x140004f5f
cmp byte [rsp + 0x104], dil
jne 0x140004acd
cmp byte [rsp + 0x103], dil
jne 0x140004acd
lea rcx, [rsp + 0x148]
cmp qword [rsp + 0x160], r15
cmovae rcx, qword [rsp + 0x148]
call fcn.140029390
lea rcx, [rsp + 0x60]
call fcn.1400113e0
test al, al
je 0x140004ae5
lea rcx, [rsp + 0x60]
call fcn.140011ed4
test byte [rsp + 0x658], sil
je 0x140004b06
cmp edi, dword [rsp + 0x6c0]
jge 0x140004b06
lea rcx, [rsp + 0x60]
call fcn.140011ed4
add edi, esi
jmp 0x140004aef
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x560]
call fcn.140010364
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x580]
call fcn.140010364
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x3a8]
call fcn.140010364
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x520]
call fcn.140010364
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x4e0]
call fcn.140010364
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x480]
call fcn.140010364
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x4a0]
call fcn.140010364
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x4c0]
call fcn.140010364
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x500]
call fcn.140010364
nop
lea rcx, [rsp + 0x60]
call fcn.1400108c0
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x148]
call fcn.140010364
nop
xchg qword [0x140061ff0], r14
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x208]
call fcn.140010364
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x1e8]
call fcn.140010364
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x1c8]
call fcn.140010364
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x188]
call fcn.140010364
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x1a8]
call fcn.140010364
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x168]
call fcn.140010364
nop
lea rcx, [rsp + 0x6d0]
call fcn.1400013e8
nop
lea rcx, [rsp + 0x720]
call fcn.1400013e8
nop
lea rcx, [rsp + 0xa00]
call fcn.140005020
nop
lea rcx, [rsp + 0x650]
call fcn.1400050e4
nop
lea rcx, [rsp + 0x950]
call fcn.140005020
nop
lea rcx, [rsp + 0x600]
call fcn.1400013e8
nop
lea rcx, [rsp + 0xbd0]
call fcn.140005020
nop
lea rcx, [rsp + 0x3f0]
call fcn.140004f94
mov eax, esi
jmp 0x140004f5f
test byte [rsp + 0x608], sil
jne 0x140004d44
mov rdx, rbx
lea rcx, [rsp + 0x930]
call fcn.1400100b0
nop
lea r8, [rsp + 0x930]
lea rdx, [rsp + 0xb70]
lea rcx, [rsp + 0x3f0]
call fcn.140001b50
nop
mov rdx, rax
call fcn.140002f6c
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0xb70]
call fcn.140010364
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x930]
call fcn.140010364
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x148]
call fcn.140010364
nop
xchg qword [0x140061ff0], r14
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x208]
call fcn.140010364
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x1e8]
call fcn.140010364
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x1c8]
call fcn.140010364
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x188]
call fcn.140010364
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x1a8]
call fcn.140010364
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x168]
call fcn.140010364
nop
lea rcx, [rsp + 0x6d0]
call fcn.1400013e8
nop
lea rcx, [rsp + 0x720]
call fcn.1400013e8
nop
lea rcx, [rsp + 0xa00]
call fcn.140005020
nop
lea rcx, [rsp + 0x650]
call fcn.1400050e4
nop
lea rcx, [rsp + 0x950]
call fcn.140005020
nop
lea rcx, [rsp + 0x600]
call fcn.1400013e8
nop
lea rcx, [rsp + 0xbd0]
call fcn.140005020
nop
lea rcx, [rsp + 0x3f0]
call fcn.140004f94
xor eax, eax
jmp 0x140004f5f
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x208]
call fcn.140010364
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x1e8]
call fcn.140010364
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x1c8]
call fcn.140010364
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x188]
call fcn.140010364
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x1a8]
call fcn.140010364
nop
xor r8d, r8d
mov dl, sil
lea rcx, [rsp + 0x168]
call fcn.140010364
nop
lea rcx, [rsp + 0x6d0]
call fcn.1400013e8
nop
lea rcx, [rsp + 0x720]
call fcn.1400013e8
nop
lea rcx, [rsp + 0xa00]
call fcn.140005020
nop
lea rcx, [rsp + 0x650]
call fcn.1400050e4
nop
lea rcx, [rsp + 0x950]
call fcn.140005020
nop
lea rcx, [rsp + 0x600]
call fcn.1400013e8
nop
lea rcx, [rsp + 0xbd0]
call fcn.140005020
nop
lea rcx, [rsp + 0x3f0]
call fcn.140004f94
xor eax, eax
mov rcx, qword [rsp + 0xcc0]
xor rcx, rsp
call fcn.140027b60
lea r11, [rsp + 0xcd0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop r13
ret