Function at 0x180058150
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], r8
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xf0
mov r13d, edx
mov r12, rcx
add edx, 0xa
mov dword [rsp + 0x138], edx
cmp r13d, edx
jae case.0x1800581cc.14
mov ebp, dword [rsp + 0x138]
lea edx, [r13 - 0xf3]
mov eax, dword [rsp + 0x138]
lea r15, [0x1800c867b]
mov dword [rsp + 0x148], edx
xor ebx, ebx
lea rdi, str.PriorityInfo._1
lea r9, [0x180000000]
cmp edx, 0x15
ja case.default.0x1800581cc
mov ecx, dword [r9 + rdx*4 + 0x58628]
add rcx, r9
jmp rcx
mov qword [0x1800e7398], r12
mov qword [r12 + 0x80], r8
jmp case.0x1800581cc.3
mov r8, qword [rsp + 0x58]
lea r9, [0x1800e74d0]
xor edx, edx
lea ecx, [rdx + 0x40]
call fcn.18005e9e0
mov r15, rax
mov r14d, 0x65
mov eax, r14d
sub eax, 0x65
je 0x18005821a
cmp eax, 1
jne 0x180058311
mov rax, r15
jmp 0x1800585fe
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor r8d, r8d
lea rcx, [rsp + 0x88]
lea edx, [r9 + 7]
call fcn.18007af40
mov eax, dword [rax]
test al, al
je 0x180058311
mov esi, 0x7c
mov eax, esi
sub eax, 0x7c
je 0x180058283
cmp eax, 1
jne 0x180058306
lea rax, [rsp + 0x38]
mov dword [rsp + 0x38], ebx
mov r9d, 0x6c
mov qword [rsp + 0x20], rax
lea r8, [0x1800c867b]
xor edx, edx
lea rcx, [0x1800c867b]
call fcn.1800a7e50
jmp 0x180058306
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor r8d, r8d
xor edx, edx
mov ecx, 0xee
call fcn.180084d50
cmp ebp, dword [0x1800e74b8]
je 0x180058306
mov edi, 0x47
cmp edi, 0x47
je 0x1800582e3
cmp edi, 0x2e0a
je 0x1800582c4
cmp edi, 0x5bcd
jne 0x1800582f8
mov dword [0x1800e74b8], ebp
jmp 0x1800582f8
xor r9d, r9d
lea r8, [0x1800c867b]
lea rdx, [0x1800c867b]
lea rcx, str.too_short_multibyte_code_string
call fcn.1800bc300
jmp 0x1800582f8
mov r8d, dword [0x1800e74b8]
lea rcx, str.____AAMNotifier_RegistrationGrowlTextExclusive_for___ProductName___users.
mov edx, ebp
call fcn.1800bc300
add edi, 0x2dc3
cmp edi, 0x8949
jbe 0x1800582a7
inc esi
cmp esi, 0x7e
jb 0x180058245
inc r14d
cmp r14d, 0x67
jb 0x180058201
mov edx, dword [rsp + 0x148]
lea r15, [0x1800c867b]
jmp case.0x1800581cc.3
mov byte [rsp + 0x30], 1
jmp case.0x1800581cc.3
mov ebp, dword [0x1800e74b8]
lea rcx, [rsp + 0xa8]
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor r8d, r8d
lea edx, [r9 + 7]
call fcn.18007af40
mov eax, dword [rax]
test al, al
je 0x1800583c7
mov edi, 0xc8
nop dword [rax + rax]
mov eax, edi
sub eax, 0xc7
je 0x180058390
cmp eax, 1
jne 0x1800583bd
xor r9d, r9d
lea edx, [rax + 0x54]
xor r8d, r8d
xor ecx, ecx
call fcn.18008c0d0
jmp 0x1800583bd
lea rax, [rsp + 0x40]
mov dword [rsp + 0x40], ebx
mov r9d, 0x6c
mov qword [rsp + 0x20], rax
mov r8, r15
xor edx, edx
mov rcx, r15
call fcn.1800a7e50
xor edx, edx
mov ecx, 0xa3
call fcn.18007fd70
dec edi
cmp edi, 0xc6
ja 0x180058370
mov edx, dword [rsp + 0x148]
jmp case.0x1800581cc.3
test r12, r12
je 0x1800585f1
test r8, r8
je 0x1800585f1
mov rdi, qword [r8]
test rdi, rdi
je case.0x1800581cc.3
mov r8, qword [rdi]
mov r9d, 0x109
mov rdx, r12
xor ecx, ecx
call fcn.180053eb0
mov rdi, qword [rdi + 0x10]
test rdi, rdi
jne 0x1800583f1
mov edx, dword [rsp + 0x148]
jmp case.0x1800581cc.3
mov eax, 0x80
nop
cmp eax, 0x80
je 0x180058619
add eax, 0x21
cmp eax, 0xa1
jb 0x180058420
mov qword [rsp + 0x28], rbx
lea r8, [0x180022830]
mov r9, r12
mov dword [rsp + 0x20], ebx
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov qword [rsp + 0x50], rax
cmp rax, 0
je 0x180058620
mov edx, dword [rsp + 0x148]
jmp case.0x1800581cc.3
mov eax, dword [r12]
cmp eax, dword [0x1800e5638]
jb 0x1800585a9
mov r14d, 0x65
mov eax, r14d
sub eax, 0x65
je 0x18005849c
cmp eax, 0x26
jne 0x18005858d
mov rax, rbx
jmp 0x1800585fe
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor r8d, r8d
lea rcx, [rsp + 0xc8]
lea edx, [r9 + 7]
call fcn.18007af40
mov eax, dword [rax]
test al, al
je 0x18005858d
mov esi, 0xa0
cmp esi, 0xa0
je 0x180058507
cmp esi, 0x3980
jne 0x18005857b
mov r9d, 0xe7
mov qword [0x1800e74c0], rdi
lea r8, [rsp + 0x48]
mov dword [rsp + 0x48], ebx
mov rdx, r15
mov qword [rsp + 0x20], r15
lea rcx, str._1_No_valid_scb
call fcn.180041fe0
jmp 0x18005857b
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor r8d, r8d
xor edx, edx
mov ecx, 0xee
call fcn.180084d50
cmp ebp, dword [0x1800e74b8]
je 0x18005857b
mov edi, 6
nop dword [rax + rax]
cmp edi, 6
je 0x180058545
cmp edi, 0x92
jne 0x180058566
mov dword [0x1800e74b8], ebp
jmp 0x180058566
lea rcx, str._L_GetNpivNodeWorldWideName_ConfigInfo_Vm_Vim__QAEPAV__Array__J_Vmomi__XZ
call fcn.1800bc300
xor r9d, r9d
lea rcx, str.adaptation_field_extension_flag
mov r8, r15
mov rdx, r15
call fcn.1800bc300
add edi, 0x8c
cmp edi, 0x11e
jb 0x180058530
lea rdi, str.PriorityInfo._1
add esi, 0x38e0
cmp esi, 0x71c0
jbe 0x1800584c7
add r14d, 0x26
cmp r14d, 0xb1
jb 0x180058483
mov eax, dword [r12]
mov edx, dword [rsp + 0x148]
mov ecx, eax
mov rax, qword [0x1800e7c48]
add rcx, rcx
movups xmm0, xmmword [rax + rcx*8]
movups xmmword [rsp + 0x58], xmm0
jmp case.0x1800581cc.3
mov rax, qword [rsp + 0x50]
xchg qword [0x1800e73a0], rax
mov eax, dword [rsp + 0x138]
inc edx
inc r13d
mov dword [rsp + 0x148], edx
cmp r13d, eax
jae case.0x1800581cc.14
mov r8, qword [rsp + 0x140]
jmp 0x1800581aa
mov dword [rsp + 0x30], 0xffffffff
mov rax, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x130]
add rsp, 0xf0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov dword [rsp + 0x30], ebx
jmp case.0x1800581cc.14
mov byte [rsp + 0x30], bl
jmp case.0x1800581cc.14