Function at 0x180064110
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xc0]
sub rsp, 0x1c0
mov rax, qword [0x180143ae0]
xor rax, rsp
mov qword [rbp + 0xb0], rax
mov r10, r9
mov qword [rbp - 0x58], r9
mov r11, r8
mov qword [rsp + 0x70], r8
mov r9, rdx
mov qword [rbp - 0x68], rdx
mov dword [rbp - 0x70], ecx
mov rbx, qword [rbp + 0x120]
mov qword [rbp - 0x48], rbx
mov rdx, qword [rbp + 0x128]
mov qword [rbp - 0x80], rdx
movdqa xmm0, xmmword [0x180138af0]
movdqa xmmword [rbp - 0x10], xmm0
mov byte [rbp - 0x20], 0
movdqa xmm1, xmm0
movdqa xmmword [rbp + 0x10], xmm0
mov byte [rbp], 0
movdqa xmmword [rbp + 0x30], xmm0
mov byte [rbp + 0x20], 0
movdqa xmmword [rbp + 0x50], xmm0
mov byte [rbp + 0x40], 0
mov r15d, ecx
imul eax, ecx, 0xee
mov dword [rsp + 0x54], eax
xor edi, edi
cmp ecx, eax
ja 0x1800646dd
mov r13, qword [rbp - 0x80]
mov rsi, qword [rbp - 0x80]
mov r14d, dword [rbp - 0x3c]
mov r12d, dword [rbp - 0x38]
mov ecx, dword [rbp - 0x60]
mov dword [rsp + 0x50], ecx
mov rax, qword [rbp - 0x80]
mov qword [rsp + 0x60], rax
mov eax, dword [rbp - 0x60]
mov dword [rsp + 0x4c], eax
lea r8, str.vim.host.HardwareStatusInfo.Status
cmp r15d, 0xa20
ja 0x180064346
je 0x18006433a
cmp r15d, 0xcc
ja 0x18006427e
je 0x180064265
mov eax, r15d
sub eax, 0x38
je 0x180064257
sub eax, 0x30
je 0x18006422e
mov edx, dword [rsp + 0x4c]
mov r8d, dword [rsp + 0x50]
cmp eax, 0x28
jne 0x1800646bb
mov rbx, rdi
mov qword [rsp + 0x60], rbx
jmp 0x1800646c0
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], 0x8e
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.18006bec0
mov rsi, rax
jmp 0x1800646a5
mov edx, 0x30001
mov dword [rsp + 0x4c], edx
jmp 0x1800646b6
mov r8d, dword [rdx]
imul r8d, dword [r9]
imul r8d, dword [r10]
mov dword [rsp + 0x50], r8d
mov edx, dword [rsp + 0x4c]
jmp 0x1800646bb
cmp r15d, 0xff
je 0x18006432b
cmp r15d, 0x3f0
je 0x180064320
cmp r15d, 0x750
jne 0x1800646b2
lea rax, [rsi + 0x1c8]
lea rcx, [rsi + 0x1bc]
lea r8, [rsi + 0x1c0]
lea rdx, [rsi + 0x1c4]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
xor r9d, r9d
lea ecx, [r9 + 0x38]
call fcn.180064110
test al, al
jne 0x1800646a5
nop
mov byte [rsp + 0x58], 0
mov r14d, dword [rsp + 0x58]
lea rcx, [rbp - 0x20]
call fcn.180002f00
mov eax, r14d
mov rcx, qword [rbp + 0xb0]
xor rcx, rsp
call fcn.1800c9c10
mov rbx, qword [rsp + 0x200]
add rsp, 0x1c0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov dword [rbp - 0x30], edi
mov dword [rbp - 0x34], edi
jmp 0x1800646b2
mov r13, rbx
cmp qword [rbx + 0x1a], 0
je 0x1800642e0
jmp 0x1800646b2
mov qword [0x1801952c0], r8
jmp 0x1800646b2
cmp r15d, 0x1520
ja 0x18006466a
je 0x18006446d
mov eax, r15d
sub eax, 0xe38
je 0x1800643cc
sub eax, 0x20
je 0x18006438e
cmp eax, 0x396
jne 0x1800646b2
lea rdx, [r13 + 0xa]
xor r9d, r9d
mov r8d, 0x8a
lea rcx, [rbp - 0x20]
call fcn.180039170
jmp 0x1800646a5
mov rcx, qword [rbx]
test rcx, rcx
je 0x1800646b2
movzx eax, byte [rbx + 0x18]
cmp byte [r11], al
jne 0x1800643be
mov eax, dword [rbx + 0xc]
cmp dword [r9], eax
jne 0x1800643be
mov eax, dword [rbx + 0x10]
cmp dword [rdx], eax
jne 0x1800643be
mov eax, dword [rbx + 0x14]
cmp dword [r10], eax
je case.0x180064af8.59
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov qword [rbx], rdi
jmp 0x1800646a5
cmp dword [rsi + 0x1c0], 2
jle 0x1800646b2
mov edi, 0xc9
nop
mov eax, edi
sub eax, 0xc8
je 0x18006440e
cmp eax, 1
jne 0x18006445a
xor r9d, r9d
xor r8d, r8d
lea rdx, str.423_321_KA
mov ecx, 0xa4
call fcn.180057b20
mov qword [rsi + 0x1d8], rax
jmp 0x18006445a
cmp qword [rsi + 0x1d8], 0
jne 0x18006445a
mov ebx, 0xdc
nop dword [rax]
cmp ebx, 0xdc
je 0x180064436
cmp ebx, 0x82a0
je case.0x180064af8.59
jmp 0x18006444c
lea rdx, str.Received_too_many_VNC_encodings
mov ecx, 0x10008
call fcn.18003e500
mov byte [rsp + 0x58], 0
add ebx, 0x81c4
cmp ebx, 0x10388
jbe 0x180064420
dec edi
cmp edi, 0xc7
ja 0x1800643e0
jmp 0x1800646a5
cmp dword [rsi + 0x1bc], 0x30001
jne 0x1800645ea
mov edi, 0xd5
mov eax, edi
sub eax, 0xd4
je 0x180064583
cmp eax, 1
jne 0x1800645d2
mov eax, dword [rsi + 0x1c0]
cmp eax, 3
jl 0x1800645d2
mov ebx, 0x5e
nop dword [rax]
mov eax, ebx
sub eax, 0x5e
je 0x1800644ec
cmp eax, 1
jne 0x180064508
test byte [rbp - 0x40], 2
je 0x1800644ca
mov byte [rsi + 0x1cd], al
jmp 0x180064508
xor r9d, r9d
lea r8d, [r9 + 0x2f]
lea rdx, str.GED_reports_error__
xor ecx, ecx
call fcn.180054f40
test eax, eax
je 0x180064508
mov byte [rsi + 0x1cd], 1
jmp 0x180064508
lea rdx, [rbp - 0x40]
mov ecx, 0x821e
call qword [sym.imp.OPENGL32.dll_glGetIntegerv]
test byte [rbp - 0x40], 1
je 0x180064508
mov byte [rsi + 0x1cc], 1
inc ebx
cmp ebx, 0x60
jb 0x1800644b0
mov eax, dword [rsi + 0x1c0]
cmp eax, 3
jg 0x18006452d
jne 0x1800645d2
cmp dword [rsi + 0x1c4], 2
jl 0x1800645d2
mov ebx, 0x111
mov eax, ebx
sub eax, 0x110
je 0x180064555
cmp eax, 1
jne 0x180064577
lea rdx, [rbp - 0x3c]
mov ecx, 0x9126
call qword [sym.imp.OPENGL32.dll_glGetIntegerv]
mov r14d, dword [rbp - 0x3c]
jmp 0x180064577
test r14b, 2
je 0x180064567
mov dword [rsi + 0x1d0], 0x32002
jmp 0x180064577
test r14b, 1
je 0x180064577
mov dword [rsi + 0x1d0], 0x32001
dec ebx
cmp ebx, 0x10f
ja 0x180064532
jmp 0x1800645d2
xor r9d, r9d
lea r8d, [r9 + 0x2f]
lea rdx, str._InstAsHidSrv___s
xor ecx, ecx
call fcn.180054f40
test eax, eax
je 0x1800645d2
lea rdx, [rbp - 0x60]
mov ecx, 0x8256
call qword [sym.imp.OPENGL32.dll_glGetIntegerv]
mov eax, dword [rbp - 0x60]
cmp eax, 0x8252
jne 0x1800645c1
mov dword [rsi + 0x1d4], 0x31002
jmp 0x1800645d2
cmp eax, 0x8261
jne 0x1800645d2
mov dword [rsi + 0x1d4], 0x31001
dec edi
cmp edi, 0xd3
ja 0x180064482
mov byte [rsp + 0x58], 1
jmp 0x1800646a5
xor r9d, r9d
lea r8d, [r9 + 0x2f]
lea rdx, str.CWnd.PostMessageA
xor ecx, ecx
call fcn.180054f40
test eax, eax
je 0x180064663
mov ebx, 0x10c
cmp ebx, 0x10c
je 0x180064642
cmp ebx, 0x1ca
jne 0x180064655
cmp r12d, 0x8252
jne 0x18006462d
mov dword [rsi + 0x1d4], 0x31002
jmp 0x180064655
cmp r12d, 0x8261
jne 0x180064655
mov dword [rsi + 0x1d4], 0x31001
jmp 0x180064655
lea rdx, [rbp - 0x38]
mov ecx, 0x8256
call qword [sym.imp.OPENGL32.dll_glGetIntegerv]
mov r12d, dword [rbp - 0x38]
add ebx, 0xbe
cmp ebx, 0x288
jb 0x180064608
mov byte [rsp + 0x58], 1
jmp 0x1800646a5
cmp r15d, 0x22dd
je 0x180064682
cmp r15d, 0x33cc
je case.0x180064af8.59
jmp 0x1800646b2
movzx eax, word [r13 + 8]
mov word [rbp - 0x50], ax
mov r9, r11
mov r8d, IUnknown_GetWindow
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x20]
call fcn.180024f40
mov byte [rsp + 0x58], al
mov r10, qword [rbp - 0x58]
mov r11, qword [rsp + 0x70]
mov r9, qword [rbp - 0x68]
mov edx, dword [rsp + 0x4c]
mov r8d, dword [rsp + 0x50]
mov rbx, qword [rsp + 0x60]
imul eax, dword [rbp - 0x70], 0x11
add r15d, eax
cmp r15d, dword [rsp + 0x54]
ja 0x1800646f6
mov rdx, qword [rbp - 0x80]
mov rbx, qword [rbp - 0x48]
xor edi, edi
jmp 0x1800641dd
mov r8d, dword [rbp - 0x60]
mov dword [rsp + 0x50], r8d
mov rbx, qword [rbp - 0x80]
mov qword [rsp + 0x60], rbx
mov edx, dword [rbp - 0x60]
mov dword [rsp + 0x4c], edx
mov eax, dword [rbp - 0x70]
mov r13d, eax
lea r12d, [rax - 0xf]
lea rcx, [0x180000000]
mov r14, 0xffffffffffffffff
mov r9d, dword [rsp + 0x78]
mov dword [rsp + 0x40], r9d
cmp eax, r12d
jbe 0x180064a9d
mov rdi, qword [rbp - 0x80]
mov eax, dword [rsp + 0x78]
mov dword [rsp + 0x54], eax
mov r9d, dword [rsp + 0x78]
mov dword [rsp + 0x44], r9d
mov rbx, qword [rbp - 0x80]
mov rax, qword [rbp - 0x80]
mov qword [rsp + 0x68], rax
mov r9d, dword [rsp + 0x78]
mov dword [rsp + 0x48], r9d
lea r15, str.Antiga_Rep
lea r14, str.dangling:_0
lea rsi, str.ClearMenuWord
lea eax, [r13 - 0x33]
cmp eax, 0x99
ja case.default.0x18006478b
movzx eax, byte [rcx + rax + 0x650b8]
mov ecx, dword [rcx + rax*4 + 0x65078]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
mov rdi, qword [rbp - 0x80]
mov qword [rbp + 0x70], rsi
mov qword [rbp + 0x78], r14
mov qword [rbp + 0x80], r15
mov qword [rbp + 0x88], 0
movups xmm0, xmmword [rbp + 0x70]
movups xmmword [rbp + 0x90], xmm0
movups xmm1, xmmword [rbp + 0x80]
movups xmmword [rbp + 0xa0], xmm1
mov r9d, dword [rsp + 0x40]
mov r15d, dword [rsp + 0x54]
mov r10d, dword [rsp + 0x44]
mov r11d, dword [rsp + 0x48]
mov r8, qword [rsp + 0x68]
lea rcx, [0x180000000]
dec r13d
cmp r13d, r12d
jbe 0x180064a8c
mov edx, dword [rsp + 0x4c]
mov r8d, dword [rsp + 0x50]
mov r10, qword [rbp - 0x58]
mov r11, qword [rsp + 0x70]
jmp 0x18006474e
mov rax, qword [rbp - 0x48]
mov dword [rax], edx
mov eax, dword [rsp + 0x78]
mov dword [r11], eax
jmp case.0x18006478b.66
xor r9d, r9d
mov dword [rsp + 0x40], r9d
jmp 0x1800647c9
mov rax, qword [rbp - 0x80]
mov eax, dword [rax]
mov rcx, qword [rbp - 0x48]
mov dword [rcx + 0x10], eax
jmp case.0x18006478b.66
xor r15d, r15d
mov dword [rsp + 0x54], r15d
mov r9d, dword [rsp + 0x40]
jmp 0x1800647ce
xor r10d, r10d
mov dword [rsp + 0x44], r10d
mov r9d, dword [rsp + 0x40]
mov r15d, dword [rsp + 0x54]
jmp 0x1800647d3
movzx eax, byte [r11]
mov rcx, qword [rbp - 0x48]
mov byte [rcx + 0x18], al
mov rax, qword [rbp - 0x68]
mov eax, dword [rax]
mov dword [rcx + 0xc], eax
jmp case.0x18006478b.66
mov ecx, 0x1f02
call qword [sym.imp.OPENGL32.dll_glGetString]
mov rdi, rax
jmp case.0x18006478b.66
movzx eax, byte [r11]
mov byte [rbp - 0x78], al
mov qword [rsp + 0x20], 0
xor r9d, r9d
lea r8, [rbp - 0x78]
lea edx, [r9 + 0x1a]
xor ecx, ecx
call fcn.18001b4b0
imul eax, dword [rsp + 0x50]
movsxd rcx, eax
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rcx, qword [rbp - 0x48]
mov qword [rcx], rax
jmp case.0x18006478b.66
xor r15d, r15d
cmp qword [rbp + 0x90], r15
je case.0x18006478b.66
lea r14, [rbp + 0x90]
nop dword [rax]
nop word [rax + rax]
mov esi, 0x11
mov eax, esi
sub eax, 0x11
je 0x180064982
cmp eax, 1
jne 0x180064999
mov r8, rbx
mov rdx, qword [r14]
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncmp]
test eax, eax
jne 0x180064999
mov eax, 0x1a
cmp eax, 0x1a
je 0x180064968
cmp eax, 0xa7
jne 0x180064974
mov r13d, 0x34
lea rax, [rbp - 0x34]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x30]
lea r8, [rsp + 0x78]
lea rdx, str._d._d._d
mov rcx, rdi
call fcn.1800c9590
test eax, eax
jne 0x180064a67
mov esi, 0x36
cmp esi, 0x36
je 0x1800649c1
cmp esi, 0xc6
je 0x1800642e0
jmp 0x1800649d2
add rdi, rbx
mov edx, 0x30002
mov dword [rsp + 0x4c], edx
add eax, 0x8d
cmp eax, 0x134
jb 0x180064915
jmp 0x180064999
mov rax, qword [r14]
mov rbx, 0xffffffffffffffff
nop dword [rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x180064990
inc esi
cmp esi, 0x13
jb 0x1800648e5
inc r15
lea r14, [rbp + 0x90]
lea r14, [r14 + r15*8]
cmp qword [r14], 0
jne 0x1800648e0
jmp case.0x18006478b.66
lea rdx, str.MKSBackdoorPtr:_Powering_on_MKSBackdoorPtr
mov ecx, 0x10008
call fcn.18003e500
add esi, 0x90
cmp esi, 0x156
jb 0x180064955
jmp case.0x18006478b.66
xor r8d, r8d
mov qword [rsp + 0x68], r8
xor r11d, r11d
mov dword [rsp + 0x48], r11d
mov r9d, dword [rsp + 0x40]
mov r10d, dword [rsp + 0x44]
mov r15d, dword [rsp + 0x54]
jmp 0x1800647dd
mov eax, dword [r10]
mov rcx, qword [rbp - 0x48]
mov dword [rcx + 0x14], eax
mov dword [rcx + 8], r8d
jmp case.0x18006478b.66
test rdi, rdi
jne case.0x18006478b.66
mov esi, 0x126
nop
mov eax, esi
sub eax, 0x125
je case.0x180064af8.59
cmp eax, 1
jne 0x180064a58
lea rdx, str.Missing_separator___in_channel_map__s
mov ecx, 0x10008
call fcn.18003e500
mov byte [rsp + 0x58], 0
dec esi
cmp esi, 0x124
ja 0x180064a30
jmp case.0x18006478b.66
lea rcx, [0x180000000]
mov r15d, dword [rsp + 0x54]
mov r11d, dword [rsp + 0x48]
mov r10d, dword [rsp + 0x44]
mov r9d, dword [rsp + 0x40]
mov r8, qword [rsp + 0x68]
jmp 0x1800647e4
mov r14, 0xffffffffffffffff
mov rbx, qword [rsp + 0x60]
mov eax, dword [rbp - 0x70]
jmp 0x180064abf
mov r15d, dword [rsp + 0x78]
mov r10d, dword [rsp + 0x78]
mov dword [rsp + 0x44], r10d
mov r8, qword [rbp - 0x80]
mov qword [rsp + 0x68], r8
mov r11d, dword [rsp + 0x78]
mov dword [rsp + 0x48], r11d
lea esi, [rax + 0xe]
cmp eax, esi
jae case.0x180064af8.59
mov r12, qword [rbp - 0x58]
mov rdi, qword [rsp + 0x70]
add eax, 0xffffffc8
cmp eax, 0x61
ja case.0x180064af8.60
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x6518c]
mov ecx, dword [rdx + rax*4 + 0x65154]
add rcx, rdx
jmp rcx
mov rdx, qword [rbp - 0x68]
mov ecx, dword [rdx]
mov eax, ecx
and eax, 3
cmp al, 3
jne 0x180064b46
mov ecx, 0x10f
nop
mov eax, ecx
sub eax, 0x10f
je 0x180064b24
cmp eax, 1
jne 0x180064b37
mov dword [rsp + 0x44], eax
jmp 0x180064b37
mov r11d, 0xc0000000
mov dword [rsp + 0x48], r11d
mov dword [rsp + 0x40], 4
inc ecx
cmp ecx, 0x111
jb 0x180064b10
jmp 0x180064c28
test cl, 1
je 0x180064b8c
mov eax, 0x100
cmp eax, 0x100
je 0x180064b68
cmp eax, 0xf00
jne 0x180064b7b
mov dword [rsp + 0x44], 3
jmp 0x180064b7b
mov r9d, 0x80000000
mov dword [rsp + 0x48], r9d
mov dword [rsp + 0x40], 3
add eax, 0xe00
cmp eax, 0x1c00
jbe 0x180064b50
jmp 0x180064c28
test cl, 2
je 0x180064bcd
mov ecx, 0xfb
mov eax, ecx
sub eax, 0xfa
je 0x180064bb9
cmp eax, 1
jne 0x180064bc1
mov r9d, 0x40000000
mov dword [rsp + 0x48], r9d
mov dword [rsp + 0x40], 4
jmp 0x180064bc1
mov dword [rsp + 0x44], 1
dec ecx
cmp ecx, 0xf9
ja 0x180064b96
jmp 0x180064c28
mov ebx, reloc.SHLWAPI.dll_StrCmpNCA
mov eax, ebx
sub eax, 0x97
je 0x180064be6
cmp eax, 1
je case.0x180064af8.59
jmp 0x180064c19
mov eax, dword [rdx]
mov dword [rsp + 0x28], eax
mov rax, qword [0x1801952c0]
mov qword [rsp + 0x20], rax
lea r9, str.vectorized_loop_at_nesting_level:__s
mov edx, 0x61
lea r8d, [rdx - 0x59]
mov rcx, r12
call fcn.1800c8a10
mov dword [rsp + 0x58], r14d
mov rdx, qword [rbp - 0x68]
inc ebx
cmp ebx, 0x99
jb 0x180064bd2
mov r8, qword [rsp + 0x68]
mov eax, dword [rdx]
and eax, 6
mov rbx, qword [rsp + 0x60]
cmp al, 6
jne 0x180064d07
mov r9d, 2
mov dword [rsp + 0x40], r9d
jmp case.0x180064af8.60
cmp qword [rbx], 0xffffffffffffffff
je 0x180064cab
mov ebx, 0xaf
mov eax, ebx
sub eax, 0xaf
je 0x180064c69
cmp eax, 1
je case.0x180064af8.59
jmp 0x180064c92
mov rax, qword [0x1801952c0]
mov qword [rsp + 0x20], rax
lea r9, str.guarantee_obj__is_compiledICHolder____failed
mov edx, 0x72
lea r8d, [rdx - 0x70]
mov rcx, r12
call fcn.1800c8a10
mov dword [rsp + 0x58], r14d
inc ebx
cmp ebx, 0xb1
jb 0x180064c55
mov r8, qword [rsp + 0x68]
mov r9d, dword [rsp + 0x40]
mov rbx, qword [rsp + 0x60]
test rdi, rdi
jne case.0x180064af8.60
mov ebx, IUnknown_GetWindow
mov eax, ebx
sub eax, 0xa9
je 0x180064cc9
cmp eax, 0x2a
je case.0x180064af8.59
jmp 0x180064cf2
mov rax, qword [0x1801952c0]
mov qword [rsp + 0x20], rax
lea r9, str.IsScheduledTaskNeeded
mov edx, 0x61
lea r8d, [rdx - 0x60]
mov rcx, r12
call fcn.1800c8a10
mov dword [rsp + 0x58], r14d
add ebx, 0x2a
cmp ebx, 0xfd
jb 0x180064cb5
mov r8, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x60]
mov r9d, dword [rsp + 0x40]
mov eax, dword [rbp - 0x70]
inc eax
mov dword [rbp - 0x70], eax
cmp eax, esi
jae case.0x180064af8.59
mov r10d, dword [rsp + 0x44]
mov r11d, dword [rsp + 0x48]
jmp 0x180064ad3
mov dword [rsp + 0x58], 1
jmp case.0x180064af8.60
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x20], r9d
xor r9d, r9d
mov r8d, r10d
mov edx, r11d
mov r13, qword [rsp + 0x70]
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_CreateFileA]
mov qword [rbx], rax
cmp rax, 0xffffffffffffffff
jne 0x180064ec1
mov edi, 6
mov eax, edi
sub eax, 6
je 0x180064d88
sub eax, 1
je 0x180064dba
cmp eax, 1
je 0x1800642ea
jmp 0x180064dc6
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rcx, qword [rbp - 0x80]
mov dword [rcx], eax
sub eax, 2
je 0x180064e0b
sub eax, 1
je 0x180064e0b
cmp eax, 2
jne 0x180064e5d
mov ebx, 0x10
nop dword [rax]
cmp ebx, 0x10
je 0x180064dda
cmp ebx, 0x24
jne 0x180064e03
mov edi, 7
mov dword [rbp - 0x70], StrCmpNICA
inc edi
cmp edi, 9
jb 0x180064d71
mov r8, qword [rsp + 0x68]
mov rdi, r13
jmp 0x180064d02
mov qword [rsp + 0x28], r13
mov rax, qword [0x1801952c0]
mov qword [rsp + 0x20], rax
lea r9, str.No_issuer_certificate_specified
mov edx, 0x49
lea r8d, [rdx - 0x43]
mov rcx, r12
call fcn.1800c8a10
add ebx, 0x14
cmp ebx, 0x38
jb 0x180064db0
mov ebx, StrCmpNICA
cmp ebx, 0x98
je 0x180064e22
cmp ebx, 0x428
je 0x180064dba
jmp 0x180064e4b
mov qword [rsp + 0x28], r13
mov rax, qword [0x1801952c0]
mov qword [rsp + 0x20], rax
lea r9, str.ezewI18ASoOGR_LjCPEVOw
mov edx, 0x49
lea r8d, [rdx - 0x42]
mov rcx, r12
call fcn.1800c8a10
add ebx, 0x390
cmp ebx, 0x720
jbe 0x180064e10
mov rcx, qword [rbp - 0x80]
mov ebx, 0xc2
cmp ebx, 0xc2
je 0x180064e78
cmp ebx, 0x3a5a
je 0x180064dba
jmp 0x180064ea9
mov qword [rsp + 0x30], r13
mov rax, qword [0x1801952c0]
mov qword [rsp + 0x28], rax
lea rax, str.this.highlightedMonth__null_
mov qword [rsp + 0x20], rax
mov r9d, dword [rcx]
mov edx, 0x49
lea r8d, [rdx - 0x48]
mov rcx, r12
call fcn.1800c8de0
add ebx, 0x3998
cmp ebx, 0x7330
ja 0x180064dc6
mov rcx, qword [rbp - 0x80]
jmp 0x180064e62
mov r8, qword [rsp + 0x68]
mov rdi, r13
jmp 0x180064d07
mov eax, dword [rbp - 0x34]
mov rcx, qword [rbp - 0x80]
mov dword [rcx], eax
jmp case.0x180064af8.60
cmp r8, 4
jbe 0x180064f3a
mov r13, qword [rsp + 0x70]
cmp byte [r13], 0x5c
jne 0x180064f37
cmp byte [r13 + 1], 0x5c
jne 0x180064f37
cmp byte [r13 + 2], 0x2e
jne 0x180064f37
cmp byte [r13 + 3], 0x5c
jne 0x180064f37
cmp r8, 7
jb 0x180064f17
cmp byte [r13 + 5], 0x3a
jne 0x180064f17
cmp byte [r13 + 6], 0x5c
je 0x180064f37
mov eax, 0xde
nop dword [rax]
cmp eax, 0xde
jne 0x180064f2d
mov word [rbx + 8], 0x101
add eax, 0x79
cmp eax, 0x157
jb 0x180064f20
mov rdi, r13
mov r15d, 0x80
jmp case.0x180064af8.60
mov eax, dword [rbp - 0x30]
mov rcx, qword [rbp - 0x68]
mov dword [rcx], eax
jmp case.0x180064af8.60
mov rax, qword [rbp - 0x68]
mov eax, dword [rax]
mov dword [rbx + 0xc], eax
mov qword [rbx + 0x18], 0
jmp case.0x180064af8.60
mov r13, qword [rbp - 0x48]
test r13, r13
jne 0x180064fcf
mov ebx, SHRegGetIntW
nop word [rax + rax]
mov eax, ebx
sub eax, 0x113
je case.0x180064af8.59
cmp eax, 1
jne 0x180064fbb
mov rax, qword [0x1801952c0]
mov qword [rsp + 0x20], rax
lea r9, str.storemotionstress
mov edx, 0x61
lea r8d, [rdx - 0x60]
mov rcx, r12
call fcn.1800c8a10
mov dword [rsp + 0x58], r14d
dec ebx
cmp ebx, 0x112
ja 0x180064f80
mov r8, qword [rsp + 0x68]
mov r9d, dword [rsp + 0x40]
mov rbx, r13
mov qword [rsp + 0x60], rbx
jmp case.0x180064af8.60
mov eax, r15d
bts eax, 0x1e
cmp byte [rbx + 9], 0
cmove eax, r15d
mov r15d, eax
jmp case.0x180064af8.60
cmp qword [rbp - 0x80], 0
jne 0x180065047
mov ebx, 0x10
nop
mov eax, ebx
sub eax, 0x10
je 0x180065012
cmp eax, 1
je case.0x180064af8.59
jmp 0x18006503b
mov rax, qword [0x1801952c0]
mov qword [rsp + 0x20], rax
lea r9, str.extension_all_:_require
mov edx, 0x61
lea r8d, [rdx - 0x60]
mov rcx, r12
call fcn.1800c8a10
mov dword [rsp + 0x58], r14d
inc ebx
cmp ebx, 0x12
jb 0x180065000
mov r9d, dword [rsp + 0x40]
mov r8, r14
mov r13, qword [rsp + 0x70]
nop
inc r8
cmp byte [r8 + r13], 0
jne 0x180065050
mov qword [rsp + 0x68], r8
mov rdi, r13
mov rbx, qword [rsp + 0x60]
jmp case.0x180064af8.60
mov byte [rsp + 0x58], 1
jmp case.0x180064af8.60