Function at 0x180040e10
Capabilities:
Execute command
Set registry value

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x60]
sub rsp, 0x160
mov rax, qword [0x1800f6ae8]
xor rax, rsp
mov qword [rbp + 0x58], rax
mov rbx, rdx
mov qword [rsp + 0x50], rdx
lea edx, [r9 + 0x530]
mov dword [rsp + 0x40], r9d
mov qword [rsp + 0x70], r8
mov rdi, r8
mov qword [rsp + 0x48], rcx
mov r15, rcx
mov dword [rsp + 0x44], edx
cmp r9d, edx
jae 0x180040ffd
mov r14, qword [rsp + 0x50]
lea r8, [0x180000000]
mov r13, qword [rsp + 0x50]
xor r15d, r15d
mov r12d, dword [rsp + 0x78]
mov esi, 0x10b
lea r10, str.Technical_Symbols
cmp r9d, 0xb3
ja 0x180041192
je 0x180040fb5
cmp r9d, 0xd
je 0x180040fa9
cmp r9d, 0x60
jne case.0x18004163b.410
mov rcx, qword [0x1800fae80]
mov dword [rsp + 0x68], 0x12
test rcx, rcx
je 0x180040eed
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x180040ed2
test rax, rax
jne 0x180040eed
mov dword [rsp + 0x68], 0xf
jmp case.0x18004163b.410
mov ecx, 0x78
mov eax, ecx
sub eax, 0x78
je 0x180040f0b
cmp eax, 0x5d
jne 0x180040f57
mov r9d, 0x60
mov dword [rsp + 0x40], r9d
jmp 0x180040f5c
cmp qword [r13], 0
je 0x180040f52
mov ebx, 0xc
cmp ebx, 0xc
je 0x180040f6c
cmp ebx, 0xb4
je 0x180040f32
cmp ebx, 0x15c
jne 0x180040f8a
add r13, 0x10
jmp 0x180040f8a
mov rdx, qword [0x1800fae80]
mov rcx, qword [r13]
movsxd r8, r12d
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncmp]
test eax, eax
jne 0x180040f8a
mov edx, dword [r13 + 8]
mov dword [rsp + 0x68], edx
mov ecx, 0x78
mov r9d, dword [rsp + 0x40]
add ecx, 0x5d
cmp ecx, 0x132
jb 0x180040ef2
jmp 0x1800414d4
mov rax, qword [r13]
mov r12, 0xffffffffffffffff
nop word [rax + rax]
inc r12
cmp byte [rax + r12], 0
jne 0x180040f80
add ebx, 0xa8
cmp ebx, 0x1f8
jbe 0x180040f17
cmp qword [r13], 0
jne 0x180040f12
jmp 0x180040f52
lea r13, str.create
jmp case.0x18004163b.410
movsxd rdi, dword [rsp + 0x68]
mov ecx, edi
test edi, edi
je 0x180040fe0
sub ecx, 1
je 0x180041063
sub ecx, 0xf
je 0x180041099
cmp ecx, 1
je 0x1800410d7
jmp 0x180041105
mov ebx, 0xc6
mov eax, ebx
sub eax, 0xc6
je 0x180041037
sub eax, 0x21
je 0x180041030
cmp eax, 0x21
jne 0x180041058
mov r15, qword [rsp + 0x48]
movups xmm0, xmmword [rsp + 0x58]
mov rax, r15
movups xmmword [r15], xmm0
mov rcx, qword [rbp + 0x58]
xor rcx, rsp
call fcn.1800d1090
mov rbx, qword [rsp + 0x1a0]
add rsp, 0x160
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov dword [rsp + 0x58], r15d
jmp 0x180041058
mov rdx, qword [0x1800fae88]
xor r9d, r9d
xor ecx, ecx
mov dword [0x1800faea8], r15d
mov qword [rsp + 0x20], r15
lea r8d, [r9 + 0x12]
call fcn.18003ee90
add ebx, 0x21
cmp ebx, 0x129
jb 0x180040fe5
mov ebx, 0x26
mov eax, ebx
sub eax, 0x26
je 0x18004107a
cmp eax, 1
je case.0x180041190.0
jmp 0x180041092
mov rdx, qword [0x1800fae88]
mov ecx, 0x75
mov dword [0x1800faea8], r15d
call fcn.18007d990
inc ebx
cmp ebx, 0x28
jb 0x180041068
mov ebx, 0x101
nop
mov eax, ebx
sub eax, 0x101
je 0x1800410b4
cmp eax, 1
je case.0x1800411cb.187
jmp 0x1800410c6
mov rcx, qword [0x1800fae88]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov dword [rsp + 0x58], r15d
inc ebx
cmp ebx, 0x103
jb 0x1800410a0
lea r10, str.Technical_Symbols
mov eax, esi
nop dword [rax]
cmp eax, esi
je 0x1800410f1
cmp eax, 0x9c72
je case.0x1800411cb.187
jmp 0x1800410f9
mov dword [rsp + 0x58], 1
add eax, 0x9b67
cmp eax, 0x136ce
jbe 0x1800410e0
cmp qword [0x1800faec8], 0
jne 0x180041175
mov ebx, 0x50
mov eax, ebx
sub eax, 0x4d
je case.0x1800411cb.187
sub eax, 1
je 0x180041150
sub eax, 1
je 0x180041137
cmp eax, 1
jne 0x180041167
mov dword [0x1800faea8], r15d
jmp 0x180041167
mov r9d, 0xc8
mov qword [rsp + 0x20], r10
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1800a4b60
jmp 0x180041167
xor r9d, r9d
xor r8d, r8d
mov edx, 0x114
xor ecx, ecx
call fcn.180075de0
mov dword [rsp + 0x58], r15d
dec ebx
lea r10, str.Technical_Symbols
cmp ebx, 0x4c
ja 0x180041114
lea r8, [0x180000000]
cmp edi, 0x12
ja case.default.0x180041190
mov ecx, dword [r8 + rdi*4 + 0x41dfc]
add rcx, r8
jmp rcx
cmp r9d, 0x15c
ja 0x180041615
je 0x180041500
lea eax, [r9 - 0xb6]
cmp eax, 0xa3
ja case.0x18004163b.410
movzx eax, byte [r8 + rax + 0x41e64]
mov ecx, dword [r8 + rax*4 + 0x41e48]
add rcx, r8
jmp rcx
cmp dword [rbp - 0x80], 1
jne 0x18004122f
mov ebx, 0x127
nop dword [rax + rax]
mov eax, ebx
sub eax, 0x127
je 0x1800411f4
cmp eax, 1
je case.0x1800411cb.187
jmp 0x180041215
xor r9d, r9d
mov qword [rsp + 0x20], r15
mov r8d, 0x89
mov rdx, rdi
xor ecx, ecx
call fcn.1800077f0
mov eax, r15d
xchg dword [rdi + 0x11c], eax
inc ebx
cmp ebx, 0x129
jb 0x1800411e0
mov r9d, dword [rsp + 0x40]
lea r8, [0x180000000]
mov edx, dword [rsp + 0x44]
xor eax, eax
lock cmpxchg dword [rdi + 0x120], r15d
mov dword [rbp - 0x20], eax
jmp case.0x18004163b.410
xor eax, eax
lock cmpxchg dword [rdi + 0x11c], r15d
mov dword [rbp - 0x80], eax
jmp case.0x18004163b.410
movups xmm0, xmmword [0x1800fae68]
mov r14, r15
movups xmmword [rbp + 0x18], xmm0
jmp case.0x18004163b.410
mov dword [rsp + 0x58], r15d
jmp case.0x18004163b.410
cmp dword [rdi + 0xf0], 0
je case.0x18004163b.410
mov r15d, 0x121
mov eax, r15d
sub eax, 0x120
je 0x1800412e4
cmp eax, 1
jne 0x1800414b7
mov eax, dword [rdi + 0xf8]
lea rcx, [rbp - 0x70]
mov dword [rbp - 0x78], eax
xor r9d, r9d
mov eax, dword [rdi + 0xf4]
mov rdx, rdi
mov dword [rbp - 0x70], eax
lea rax, [rbp - 0x78]
mov qword [rsp + 0x20], rax
lea r8d, [r9 + 0x49]
call fcn.1800c1cc0
test eax, eax
je 0x1800414b7
nop
mov rax, qword [rsp + 0x48]
movups xmm0, xmmword [0x1800fae68]
movups xmmword [rax], xmm0
jmp 0x180041009
mov eax, dword [rdi + 0xf0]
lea r9, [rbp - 0x68]
lea r8, [rbp + 0x40]
mov dword [rbp - 0x68], eax
mov rdx, rdi
mov ecx, 0x4c
call fcn.1800a93b0
cmp eax, 0xffffffff
je 0x18004134e
mov eax, dword [rbp + 0x48]
lea r9, [rbp - 0x60]
mov dword [rbp - 0x58], eax
lea rdx, [rbp - 0x58]
mov eax, dword [rdi + 0xf0]
mov r8d, 0x6a
add eax, 0x18
mov rcx, rdi
mov dword [rbp - 0x60], eax
call fcn.180092f10
mov r14, rax
test rax, rax
je 0x18004134e
mov r8, qword [rbx + 8]
mov rcx, rax
mov rdx, qword [rbx]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x180041487
mov esi, 0xe3
mov eax, esi
sub eax, 0xe3
je 0x1800413e8
cmp eax, 1
jne 0x180041479
mov eax, dword [rdi + 0xf8]
lea r8, [rbp - 0x50]
mov dword [rbp - 0x50], eax
lea rdx, [rbp - 0x48]
mov eax, dword [rdi + 0xf4]
mov r9d, 0x11e
mov rcx, rdi
mov dword [rbp - 0x48], eax
call fcn.1800a3b70
test eax, eax
je 0x1800413d9
mov ebx, 0xd4
nop word [rax + rax]
mov eax, ebx
sub eax, 0xd3
je case.0x1800411cb.187
cmp eax, 1
jne 0x1800413cf
test r14, r14
je 0x1800413c3
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
xor r14d, r14d
movups xmm0, xmmword [0x1800fae68]
movups xmmword [rsp + 0x58], xmm0
dec ebx
cmp ebx, 0xd2
ja 0x1800413a0
mov dword [rdi + 0xf0], 0
jmp 0x180041479
mov eax, dword [rdi + 0xf0]
lea rdx, [rbp - 0x40]
mov r9, rdi
mov dword [rbp - 0x40], eax
mov r8d, 0x1f
mov qword [rsp + 0x20], 0
xor ecx, ecx
call fcn.18003b790
test eax, eax
je 0x180041479
mov edi, 0x11
cmp edi, 0x11
je 0x18004142a
cmp edi, 0xc8
je case.0x1800411cb.187
jmp 0x180041466
test r14, r14
je 0x18004145a
mov ebx, 0xe1
mov eax, ebx
sub eax, 0xe0
je 0x18004144d
cmp eax, 1
jne 0x180041450
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
jmp 0x180041450
xor r14d, r14d
dec ebx
cmp ebx, 0xdf
ja 0x180041434
movups xmm0, xmmword [0x1800fae68]
movups xmmword [rsp + 0x58], xmm0
add edi, 0xb7
cmp edi, 0x17f
jb 0x180041417
mov rdi, qword [rsp + 0x70]
inc esi
cmp esi, 0xe5
jb 0x180041353
test r14, r14
je 0x1800414b2
mov ebx, 0x41
mov eax, ebx
sub eax, 0x40
je 0x1800414a8
cmp eax, 1
jne 0x1800414ab
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
jmp 0x1800414ab
xor r14d, r14d
dec ebx
cmp ebx, 0x3f
ja 0x180041491
mov rbx, qword [rsp + 0x50]
dec r15d
cmp r15d, 0x11f
ja 0x180041285
mov esi, 0x10b
xor r15d, r15d
mov r9d, dword [rsp + 0x40]
lea r8, [0x180000000]
mov edx, dword [rsp + 0x44]
add r9d, 0x53
mov dword [rsp + 0x40], r9d
cmp r9d, edx
jae case.0x1800411cb.187
mov rdi, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x50]
jmp 0x180040e89
cmp dword [rdi + 0xf0], 0
jne case.0x18004163b.410
mov rsi, qword [rsp + 0x70]
mov edi, 0xd7
mov eax, edi
sub eax, 0xd5
je 0x180041593
sub eax, 1
je 0x180041576
cmp eax, 1
jne 0x1800415fd
movups xmm0, xmmword [rbx]
mov eax, dword [rsi + 0xf8]
mov rcx, rbx
mov dword [rbp - 0x38], eax
movaps xmmword [rbp + 0x30], xmm0
call qword [rsi + 0x120]
mov dword [rsp + 0x28], 0x94
lea r9, [rbp - 0x38]
mov dword [rbp - 0x30], eax
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x40]
mov r8, rsi
lea rcx, [rbp + 0x30]
mov qword [rsp + 0x20], rax
call fcn.1800726d0
mov dword [rsi + 0xf0], eax
jmp 0x1800415fd
cmp dword [rsi + 0xf0], 0
je 0x1800412d0
mov eax, dword [rbp + 0x50]
xor edx, edx
div dword [rsi + 0x60]
mov dword [rsi + 0xf4], edx
jmp 0x1800415fd
mov eax, dword [rsi + 0xf0]
lea rdx, [rbp - 0x28]
mov r8d, 0x1c
mov dword [rbp - 0x28], eax
mov rcx, rsi
call fcn.18002e6a0
test eax, eax
je 0x1800415fd
mov ebx, 0xaf
mov eax, ebx
sub eax, 0xaf
je 0x1800415cb
cmp eax, 1
je 0x1800412d0
jmp 0x1800415ee
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov ecx, dword [rax]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_strerror]
lea r8, str.A0B9CE74_AA4E_4447_A147_8881EADD4FEC
xor edx, edx
mov r9, rax
mov rcx, rsi
call qword [rsi + 0x110]
inc ebx
cmp ebx, 0xb1
jb 0x1800415b7
mov rbx, qword [rsp + 0x50]
dec edi
cmp edi, 0xd4
ja 0x180041513
mov esi, 0x10b
jmp 0x1800414cf
lea eax, [r9 - 0x194]
cmp eax, 0xc1
ja case.0x18004163b.410
movzx eax, byte [r8 + rax + 0x41f24]
mov ecx, dword [r8 + rax*4 + 0x41f08]
add rcx, r8
jmp rcx
mov r9d, 0x79
mov qword [rsp + 0x20], r15
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1800393a0
xor ecx, ecx
cmp rax, 2
je 0x180041dc0
mov r9d, 0x105
mov r8, rdi
xor edx, edx
call fcn.180011610
xor ecx, ecx
test al, al
je 0x180041691
xor r9d, r9d
mov qword [rsp + 0x20], r15
mov r8d, 0x89
mov rdx, rdi
call fcn.1800077f0
jmp 0x1800414cf
mov qword [rsp + 0x28], r15
mov r9d, 0x47
mov r8, rdi
mov qword [rsp + 0x20], r15
xor edx, edx
call fcn.180046290
jmp 0x1800414cf
xor edx, edx
xor r8d, r8d
lea ecx, [rdx + 0x65]
call fcn.180005270
test al, al
jne 0x1800414cf
mov ebx, 0x100
nop word [rax + rax]
mov eax, ebx
sub eax, 0xff
je case.0x1800411cb.187
cmp eax, 1
jne 0x1800416fa
xor r9d, r9d
mov qword [rsp + 0x20], r15
mov r8d, 0x89
mov rdx, rdi
xor ecx, ecx
call fcn.1800077f0
dec ebx
cmp ebx, 0xfe
ja 0x1800416d0
jmp 0x1800414cf
mov eax, dword [rdi + 0xf4]
mov dword [rbp + 8], eax
jmp case.0x18004163b.410
cmp dword [rbp - 0x20], 1
jne case.0x18004163b.410
mov ebx, 0xdb
mov eax, ebx
sub eax, 0xdb
je 0x18004173a
cmp eax, 1
je case.0x1800411cb.187
jmp 0x180041753
xor edx, edx
xor r9d, r9d
mov r8, rdi
lea ecx, [rdx + 0x7f]
call fcn.1800721a0
mov eax, r15d
xchg dword [rdi + 0x120], eax
inc ebx
cmp ebx, 0xdd
jb 0x180041726
jmp 0x1800414cf
mov eax, 0x45
cmp eax, 0x45
je 0x180041de8
add eax, 0x57
cmp eax, 0x9c
jb 0x180041767
lea rax, [rdi + 0xe8]
xor r8d, r8d
lea r9, [rbp + 0x40]
mov qword [rsp + 0x20], rax
mov edx, 0x97
mov rcx, rdi
call fcn.18003cf50
test eax, eax
jle 0x18004183d
mov ebx, 0x5b
mov eax, ebx
sub eax, 0x5b
je 0x180041827
sub eax, 0x36
je 0x1800417f8
cmp eax, 0x36
jne 0x18004182e
mov eax, dword [rdi + 0xf8]
lea r8, [rbp - 0x18]
mov dword [rbp - 0x18], eax
lea rdx, [rbp - 0x10]
mov eax, dword [rdi + 0xf4]
mov r9d, 0x11e
mov rcx, rdi
mov dword [rbp - 0x10], eax
call fcn.1800a3b70
test eax, eax
je 0x18004182e
lea r8, str.QueryIntelTeamingStateReg:_RLB_is_in_use
xor edx, edx
mov rcx, rdi
call qword [rdi + 0x110]
jmp 0x18004182e
mov rax, qword [rbp + 0x20]
lea r9, [rbp - 8]
mov dword [rbp], eax
lea rdx, [rbp]
mov eax, dword [rdi + 0xf0]
mov r8d, 0x6a
add eax, 0x18
mov rcx, rdi
mov dword [rbp - 8], eax
call fcn.180092f10
mov qword [rbp + 0x18], rax
jmp 0x18004182e
mov eax, dword [rbp + 0x48]
mov qword [rbp + 0x20], rax
add ebx, 0x36
cmp ebx, 0xfd
jb 0x1800417a7
mov eax, dword [rdi + 0xf8]
lea r8, [rbp + 0x10]
mov dword [rbp + 0x10], eax
xor edx, edx
mov eax, dword [rbp + 8]
mov r9d, 0x11e
div dword [rdi + 0x60]
mov rcx, rdi
mov dword [rsp + 0x78], edx
lea rdx, [rsp + 0x78]
call fcn.1800a3b70
test eax, eax
je 0x1800414cf
lea r8, str.SIPCC__s:__d__d___s:_the_stat_string__s
xor edx, edx
mov rcx, rdi
call qword [rdi + 0x110]
jmp 0x1800414cf
mov r9d, dword [rsp + 0x40]
jmp 0x1800414db
mov ebx, 0xfe
lea rdi, [0x180041ff0]
nop
cmp ebx, 0xfe
je 0x1800418e8
cmp ebx, 0x189
je 0x1800418be
cmp ebx, 0x214
je case.0x1800411cb.187
jmp 0x1800418ef
mov r8, qword [0x1800faec8]
lea rcx, [rsp + 0x50]
mov r9d, 0xfe
mov qword [rsp + 0x50], rdi
xor edx, edx
mov qword [rsp + 0x20], r15
call fcn.1800cc790
mov dword [rsp + 0x58], r15d
jmp 0x1800418ef
mov dword [0x1800faea8], r15d
add ebx, 0x8b
cmp ebx, 0x29f
jb 0x1800418a0
mov ebx, 0xbd
lea rdi, [0x18009f9e0]
nop dword [rax]
mov eax, ebx
sub eax, 0xbd
je 0x18004195a
sub eax, 1
je 0x180041935
sub eax, 1
je 0x18004192e
cmp eax, 1
je case.0x1800411cb.187
jmp 0x180041961
mov dword [rsp + 0x58], r15d
jmp 0x180041961
mov r8, qword [0x1800faec8]
lea rcx, [rsp + 0x50]
mov r9d, 0xfe
mov qword [rsp + 0x50], rdi
xor edx, edx
mov qword [rsp + 0x20], r15
call fcn.1800cc790
jmp 0x180041961
mov dword [0x1800faea8], r15d
inc ebx
cmp ebx, 0xc1
jb 0x180041910
mov ebx, 0x4d
mov eax, ebx
sub eax, 0x4b
je case.0x1800411cb.187
sub eax, 1
je 0x1800419cd
cmp eax, 1
jne 0x1800419d2
mov rax, qword [0x1800faea0]
lea r9, [rsp + 0x50]
mov rdx, qword [0x1800fae90]
lea r8, [rsp + 0x70]
mov qword [rsp + 0x50], rax
mov ecx, 0xa3
mov rax, qword [0x1800fae98]
mov qword [rsp + 0x70], rax
mov rax, qword [0x1800fae88]
mov qword [rsp + 0x20], rax
mov dword [0x1800faea8], r15d
call fcn.18008e920
jmp 0x1800419d2
mov dword [rsp + 0x58], r15d
dec ebx
cmp ebx, 0x4a
ja 0x180041970
mov ebx, 0x16
nop
mov eax, ebx
sub eax, 0x16
je 0x1800419f2
cmp eax, 1
je case.0x180041190.0
jmp 0x180041a37
mov rax, qword [0x1800fae98]
lea rdx, [rsp + 0x50]
mov qword [rsp + 0x50], rax
xor r9d, r9d
mov rax, qword [0x1800fae88]
xor r8d, r8d
mov qword [rsp + 0x30], rax
xor ecx, ecx
mov rax, qword [0x1800fae90]
mov dword [rsp + 0x28], 0x58
mov qword [rsp + 0x20], rax
mov dword [0x1800faea8], r15d
call fcn.18007a5b0
inc ebx
cmp ebx, 0x18
jb 0x1800419e0
mov ebx, 0xe5
cmp ebx, 0xe5
je 0x180041a59
cmp ebx, 0xc86
je case.0x180041190.0
jmp 0x180041a9d
mov rax, qword [0x1800faea0]
lea rdx, [rsp + 0x50]
mov r9, qword [0x1800fae88]
lea rcx, [rsp + 0x70]
mov r8, qword [0x1800fae90]
mov qword [rsp + 0x70], rax
mov rax, qword [0x1800fae98]
mov qword [rsp + 0x50], rax
mov dword [0x1800faea8], r15d
mov dword [rsp + 0x20], 9
call fcn.1800b5d40
add ebx, 0xba1
cmp ebx, 0x1742
jbe 0x180041a43
nop dword [rax + rax]
mov eax, esi
sub eax, 0x109
je case.0x1800411cb.187
sub eax, 1
je 0x180041af2
cmp eax, 1
jne 0x180041af7
mov rax, qword [0x1800fae98]
lea rdx, [rsp + 0x50]
mov r8, qword [0x1800fae88]
mov ecx, 0x3e
mov qword [rsp + 0x50], rax
mov dword [0x1800faea8], r15d
call fcn.1800c4b20
jmp 0x180041af7
mov dword [rsp + 0x58], r15d
dec esi
cmp esi, 0x108
ja case.0x180041190.7
mov ebx, 0xbb
lea rdi, [0x18009f100]
nop dword [rax]
cmp ebx, 0xbb
je 0x180041b26
cmp ebx, 0x462
je case.0x180041190.0
jmp 0x180041b49
mov r8, qword [0x1800faec8]
lea rcx, [rsp + 0x50]
mov r9d, 0xfe
mov qword [rsp + 0x50], rdi
xor edx, edx
mov qword [rsp + 0x20], r15
call fcn.1800cc790
add ebx, 0x3a7
cmp ebx, 0x74e
jbe 0x180041b10
mov ebx, 0x53
lea rdi, [0x18009f0e0]
mov eax, ebx
sub eax, 0x53
je 0x180041b75
cmp eax, 0x44
je case.0x1800411cb.187
jmp 0x180041b9d
mov r8, qword [0x1800faec8]
lea rcx, [rsp + 0x50]
mov r9d, 0xfe
mov qword [rsp + 0x50], rdi
xor edx, edx
mov qword [rsp + 0x20], r15
call fcn.1800cc790
mov dword [rsp + 0x58], r15d
add ebx, 0x44
cmp ebx, 0xdb
jb 0x180041b63
mov ebx, 0x37
nop dword [rax]
cmp ebx, 0x37
je 0x180041bd2
cmp ebx, 0xef
je 0x180041bcb
cmp ebx, 0x1a7
je case.0x1800411cb.187
jmp 0x180041bfe
mov dword [rsp + 0x58], r15d
jmp 0x180041bfe
mov rax, qword [0x1800fae98]
lea r8, [rsp + 0x50]
mov rdx, qword [0x1800fae88]
mov r9d, 8
xor ecx, ecx
mov qword [rsp + 0x50], rax
mov dword [0x1800faea8], r15d
call fcn.18001a4e0
add ebx, 0xb8
cmp ebx, 0x25f
jb 0x180041bb0
mov ebx, 0x112
mov eax, ebx
sub eax, 0x112
je 0x180041c31
sub eax, 0x39
je 0x180041c2a
cmp eax, 0x39
je case.0x1800411cb.187
jmp 0x180041c45
mov dword [rsp + 0x58], r15d
jmp 0x180041c45
mov rcx, qword [0x1800faec8]
xor r8d, r8d
mov edx, 0xc5
call fcn.18009ee60
add ebx, 0x39
cmp ebx, 0x1bd
jb 0x180041c11
mov ebx, 0xbd
cmp ebx, 0xbd
je 0x180041c6b
cmp ebx, 0xf81
je case.0x1800411cb.187
jmp 0x180041c84
mov rcx, qword [0x1800faec8]
xor edx, edx
mov r8d, 0xa3
call fcn.18007bc10
mov dword [rsp + 0x58], r15d
add ebx, 0xec4
cmp ebx, 0x1d88
jbe 0x180041c55
mov ebx, 0xb0
nop word [rax + rax]
mov eax, ebx
sub eax, 0xaf
je case.0x180041190.0
cmp eax, 1
jne 0x180041cbe
mov edx, 0x87
xor ecx, ecx
call fcn.1800c6350
dec ebx
cmp ebx, 0xae
ja 0x180041ca0
mov ebx, 0xc7
nop dword [rax]
mov eax, ebx
sub eax, 0xc7
je 0x180041cf0
sub eax, 0x55
je 0x180041ce9
cmp eax, 0x55
je case.0x1800411cb.187
jmp 0x180041d13
mov dword [rsp + 0x58], r15d
jmp 0x180041d13
mov rdx, qword [0x1800faec8]
lea rcx, [0x1800faeb8]
mov r8d, 0x10f
mov dword [0x1800faea8], 1
call fcn.1800c4820
add ebx, 0x55
cmp ebx, 0x1c6
jb 0x180041cd0
mov ebx, 0x9e
mov eax, ebx
sub eax, 0x9e
je 0x180041d43
sub eax, 0x36
je 0x180041d3c
cmp eax, 0x36
je case.0x1800411cb.187
jmp 0x180041d68
mov dword [rsp + 0x58], r15d
jmp 0x180041d68
cmp dword [0x1800faea8], 0
je 0x180041d68
mov rcx, qword [0x1800faec8]
lea rdx, [0x1800faeb8]
mov r9d, 0x111
xor r8d, r8d
call fcn.1800a3b70
add ebx, 0x36
cmp ebx, 0x140
jb 0x180041d23
mov ebx, 0x10e
nop dword [rax + rax]
mov eax, ebx
sub eax, 0x10e
je 0x180041d90
cmp eax, 1
je case.0x180041190.0
jmp 0x180041da2
xor r9d, r9d
xor r8d, r8d
mov edx, 0x114
xor ecx, ecx
call fcn.180075de0
inc ebx
cmp ebx, 0x110
jb 0x180041d80
nop dword [rax]
mov dword [rsp + 0x58], r15d
jmp case.0x1800411cb.187
xor r9d, r9d
mov qword [rsp + 0x20], r15
mov r8d, 0x89
mov rdx, rdi
call fcn.1800077f0
mov rax, qword [rsp + 0x48]
movups xmm0, xmmword [rsp + 0x58]
movups xmmword [rax], xmm0
jmp 0x180041009
mov rax, qword [rsp + 0x48]
movups xmm0, xmmword [rbp + 0x18]
movups xmmword [rax], xmm0
jmp 0x180041009