Function at 0x180013c10
Capabilities:
Log keystrokes via input method manager
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x260]
sub rsp, 0x360
mov rax, qword [0x1800e72b8]
xor rax, rsp
mov qword [rbp + 0x250], rax
lea edx, [rcx + 0x19]
mov qword [rsp + 0x78], r9
xor ebx, ebx
mov qword [rbp - 0x60], r8
mov dword [rbp - 0x70], ecx
mov r10, r9
mov dword [rsp + 0x70], ecx
mov rdi, r8
mov dword [rsp + 0x40], edx
mov r14d, ecx
mov eax, ecx
cmp ecx, edx
jae 0x180014473
movsxd rdx, dword [rsp + 0x68]
lea r9d, [rbx + 0x52]
mov rsi, qword [rbp - 0x80]
lea r14, [0x1800c867b]
mov r13d, dword [rsp + 0x50]
movabs r11, 0x33005f00320073
mov ecx, dword [rsp + 0x40]
mov qword [rsp + 0x68], rdx
mov r12d, dword [rsp + 0x68]
add eax, 0xffffff4b
mov r8d, 0x6c
mov r15d, r13d
cmp eax, 0x4f
ja case.default.0x180013cd4
lea rcx, [0x180000000]
movzx eax, byte [rcx + rax + 0x14ac4]
mov ecx, dword [rcx + rax*4 + 0x14a5c]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
mov rcx, qword [rdi]
mov rdx, rbx
mov qword [rsp + 0x68], rbx
test rcx, rcx
je 0x180013d08
nop word [rax + rax]
mov rax, qword [rcx]
mov qword [rsi + rdx*8], rax
inc rdx
mov rcx, qword [rcx + 0x10]
test rcx, rcx
jne 0x180013cf0
mov qword [rsp + 0x68], rdx
mov ecx, dword [rsp + 0x40]
test r10, r10
je case.default.0x180013cd4
mov eax, dword [rdi + 8]
mov dword [r10], eax
jmp case.default.0x180013cd4
mov word [rbp + 0x1f4], bx
jmp case.0x180013cd4.182
test rdi, rdi
je 0x180013d40
cmp dword [rdi + 8], 0
jne 0x180013e80
nop dword [rax + rax]
test r10, r10
je 0x180013d48
mov dword [r10], ebx
mov r14d, r9d
nop dword [rax + rax]
mov eax, r14d
sub eax, 0x51
je 0x180014519
cmp eax, 1
jne 0x180013e68
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor r8d, r8d
lea edx, [rax + 6]
lea rcx, [rbp - 0x10]
call fcn.18007af40
movups xmm1, xmmword [rax]
movups xmm0, xmmword [rax + 0x10]
movd eax, xmm1
movups xmmword [rbp], xmm0
test al, al
je 0x180013e68
mov esi, 0x105
cmp esi, 0x105
je 0x180013de6
cmp esi, 0xa21b
jne 0x180013e56
lea rax, str.of_remembered_commands.
mov dword [rsp + 0x50], ebx
mov qword [0x1800e74c0], rax
lea r8, [rsp + 0x50]
lea rax, [0x1800c867b]
mov r9d, 0xe7
mov rdx, rax
mov qword [rsp + 0x20], rax
lea rcx, str.Bad_stack_map_offset__d
call fcn.180041fe0
jmp 0x180013e56
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor r8d, r8d
xor edx, edx
mov ecx, 0xee
call fcn.180084d50
cmp r12d, dword [0x1800e74b8]
je 0x180013e56
mov edi, 0xf0
lea rbx, [0x1800c867b]
mov eax, edi
sub eax, 0xef
je 0x180013e43
cmp eax, 1
jne 0x180013e4a
lea rcx, str.null_bounds_field_in_PasswordManagerDriver_ShowPasswordSuggestions_Params
call fcn.1800bc300
xor r9d, r9d
lea rcx, str.CastReceiverSession::StartAudio
mov r8, rbx
mov rdx, rbx
call fcn.1800bc300
jmp 0x180013e4a
mov dword [0x1800e74b8], r12d
dec edi
cmp edi, 0xee
ja 0x180013e12
xor ebx, ebx
add esi, 0xa116
cmp esi, 0x1422c
jbe 0x180013d98
dec r14d
cmp r14d, 0x50
ja 0x180013d50
mov rdi, qword [rbp - 0x60]
lea r14, [0x1800c867b]
mov eax, dword [rdi + 8]
mov edx, 1
inc eax
movsxd rcx, eax
shl rcx, 3
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_calloc]
mov qword [rbp - 0x80], rax
mov rdi, rax
test rax, rax
jne 0x18001406d
mov r13d, 0x25
mov dword [rsp + 0x50], r15d
mov esi, r15d
cmp r13d, 0x25
je 0x18001402c
cmp r13d, 0x83d
je 0x180014510
cmp r13d, 0x1055
jne 0x180014049
mov r14d, 0xd7
nop
mov eax, r14d
sub eax, 0xd7
je 0x180013ef8
cmp eax, 0x34
je case.0x180014732.17
jmp 0x180014015
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor r8d, r8d
lea rcx, [rbp - 0x10]
lea edx, [r9 + 7]
call fcn.18007af40
movups xmm1, xmmword [rax]
movups xmm0, xmmword [rax + 0x10]
movd eax, xmm1
movups xmmword [rbp], xmm0
test al, al
je 0x180014011
mov esi, 0x47
nop dword [rax]
cmp esi, 0x47
je 0x180013fe8
cmp esi, 0x1f1
je 0x180013f7c
cmp esi, 0x39b
jne 0x180013fff
lea rax, [0x1800c867b]
mov dword [rsp + 0x58], ebx
mov rdx, rax
mov qword [rsp + 0x20], rax
mov r9d, 0xe7
lea r8, [rsp + 0x58]
lea rcx, str.VPERMT2D128rrkz
call fcn.180041fe0
jmp 0x180013fff
cmp r12d, dword [0x1800e74b8]
je 0x180013fd8
mov edi, 0x2b
lea rbx, [0x1800c867b]
cmp edi, 0x2b
je 0x180013fa7
cmp edi, 0xa6a
jne 0x180013fc8
mov dword [0x1800e74b8], r12d
jmp 0x180013fc8
lea rcx, str.V:_E_Assert_failed___vstr::SkypeControlCmd::Dispatch:__unknown_command__x
call fcn.1800bc300
xor r9d, r9d
lea rcx, str.socketSetParameter:__p____d___p
mov r8, rbx
mov rdx, rbx
call fcn.1800bc300
add edi, 0xa3f
cmp edi, 0x147e
jbe 0x180013f91
xor ebx, ebx
lea rax, str.RInspect::value
mov qword [0x1800e74c0], rax
jmp 0x180013fff
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor r8d, r8d
xor edx, edx
mov ecx, 0xee
call fcn.180084d50
add esi, 0x1aa
cmp esi, 0x4fe
jbe 0x180013f30
mov qword [rbp - 0x78], rbx
add r14d, 0x34
cmp r14d, 0x13f
jb 0x180013ee0
mov esi, dword [rsp + 0x50]
jmp 0x180014049
mov r8d, 0xe
lea rdx, str.V1097_StartPos
lea ecx, [r8 - 0xd]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__write]
mov esi, eax
mov dword [rsp + 0x50], eax
add r13d, 0x818
cmp r13d, 0x1848
jbe 0x180013eb5
mov rdi, qword [rbp - 0x80]
lea r14, [0x1800c867b]
mov r13d, dword [rsp + 0x50]
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor r8d, r8d
lea rcx, [rbp - 0x10]
lea edx, [r9 + 7]
call fcn.18007af40
movups xmm1, xmmword [rax]
movups xmm0, xmmword [rax + 0x10]
movd eax, xmm1
movups xmmword [rbp], xmm0
test al, al
je 0x1800140d8
lea rax, [rsp + 0x58]
mov byte [rsp + 0x48], 1
mov qword [rsp + 0x30], rax
lea r9, [rsp + 0x48]
mov qword [rsp + 0x28], r14
lea r8, [rsp + 0x60]
mov rdx, r14
mov dword [rsp + 0x20], 0xc8
lea rcx, [rsp + 0x50]
mov byte [rsp + 0x60], 2
mov dword [rsp + 0x58], edi
mov dword [rsp + 0x50], ebx
call fcn.18002a380
mov rsi, qword [rbp - 0x80]
mov r10, qword [rsp + 0x78]
mov r9d, 0x52
mov rdx, qword [rsp + 0x68]
movabs r11, 0x33005f00320073
jmp case.0x180013cd4.182
mov r12d, dword [0x1800e74b8]
lea rcx, [rbp - 0x10]
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor r8d, r8d
lea edx, [r9 + 7]
call fcn.18007af40
movups xmm1, xmmword [rax]
movups xmm0, xmmword [rax + 0x10]
movd eax, xmm1
movups xmmword [rbp], xmm0
test al, al
je 0x1800140dc
mov edi, pe_nt_image_headers64
mov r15d, 0x6c
cmp edi, 0x100
je 0x180014174
cmp edi, 0x5600
jne 0x180014185
lea rax, [rsp + 0x58]
mov dword [rsp + 0x58], ebx
mov r9d, r15d
mov qword [rsp + 0x20], rax
mov r8, r14
xor edx, edx
mov rcx, r14
call fcn.1800a7e50
xor edx, edx
mov ecx, 0xa3
call fcn.18007fd70
jmp 0x180014185
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
lea edx, [r9 + 0x55]
call fcn.18008c0d0
add edi, 0x5500
cmp edi, 0xaa00
jbe 0x180014138
jmp 0x1800140dc
mov qword [rbp + 0x1e2], r11
jmp case.0x180013cd4.182
mov dword [rbp + 0x1b6], 0x757472
jmp case.0x180013cd4.182
mov word [rbp + 0x1c8], r9w
mov dword [rbp + 0x1ca], 0x730065
jmp case.0x180013cd4.182
mov qword [rsi + rdx*8], rbx
jmp case.0x180013cd4.182
xor r9d, r9d
xor r8d, r8d
mov edx, 0xee
mov rcx, r10
call fcn.18005d7d0
mov r9d, 0x1a
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
call fcn.18000ba00
jmp 0x1800140dc
mov word [rbp + 0x1d0], r8w
jmp case.0x180013cd4.182
mov r14d, 0x69
lea r15d, [r14 + 3]
nop word [rax + rax]
mov eax, r14d
sub eax, 0x68
je case.0x180014732.17
cmp eax, 1
jne 0x180014348
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor r8d, r8d
lea edx, [rax + 6]
lea rcx, [rbp - 0x10]
call fcn.18007af40
movups xmm1, xmmword [rax]
movups xmm0, xmmword [rax + 0x10]
movd eax, xmm1
movups xmmword [rbp], xmm0
test al, al
je 0x180014340
mov esi, 0x10d
nop dword [rax + rax]
cmp esi, 0x10d
je 0x180014317
cmp esi, 0x75b0
jne 0x18001432e
cmp r12d, dword [0x1800e74b8]
je 0x1800142f0
mov edi, 0x5b
lea rbx, [0x1800c867b]
nop dword [rax]
mov eax, edi
sub eax, 0x59
je 0x1800142e0
sub eax, 1
je 0x1800142c9
cmp eax, 1
jne 0x1800142e7
mov r8d, dword [0x1800e74b8]
lea rcx, str.MB0GA1UdDgQWBBQVOIMPPyw_cDMezUbB4wg4NfDtzANBgkqhkiG9w0BAQUFAAOCAQEAX_FBfXxc
mov edx, r12d
call fcn.1800bc300
jmp 0x1800142e7
xor r9d, r9d
lea rcx, str.VkRenderPassBeginInfo::pNext_
mov r8, rbx
mov rdx, rbx
call fcn.1800bc300
jmp 0x1800142e7
mov dword [0x1800e74b8], r12d
dec edi
cmp edi, 0x58
ja 0x1800142a0
xor ebx, ebx
lea rax, [rsp + 0x58]
mov dword [rsp + 0x58], ebx
mov qword [rsp + 0x20], rax
mov r9d, r15d
lea rax, [0x1800c867b]
xor edx, edx
mov r8, rax
mov rcx, rax
call fcn.1800a7e50
jmp 0x18001432e
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor r8d, r8d
xor edx, edx
mov ecx, 0xee
call fcn.180084d50
add esi, 0x74a3
cmp esi, 0xe946
jbe 0x180014270
mov rdi, qword [rbp - 0x80]
mov qword [rbp - 0x78], rdi
dec r14d
cmp r14d, 0x67
ja 0x180014220
lea r14, [0x1800c867b]
jmp 0x1800140d8
mov dword [rbp + 0x1f0], 0x6c006c
jmp case.0x180013cd4.182
mov word [rbp + 0x1e2], bx
jmp case.0x180013cd4.182
mov word [rbp + 0x1ea], bx
jmp case.0x180013cd4.182
mov eax, 0x76
mov dword [rbp + 0x1d4], 0x530065
mov word [rbp + 0x1d2], ax
jmp case.0x180013cd4.182
mov dword [rbp + 0x1b0], 0x415357
jmp case.0x180013cd4.182
mov eax, 0x6f
mov word [rbp + 0x1ce], ax
jmp case.0x180013cd4.182
mov rcx, qword [r10]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov qword [rbp - 0x68], rax
cmp rax, 0
jne 0x1800140dc
lea r9, str.1animUpdate__
xor r8d, r8d
lea edx, [rax + 0x11]
mov rcx, rdi
call fcn.18005b060
jmp 0x1800140dc
mov dword [rbp + 0x1c0], 0x530056
jmp case.0x180013cd4.182
mov eax, 0x70
mov word [rbp + 0x1b9], ax
mov eax, 0x77
mov word [rbp + 0x1e0], ax
jmp case.0x180013cd4.182
mov eax, dword [0x1800cc8a0]
mov dword [rbp + 0x1ea], eax
movzx eax, word [0x1800cc8a4]
mov word [rbp + 0x1ee], ax
jmp case.0x180013cd4.182
mov dword [rbp + 0x1c4], 0x5f0044
jmp case.0x180013cd4.182
mov word [rbp + 0x1f0], bx
jmp case.0x180013cd4.182
mov dword [rbp + 0x1b3], 0x617453
mov ecx, dword [rsp + 0x40]
mov eax, dword [rsp + 0x70]
mov rdi, qword [rbp - 0x60]
inc eax
mov dword [rsp + 0x70], eax
cmp eax, ecx
jb 0x180013c9d
mov r14d, dword [rbp - 0x70]
imul eax, r14d, 0x52d
mov esi, r14d
mov dword [rsp + 0x68], eax
cmp r14d, eax
ja case.0x180014732.17
mov r14d, dword [rsp + 0x68]
mov ecx, 0x75
mov r15d, dword [rsp + 0x68]
mov r12d, dword [rsp + 0x68]
mov r13, qword [rbp - 0x50]
lea edx, [rcx - 0x10]
lea r10d, [rcx - 0x13]
lea r11d, [rcx - 0x2c]
lea r8d, [rcx - 2]
lea r9d, [rcx - 8]
mov eax, 0x74
cmp esi, 0x23ecb
ja 0x180014622
je 0x180014613
cmp esi, 0x11fd9
ja 0x180014592
je 0x180014583
cmp esi, 0x9060
ja 0x180014554
je 0x180014545
cmp esi, 0xe7
je 0x180014539
cmp esi, 0x30ba
je 0x18001452a
cmp esi, 0x608d
jne 0x1800146eb
mov word [rbp + 0x1de], bx
jmp 0x1800146eb
mov ecx, esi
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rax, rbx
jmp 0x1800149e6
mov rax, qword [rbp - 0x68]
jmp 0x1800149e6
mov dword [rbp + 0x1da], 0x620075
jmp 0x1800146eb
mov word [rbp + 0x1d8], ax
jmp 0x1800146eb
mov dword [rbp + 0x1f8], 0x440049
jmp 0x1800146eb
cmp esi, 0xc033
je 0x180014577
cmp esi, 0xf006
jne 0x1800146eb
mov dword [rbp + 0x1fe], 0x750062
jmp 0x1800146eb
mov word [rbp + 0x1fc], dx
jmp 0x1800146eb
mov dword [rbp + 0x202], 0x440067
jmp 0x1800146eb
cmp esi, 0x14fac
je 0x1800145fd
cmp esi, 0x17f7f
je 0x1800145f0
cmp esi, 0x1af52
je 0x1800145e1
cmp esi, 0x1df25
je 0x1800145cb
cmp esi, 0x20ef8
jne 0x1800146eb
mov word [rbp + 0x218], r8w
jmp 0x1800146eb
mov word [rbp + 0x212], ax
mov dword [rbp + 0x214], 0x6f0050
jmp 0x1800146eb
mov dword [rbp + 0x20e], 0x6e0065
jmp 0x1800146eb
mov word [rbp + 0x20c], r9w
jmp 0x1800146eb
mov dword [rbp + 0x206], 0x63006f
mov word [rbp + 0x20a], cx
jmp 0x1800146eb
mov dword [rbp + 0x21a], 0x740069
jmp 0x1800146eb
cmp esi, 0x38d90
ja 0x18001487f
je 0x180014704
cmp esi, 0x2fe17
ja 0x180014697
je 0x180014691
cmp esi, 0x26e9e
je 0x180014683
cmp esi, 0x29e71
je 0x18001466b
cmp esi, 0x2ce44
jne 0x1800146eb
mov word [rbp + 0x226], bx
mov byte [rsp + 0x48], 1
jmp 0x1800146eb
mov eax, 0x6f
mov dword [rbp + 0x222], 0x32006e
mov word [rbp + 0x220], ax
jmp 0x1800146eb
mov eax, 0x69
mov word [rbp + 0x21e], ax
jmp 0x1800146eb
mov qword [rbp - 0x20], rbx
jmp 0x1800146eb
cmp esi, 0x32dea
je 0x1800146b1
cmp esi, 0x35dbd
jne 0x1800146eb
mov dword [rsp + 0x70], 1
jmp 0x1800146eb
lea r9, [rbp + 0x1e0]
mov qword [rbp - 0x58], rbx
lea r8, [rbp + 0x1b0]
mov edx, 0x64
xor ecx, ecx
call fcn.180008f40
mov qword [rbp - 0x48], rax
mov ecx, 0x75
lea edx, [rcx - 0x10]
lea r8d, [rcx - 2]
lea r9d, [rcx - 8]
lea r10d, [rcx - 0x13]
lea r11d, [rcx - 0x2c]
imul eax, dword [rbp - 0x70], 0x35
add esi, eax
cmp esi, dword [rsp + 0x68]
ja case.0x180014732.17
mov rdi, qword [rbp - 0x60]
jmp 0x1800144b5
mov ecx, 0x202
lea rdx, [rbp + 0x10]
call qword [rbp - 0x48]
test eax, eax
je 0x1800146d3
mov edi, ebx
cmp edi, 0x11
ja case.default.0x180014732
lea rdx, [0x180000000]
mov eax, edi
mov ecx, dword [rdx + rax*4 + 0x14b14]
add rcx, rdx
jmp rcx
mov eax, dword [rbp - 0x68]
lea r9, [rbp - 0x10]
mov rdx, qword [rbp - 0x30]
lea r8, [rbp + 0x228]
mov rcx, qword [rbp - 0x40]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x20], eax
call sub.IMM32.dll_ImmGetConversionListW
jmp case.default.0x180014732
mov dword [rsp + 0x50], 0x100b
jmp case.default.0x180014732
mov r8d, 2
lea rdx, str.Y__dfzIIRE
lea rcx, [rbp + 0x228]
jmp 0x180014864
lea rdx, [0x1800cc8d6]
lea rcx, [rbp + 0x236]
jmp 0x18001485e
mov dword [rsp + 0x58], 0x1c
jmp case.default.0x180014732
mov word [rbp + 0x248], bx
mov qword [rbp - 0x40], rbx
jmp case.default.0x180014732
mov r8d, dword [rsp + 0x40]
lea r9, [rsp + 0x50]
mov rdx, qword [rbp - 0x38]
mov rcx, qword [rbp - 0x28]
call sub.IMM32.dll_ImmEscapeA
mov byte [rbp - 0x78], 0
jmp case.default.0x180014732
mov dword [rsp + 0x40], 3
mov dword [rbp - 0x10], 0x1c
jmp case.default.0x180014732
mov word [rbp + 0x22c], bx
jmp case.default.0x180014732
xor eax, eax
mov qword [rbp - 0x38], rbx
xorps xmm0, xmm0
mov qword [rbp], rax
movups xmmword [rbp - 0x10], xmm0
mov dword [rbp + 8], eax
jmp case.default.0x180014732
mov qword [rbp - 0x30], rbx
jmp case.default.0x180014732
mov word [rbp + 0x236], bx
jmp case.default.0x180014732
mov dword [rbp + 0x244], 0x670048
jmp case.default.0x180014732
mov dword [rbp - 0x68], 1
jmp case.default.0x180014732
mov word [rbp + 0x240], bx
lea rdx, [0x1800cc8f8]
mov r8d, 2
lea rcx, [rbp + 0x240]
jmp 0x180014864
mov qword [rbp - 0x28], rbx
jmp case.default.0x180014732
lea rdx, [0x1800cc91c]
lea rcx, [rbp + 0x22c]
mov r8d, 5
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncpy]
inc edi
lea eax, [rdi + 0x78]
cmp eax, 0x8a
jb 0x180014716
jmp 0x1800146d3
cmp esi, 0x3bd63
je 0x180014a53
cmp esi, 0x3ed36
je 0x18001491b
cmp esi, 0x41d09
je 0x180014906
cmp esi, 0x44cdc
je 0x1800148cd
cmp esi, 0x47caf
jne 0x1800146eb
xor r9d, r9d
xor edx, edx
xor ecx, ecx
mov r8d, 0xe2
call fcn.1800160b0
mov byte [rbp - 0x78], al
jmp case.0x180014732.17
mov rcx, qword [rbp - 0x20]
lea rdx, [rbp - 0x50]
call sub.IMM32.dll_ImmGetStatusWindowPos
cmp byte [rsp + 0x48], 0
je 0x1800146d3
mov r8d, dword [rsp + 0x70]
lea r9, [rbp + 0x1f8]
mov rcx, qword [rbp - 0x58]
lea rdx, [rbp + 0x1c0]
call sub.IMM32.dll_ImmUnregisterWordW
jmp 0x1800146d3
cmp dword [rsp + 0x78], 0
jne 0x1800146eb
mov byte [rsp + 0x48], 0
jmp 0x1800146eb
mov r8d, dword [rsp + 0x70]
lea r9, [rbp + 0x1f8]
mov rcx, qword [rbp - 0x58]
lea rdx, [rbp + 0x1c0]
call sub.IMM32.dll_ImmRegisterWordW
xor r9d, r9d
mov qword [rsp + 0x28], rbx
mov r8, rdi
mov dword [rsp + 0x78], eax
xor edx, edx
mov qword [rsp + 0x20], rbx
mov ecx, 0x98
call fcn.18009e740
test al, al
jne 0x1800146d3
mov edi, 0xc8
cmp edi, 0x5780
ja 0x1800149c6
je 0x1800149ba
cmp edi, 0xc8
je 0x1800149ae
cmp edi, 0x1db0
je 0x1800149a6
cmp edi, 0x3a98
jne 0x180014a3c
xor eax, eax
mov dword [rbp - 0x80], 0x80
xorps xmm0, xmm0
mov qword [rbp], rax
movups xmmword [rbp - 0x10], xmm0
mov dword [rbp + 8], eax
jmp 0x180014a3c
mov r12d, ebx
jmp 0x180014a3c
mov r13, rbx
mov qword [rbp - 0x18], rbx
jmp 0x180014a3c
mov dword [rbp - 0x10], 0x1c
mov r15d, ebx
jmp 0x180014a3c
cmp edi, 0x7468
je 0x180014a36
cmp edi, 0x9150
je 0x180014a10
cmp edi, 0xae38
jne 0x180014a3c
mov byte [rbp - 0x78], 0
mov rax, qword [rbp - 0x78]
mov rcx, qword [rbp + 0x250]
xor rcx, rsp
call fcn.1800bcd70
mov rbx, qword [rsp + 0x3a0]
add rsp, 0x360
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov r9d, r14d
lea r8, [rbp - 0x10]
mov edx, r12d
mov rcx, r13
call sub.IMM32.dll_ImmGetCandidateListW
mov edx, dword [rbp - 0x80]
mov r9d, r15d
mov rcx, qword [rbp - 0x18]
xor r8d, r8d
call sub.IMM32.dll_ImmGetCompositionStringW
jmp 0x180014a3c
mov r14d, 0x1c
add edi, 0x1ce8
cmp edi, 0xca58
jbe 0x180014964
jmp 0x1800146d3
mov qword [rbp - 0x50], rbx
jmp 0x1800146eb