Function at 0x18008b9f0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0xd0
mov rax, qword [0x1800e72b8]
xor rax, rsp
mov qword [rbp + 0x17], rax
imul eax, ecx, 0x444
lea r12, str.SDK_Response__UTPS_SMSSrv_SMSRecordSetGetRecordCount_iErr_d__elapsed___dms
mov qword [rbp - 0x41], r8
lea r11, [0x180000000]
mov r15, qword [rbp - 0x41]
mov r14, rdx
mov rdi, r8
mov dword [rbp - 0x69], ecx
mov esi, ecx
mov dword [rbp - 0x61], eax
mov ebx, dword [rbp - 0x61]
mov edx, dword [rbp - 0x61]
cmp ecx, eax
ja 0x18008bd9c
mov eax, dword [rbp - 0x61]
mov r12d, dword [rbp - 0x61]
mov r13d, dword [rbp - 0x61]
mov dword [rbp - 0x55], eax
mov eax, dword [rbp - 0x61]
mov dword [rbp - 0x59], eax
mov eax, dword [rbp - 0x61]
mov dword [rbp - 0x51], eax
mov dword [rbp - 0x4d], edx
nop
cmp esi, 0x3ba8
ja 0x18008bcb2
je 0x18008bbec
cmp esi, 0xbd
ja 0x18008bb69
je 0x18008bb55
mov eax, esi
sub eax, 0x5e
je 0x18008bb1f
sub eax, 0x28
je 0x18008bac9
mov edx, dword [rbp - 0x59]
mov r8d, dword [rbp - 0x55]
cmp eax, 0x20
jne 0x18008bd3c
mov r9d, dword [r14 + 0xc]
mov r10d, dword [r14 + 0x3c]
mov dword [rbp - 0x51], r9d
mov dword [rbp - 0x4d], r10d
jmp 0x18008bd44
mov dword [rbp - 9], 0x7050302
mov r15, r14
mov dword [rbp - 5], 0x13110d0b
mov dword [rbp - 1], 0x251f1d17
mov dword [rbp + 3], 0x352f2b29
movups xmm0, xmmword [rbp - 9]
mov dword [rbp + 7], 0x47433d3b
mov dword [rbp + 0xb], 0x59534f49
mov dword [rbp + 0xf], 0x6b676561
mov dword [rbp + 0x13], 0x837f716d
movups xmm1, xmmword [rbp + 7]
movups xmmword [0x1800fa938], xmm0
movups xmmword [0x1800fa948], xmm1
jmp 0x18008bd35
lea r9, [rbp - 0x49]
mov dword [rbp - 0x49], 1
mov r8, r14
lea rcx, [rbp - 0x39]
mov edx, 0x10a
call fcn.180020100
mov r8d, 0xa2
lea rcx, [rbp - 0x39]
mov rdx, rdi
call fcn.180063400
mov ecx, dword [rbp - 0x69]
jmp 0x18008bd35
mov r8d, dword [r14 + 0xc]
mov edx, dword [r14 + 0x3c]
mov dword [rbp - 0x55], r8d
mov dword [rbp - 0x59], edx
jmp 0x18008bd3c
cmp esi, 0x21c8
je 0x18008bbd0
cmp esi, 0x3028
jne 0x18008bd35
mov dword [rbp - 9], 0x87858382
mov dword [rbp - 5], 0x83818d8b
mov dword [rbp - 1], 0xb5afad97
mov dword [rbp + 3], 0xc5bfbbb9
movups xmm0, xmmword [rbp - 9]
mov dword [rbp + 7], 0xe7e3dddb
mov dword [rbp + 0xb], 0xf9f3efe9
mov dword [rbp + 0xf], 0x1b171511
mov dword [rbp + 0x13], 0xd3bfb11d
movups xmm1, xmmword [rbp + 7]
movups xmmword [0x1800fa958], xmm0
movups xmmword [0x1800fa968], xmm1
jmp 0x18008bd35
xor edx, edx
lea rcx, [rbp - 0x39]
mov r8d, 0x108
call fcn.180043080
mov ecx, dword [rbp - 0x69]
mov rbx, rax
jmp 0x18008bd35
mov edi, 0x8b
lea eax, [rdi - 0x82]
cmp eax, 9
ja case.default.0x18008bc0b
mov ecx, dword [r11 + rax*4 + 0x8c030]
add rcx, r11
jmp rcx
mov esi, 0x3ba8
jmp case.default.0x18008bc0b
mov r12d, dword [r14 + 0xc]
mov r13d, dword [r14 + 0x3c]
jmp case.default.0x18008bc0b
mov rdx, r14
mov dword [r14 + 0x3c], r13d
mov ecx, 0x99
call fcn.1800953e0
test eax, eax
jne 0x18008bc91
mov esi, 0xa5
jmp case.0x18008bd90.142
mov dword [r14 + 0xc], r12d
jmp case.default.0x18008bc0b
mov r8d, 0x119
mov dword [r14 + 0x3c], r13d
lea rdx, [rbp - 0x49]
mov dword [rbp - 0x49], 9
mov rcx, r14
call fcn.180063400
test eax, eax
jne 0x18008bc91
mov edi, 0x85
jmp 0x18008bc91
mov r8d, 0x119
mov dword [rbp - 0x49], 0x20
lea rdx, [rbp - 0x49]
mov rcx, r14
call fcn.180063400
test eax, eax
mov eax, 0x89
cmove edi, eax
lea r11, [0x180000000]
dec edi
cmp edi, 0x81
ja 0x18008bbf1
mov rdi, qword [rbp - 0x41]
mov ecx, dword [rbp - 0x69]
jmp 0x18008bd35
cmp esi, 0x4332
je case.0x18008bd90.137
cmp esi, 0x43ec
je 0x18008bd12
cmp esi, 0x871b
je 0x18008bce4
cmp esi, 0xca4a
je 0x18008bd92
cmp esi, 0x10d79
je 0x18008bd30
jmp 0x18008bd35
mov qword [rsp + 0x30], 0
xor r9d, r9d
mov qword [rsp + 0x28], r14
xor r8d, r8d
xor edx, edx
mov dword [rsp + 0x20], 0xbc
xor ecx, ecx
call fcn.18002a380
mov ecx, dword [rbp - 0x69]
test eax, eax
je 0x18008bd30
jmp 0x18008bd35
xor r9d, r9d
lea r8, [0x1800cd7ac]
mov edx, 0x111
mov rcx, r14
call fcn.180020100
mov ecx, dword [rbp - 0x69]
test eax, eax
jne 0x18008bd35
mov esi, 0x10d79
mov r8d, dword [rbp - 0x55]
mov edx, dword [rbp - 0x59]
mov r10d, dword [rbp - 0x4d]
mov r9d, dword [rbp - 0x51]
imul eax, ecx, 0x5b
lea r11, [0x180000000]
add esi, eax
cmp esi, dword [rbp - 0x61]
jbe 0x18008ba70
lea r12, str.SDK_Response__UTPS_SMSSrv_SMSRecordSetGetRecordCount_iErr_d__elapsed___dms
mov esi, ecx
lea eax, [rcx - 0xd]
cmp esi, eax
jbe case.0x18008bd90.137
lea eax, [rsi - 0x81]
cmp eax, 0x3c
ja case.default.0x18008bd90
movzx eax, byte [r11 + rax + 0x8c090]
mov ecx, dword [r11 + rax*4 + 0x8c058]
add rcx, r11
jmp rcx
mov eax, 1
jmp 0x18008c007
mov r8d, dword [rbp - 0x61]
mov r9d, dword [rbp - 0x61]
mov r10d, dword [rbp - 0x61]
mov dword [rbp - 0x55], r8d
mov dword [rbp - 0x51], r9d
mov dword [rbp - 0x4d], r10d
mov dword [rbp - 0x59], edx
jmp 0x18008bd60
mov eax, 0xc8
nop
cmp eax, 0xc8
je case.0x18008bd90.135
add eax, 0xc7
cmp eax, 0x18f
jb 0x18008bdc0
lea r8, [r15 + 0x40]
mov dword [rbp - 0x61], 0
lea rcx, [r15 + 0xa0]
mov edx, 0xb4
lea r9, [rbp - 0x61]
call fcn.18008daf0
test eax, eax
jne 0x18008be43
mov edi, 0x5b
mov eax, edi
sub eax, 0x5b
je 0x18008be13
cmp eax, 1
jne 0x18008be3c
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
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x1800c867b]
lea rdx, str.wModuleRid
call fcn.1800bc2a0
inc edi
cmp edi, 0x5d
jb 0x18008be00
lea r8, [r15 + 0x70]
mov dword [rbp - 0x61], 1
lea rcx, [r15 + 0x104]
mov edx, 0xb4
lea r9, [rbp - 0x61]
call fcn.18008daf0
test eax, eax
jne case.0x18008bd90.142
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, [0x1800c867b]
mov rcx, rax
lea rdx, str.return____
lea rax, str.D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDCOMPONENTCOUNT
mov qword [rsp + 0x20], rax
call fcn.1800bc2a0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
mov dword [r14 + 0xc], r8d
jmp case.0x18008bd90.142
lea r8, [r15 + 0x40]
mov edx, 0x39
lea rcx, [0x1800fa938]
call fcn.18008d220
lea r8, [r15 + 0x70]
mov edx, 0x39
lea rcx, [0x1800fa958]
call fcn.18008d220
jmp case.0x18008bd90.142
mov dword [rsp + 0x28], 0xb9
lea rdx, [0x1800fa938]
xor r9d, r9d
mov qword [rsp + 0x20], r15
xor r8d, r8d
lea rcx, [rbp - 9]
call fcn.1800980f0
lea rax, [r15 + 0x20]
mov dword [rsp + 0x28], 0xb9
xor r9d, r9d
mov qword [rsp + 0x20], rax
xor r8d, r8d
lea rdx, [0x1800fa958]
lea rcx, [rbp - 9]
call fcn.1800980f0
jmp case.0x18008bd90.142
lea rdx, [r15 + 0x1fc]
mov dword [rsp + 0x28], 0x6a
lea rcx, [r15 + 0x104]
mov qword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
call fcn.180026370
jmp case.0x18008bd90.142
mov dword [r14 + 0xc], r9d
mov dword [r14 + 0x3c], r10d
jmp case.0x18008bd90.142
movups xmm0, xmmword [0x1800fa938]
movups xmmword [r15 + 0x290], xmm0
movups xmm1, xmmword [0x1800fa948]
movups xmmword [r15 + 0x2a0], xmm1
movups xmm0, xmmword [0x1800fa958]
movups xmmword [r15 + 0x2b0], xmm0
movups xmm1, xmmword [0x1800fa968]
movups xmmword [r15 + 0x2c0], xmm1
jmp case.0x18008bd90.142
mov esi, 0xa6
mov ebx, 1
jmp case.0x18008bd90.142
lea rdx, [r15 + 0x168]
mov dword [rsp + 0x28], 0x6a
lea rcx, [r15 + 0xa0]
mov qword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
call fcn.180026370
jmp case.0x18008bd90.142
mov dword [r14 + 0x3c], edx
mov ecx, dword [rbp - 0x69]
mov edx, dword [rbp - 0x59]
lea r11, [0x180000000]
mov r8d, dword [rbp - 0x55]
lea r12, str.SDK_Response__UTPS_SMSSrv_SMSRecordSetGetRecordCount_iErr_d__elapsed___dms
mov r9d, dword [rbp - 0x51]
dec esi
mov r10d, dword [rbp - 0x4d]
jmp 0x18008bd62
xor eax, eax
jmp 0x18008c007
mov eax, ebx
mov rcx, qword [rbp + 0x17]
xor rcx, rsp
call fcn.1800bcd70
mov rbx, qword [rsp + 0x110]
add rsp, 0xd0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret