Function at 0x140018200
Capabilities:
Extract resource via kernel32 functions
Get keyboard layout

Disassembly:
mov byte [rsp + 0x20], r9b
mov byte [rsp + 0x18], r8b
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1c3b8]
mov eax, 0x1c4b8
call fcn.1400ad480
sub rsp, rax
mov qword [rbp + 8], 0xfffffffffffffffe
mov rdi, rdx
mov rsi, rcx
test rdx, rdx
je 0x140019fda
cmp word [rdx], 0
je 0x140019fda
mov r14d, dword [0x1400f41c8]
mov dword [rsp + 0x40], r14d
test r14d, r14d
jne 0x140018270
mov rax, qword [rcx + 0xb60]
mov qword [0x1400f41c0], rax
xor edx, edx
mov r8d, 0x8002
lea rcx, [rbp + 0x4380]
call fcn.140097200
lea r12, [rbp + 0xc390]
mov qword [rbp - 0x68], r12
mov qword [rbp - 0x70], r12
lea rcx, [rbp + 0x143a0]
mov qword [rbp - 0x58], rcx
xor r15d, r15d
mov qword [rbp - 0x38], r15
mov dword [rbp - 0x30], r15d
mov byte [rbp - 0x2c], r15b
mov r13d, 0xa
mov r8d, r13d
lea rdx, str._AUTOHOTKEY_SCRIPT_
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_FindResourceW]
mov rbx, rax
test rax, rax
jne 0x1400182eb
mov r8d, r13d
lea rdx, str._AHK_WITH_ICON_
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_FindResourceW]
mov rbx, rax
test rax, rax
je 0x140019fc1
mov rdx, rbx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SizeofResource]
mov dword [rbp - 0x30], eax
test eax, eax
je 0x140019fc1
mov rdx, rbx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_LoadResource]
test rax, rax
je 0x140019fc1
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LockResource]
mov qword [rbp - 0x38], rax
test rax, rax
je 0x140019fc1
lea rcx, [rbp + 0x10]
call fcn.140016480
nop
mov r9d, 0xfde9
mov r8d, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0x10]
call fcn.1400764b0
inc dword [0x1400f41c8]
xor dil, dil
mov byte [rbp + 0x1c418], dil
xor edi, edi
mov word [rsp + 0x62], di
mov word [rsp + 0x68], di
mov dword [rsi + 0x2c0], r14d
or ebx, 0xffffffff
mov dword [rbp - 0x80], ebx
lea rax, [rbp + 0x10]
mov qword [rsp + 0x20], rax
xor r9d, r9d
lea rdx, [rbp + 0xc390]
call fcn.14001a0a0
mov r15, rax
mov qword [rsp + 0x70], rax
lea r8d, [rdi + 2]
lea rdx, [0x1400d1608]
lea rcx, [rbp + 0xc390]
call fcn.14009ffb8
test eax, eax
sete al
mov byte [rbp + 0x1c408], al
test al, al
je 0x1400183cc
mov word [rbp + 0xc390], di
mov r15d, edi
mov qword [rsp + 0x70], rdi
mov r13d, 1
cmp r15, 0xffffffffffffffff
je 0x140019ed1
lea eax, [rbx + 1]
mov dword [rsi + 0x2c4], eax
mov qword [rsi + 0x698], rdi
mov r8d, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
lea rdx, str.CommentFlag
mov rcx, r12
call fcn.14009a7d8
test eax, eax
jne 0x140018418
mov rdx, r12
mov rcx, rsi
call fcn.14001a2f0
test eax, eax
je 0x140019e8e
mov byte [rsp + 0x4b], 0
mov r14d, edi
mov rsi, qword [rbp - 0x58]
mov rbx, qword [rbp - 0x78]
nop dword [rax + rax]
inc dword [rbp - 0x80]
lea rax, [rbp + 0x10]
mov qword [rsp + 0x20], rax
mov r9d, r14d
mov rdx, rsi
call fcn.14001a0a0
mov rdi, rax
mov qword [rsp + 0x58], rax
lea rcx, [rax - 1]
cmp rcx, 0xfffffffffffffffd
ja 0x140018500
test r14d, r14d
jne 0x140018500
lea r8d, [r14 + 2]
lea rdx, [0x1400d162c]
mov rcx, rsi
call fcn.14009ffb8
test eax, eax
jne 0x1400184ce
cmp byte [rbp + 0x1c408], al
jne 0x140018493
cmp word [rsi + 4], 0x3a
jne 0x140018493
cmp word [rsi + 6], 0x3a
je 0x1400184db
mov byte [rbp + 0x1c408], 0
lea r8, [rdi*2 - 2]
lea rdx, [rsi + 4]
mov rcx, rsi
call fcn.140095f70
lea rdx, [rdi - 2]
mov rcx, rsi
call fcn.140014180
mov rdi, rax
mov qword [rsp + 0x58], rax
cmp word [rsi], 0
je 0x140018430
jmp 0x1400184db
cmp byte [rbp + 0x1c408], 0
jne 0x140018430
mov r8d, 2
lea rdx, [0x1400d1608]
mov rcx, rsi
call fcn.14009ffb8
test eax, eax
jne 0x140018500
mov byte [rbp + 0x1c408], 1
jmp 0x140018430
cmp byte [rbp + 0x1c408], 0
je 0x140018518
cmp rdi, 0xffffffffffffffff
je 0x140018bf5
jmp 0x140018430
test r14d, r14d
jne 0x1400189d4
cmp rdi, 0xffffffffffffffff
je 0x14001873d
cmp word [rsi], 0x28
jne 0x14001873d
lea rbx, [rsi + 2]
cmp word [rbx], 0x3a
je 0x14001873d
cmp word [rsi + rdi*2 - 2], 0x3a
je 0x14001873d
mov r14d, r13d
xor r8d, r8d
mov dword [rbp - 0x60], r8d
movzx eax, byte [0x1400eff75]
mov byte [rsp + 0x46], al
mov byte [rsp + 0x45], 1
mov byte [rsp + 0x47], r8b
mov byte [rsp + 0x48], r8b
mov byte [rsp + 0x49], 1
mov eax, 0xa
mov dword [rbp - 0x18], eax
mov qword [rbp - 0x78], r13
movzx eax, word [rbx]
cmp ax, 0x20
je 0x140018593
cmp ax, 9
jne 0x140018599
add rbx, 2
jmp 0x140018584
cmp word [rbx], r8w
je 0x140018733
jmp 0x1400185b3
xor r8d, r8d
mov rsi, rbx
movzx edx, word [rbx]
test dx, dx
je 0x1400185ed
nop
lea rcx, [0x1400cf8a0]
mov eax, SafeArrayAllocDescriptor
nop dword [rax]
cmp dx, ax
je 0x140018600
add rcx, 2
movzx eax, word [rcx]
test ax, ax
jne 0x1400185d0
add rsi, 2
movzx edx, word [rsi]
test dx, dx
jne 0x1400185c0
or rax, 0xffffffffffffffff
lea rax, [rax + 1]
cmp word [rbx + rax*2], 0
jne 0x1400185f1
lea rsi, [rbx + rax*2]
movzx edi, word [rsi]
mov word [rsi], r8w
mov r8d, 4
lea rdx, str.Join
mov rcx, rbx
call fcn.14009a7d8
test eax, eax
jne 0x140018663
lea rdx, [rbx + 8]
lea r8d, [rax + 0xf]
lea rcx, [rbp - 0x18]
call fcn.1400a1224
xor eax, eax
mov word [rbp + 6], ax
mov r8b, 1
lea rcx, [rbp - 0x18]
call fcn.14007b390
lea rax, [rbp - 0x18]
or rcx, 0xffffffffffffffff
nop dword [rax + rax]
inc rcx
cmp word [rax + rcx*2], 0
jne 0x140018650
mov qword [rbp - 0x78], rcx
jmp 0x140018704
mov r8d, 5
lea rdx, [0x1400d16e8]
mov rcx, rbx
call fcn.14009a7d8
test eax, eax
jne 0x140018688
cmp word [rbx + 0xa], 0x30
setne byte [rsp + 0x46]
jmp 0x140018704
mov r8d, 5
lea rdx, str.RTrim
mov rcx, rbx
call fcn.14009a7d8
test eax, eax
jne 0x1400186ad
cmp word [rbx + 0xa], 0x30
setne byte [rsp + 0x45]
jmp 0x140018704
movzx eax, word [rbx]
test ax, ax
je 0x140018704
movzx eax, ax
add eax, 0xffffffdb
cmp eax, 0x3e
ja case.0x1400186db.38
cdqe
lea rdx, [0x140000000]
movzx eax, byte [rdx + rax + 0x1a008]
mov ecx, dword [rdx + rax*4 + 0x19ff0]
add rcx, rdx
jmp rcx
mov byte [rsp + 0x47], 1
jmp case.0x1400186db.38
mov byte [rsp + 0x48], 1
jmp case.0x1400186db.38
mov byte [rsp + 0x49], 0
jmp case.0x1400186db.38
mov r14d, 2
add rbx, 2
movzx eax, word [rbx]
test ax, ax
jne 0x1400186b5
mov word [rsi], di
mov rbx, rsi
nop word [rax + rax]
movzx eax, word [rbx]
cmp ax, 0x20
je 0x14001871f
cmp ax, 9
jne 0x140018725
add rbx, 2
jmp 0x140018710
cmp word [rbx], 0
jne 0x1400185b0
mov rsi, qword [rbp - 0x58]
mov byte [rsp + 0x4b], 1
jmp 0x140018424
xor ecx, ecx
mov r14d, ecx
cmp rdi, 0xffffffffffffffff
je 0x140018bf7
test rdi, rdi
mov rbx, qword [rbp - 0x78]
je 0x140018430
cmp word [rsi + rdi*2 - 2], 0x3a
jne 0x14001876b
cmp word [rsi], 0x2c
jne 0x140018bf7
movzx ecx, word [rsi]
call fcn.14000a650
movzx eax, ax
cmp eax, 0x41
je 0x140018936
cmp eax, 0x4f
je 0x1400188dd
movzx edx, word [rsi]
cmp dx, 0x3a
ja 0x1400187ab
movabs rcx, 0x400280000000000
bt rcx, rdx
jae 0x1400187ab
cmp word [rsi + 2], dx
je 0x140018bf5
lea rcx, str.____:.___
call fcn.1400963a8
test rax, rax
je 0x140018bf5
lea rdx, [0x1400d167c]
mov rcx, rsi
call fcn.140096434
mov rdi, rax
test rax, rax
je 0x14001898b
cmp word [rsi], 0x3a
jne 0x14001883d
lea rbx, [rsi + 2]
movzx ecx, word [rbx]
test cx, cx
je 0x140018833
nop dword [rax]
cmp cx, 0x3a
je 0x140018bf5
movzx ecx, cx
test ecx, 0xffffff80
jne 0x140018813
mov edx, 0x107
call fcn.14009ad94
test eax, eax
jne 0x140018827
movzx edx, word [rbx]
lea rcx, str.____t
call fcn.1400963a8
test rax, rax
je 0x14001883d
add rbx, 2
movzx ecx, word [rbx]
test cx, cx
jne 0x1400187f0
cmp word [rbx], 0x3a
je 0x140018bf5
cmp word [rsi], 0x2c
jne 0x140018896
lea rbx, [rsi + 2]
movzx eax, word [rbx]
cmp ax, 0x20
je 0x140018856
cmp ax, 9
jne 0x14001885c
add rbx, 2
jmp 0x140018847
mov r8d, 2
lea rdx, [0x1400d167c]
mov rcx, rbx
call fcn.14009ffb8
test eax, eax
je 0x140018bf5
lea rcx, [rbx - 2]
mov r8d, 3
lea rdx, [0x1400cf890]
call fcn.14009ffb8
test eax, eax
jmp 0x140018985
mov rax, rsi
cmp rsi, rdi
jae 0x1400188af
nop
cmp word [rax], 0x22
je 0x1400188af
add rax, 2
cmp rax, rdi
jb 0x1400188a0
cmp rax, rdi
je 0x140018bf5
lea rcx, [rdi + 4]
movzx eax, word [rcx]
test ax, ax
je 0x140018bf5
cmp ax, 0x22
je 0x1400188d4
add rcx, 2
jmp 0x1400188bc
cmp word [rcx], r14w
jmp 0x140018985
movzx ecx, word [rsi + 2]
call fcn.14000a650
cmp ax, 0x52
jne 0x140018bf5
lea rcx, [rsi + 4]
movzx eax, word [rcx]
cmp ax, 0x20
je 0x140018907
cmp ax, 9
jne 0x140018bf5
movzx eax, word [rcx]
cmp ax, 0x20
je 0x140018916
cmp ax, 9
jne 0x14001891c
add rcx, 2
jmp 0x140018907
movzx edx, word [rcx]
lea rcx, str.____:
call fcn.1400963a8
test rax, rax
jne 0x140018bf5
jmp 0x140018990
mov r8d, 3
lea rdx, [0x1400d1638]
mov rcx, rsi
call fcn.14009a7d8
test eax, eax
jne 0x140018bf5
lea rcx, [rsi + 6]
movzx eax, word [rcx]
cmp ax, 0x20
je 0x140018970
cmp ax, 9
jne 0x140018bf5
nop word [rax + rax]
movzx eax, word [rcx]
cmp ax, 0x20
je 0x14001897f
cmp ax, 9
jne 0x14001891c
add rcx, 2
jmp 0x140018970
je 0x140018bf5
mov rdi, qword [rsp + 0x58]
lea rax, [rdi + r15]
cmp rax, 0x4000
jae 0x140019dab
cmp word [rsi], 0x2c
je 0x1400189b3
mov eax, SafeArrayAllocDescriptor
mov word [r12 + r15*2], ax
inc r15
lea r8, [rdi*2 + 2]
lea rcx, [r12 + r15*2]
mov rdx, rsi
call fcn.140095f70
add r15, rdi
mov qword [rsp + 0x70], r15
jmp 0x140018424
cmp rdi, 0xffffffffffffffff
je 0x140019eb1
cmp rdi, 0xfffffffffffffffe
je 0x140018430
cmp word [rsi], 0x29
jne 0x140018a11
xor eax, eax
mov r14d, eax
lea rdi, [rsi + 2]
or rdx, 0xffffffffffffffff
mov rcx, rsi
call fcn.140014200
lea rcx, [rax - 1]
mov qword [rsp + 0x58], rcx
jmp 0x140018b7a
mov rdi, rsi
cmp byte [rsp + 0x45], 0
je 0x140018a2f
mov rdx, qword [rsp + 0x58]
mov rcx, rsi
call fcn.140014200
mov qword [rsp + 0x58], rax
jmp 0x140018a34
mov rax, qword [rsp + 0x58]
cmp byte [rsp + 0x46], 0
je 0x140018a4b
mov rdx, rax
mov rcx, rsi
call fcn.140014180
mov qword [rsp + 0x58], rax
xor r8d, r8d
mov ebx, r8d
cmp byte [rsp + 0x47], bl
je 0x140018aa2
movzx eax, word [0x1400ed41c]
mov word [rsp + 0x60], ax
mov word [rsp + 0x64], ax
mov word [rsp + 0x66], ax
mov qword [rsp + 0x38], r8
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x28], 0x4001
mov dword [rsp + 0x20], 0xffffffff
mov r9d, r13d
lea r8, [rsp + 0x64]
lea rdx, [rsp + 0x60]
mov rcx, rsi
call fcn.140079310
mov ebx, eax
xor r8d, r8d
cmp byte [rsp + 0x48], 0
je 0x140018af8
movzx edx, word [0x1400ed420]
mov word [rsp + 0x60], dx
movzx ecx, word [0x1400ed41c]
mov word [rsp + 0x64], cx
mov word [rsp + 0x66], dx
mov qword [rsp + 0x38], r8
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x28], 0x4001
mov dword [rsp + 0x20], 0xffffffff
mov r9d, r13d
lea r8, [rsp + 0x64]
lea rdx, [rsp + 0x60]
mov rcx, rsi
call fcn.140079310
add ebx, eax
cmp byte [rsp + 0x49], 0
je 0x140018b50
movzx ecx, word [0x1400ed424]
mov word [rsp + 0x60], cx
movzx eax, word [0x1400ed41c]
mov word [rsp + 0x64], ax
mov word [rsp + 0x66], cx
xor eax, eax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], 0x4001
mov dword [rsp + 0x20], 0xffffffff
mov r9d, r13d
lea r8, [rsp + 0x64]
lea rdx, [rsp + 0x60]
mov rcx, rsi
call fcn.140079310
add ebx, eax
test ebx, ebx
je 0x140018b71
or rcx, 0xffffffffffffffff
nop dword [rax + rax]
inc rcx
cmp word [rsi + rcx*2], 0
jne 0x140018b60
mov qword [rsp + 0x58], rcx
jmp 0x140018b76
mov rcx, qword [rsp + 0x58]
mov rbx, qword [rbp - 0x78]
lea rax, [rbx + rcx]
add rax, r15
cmp rax, 0x4001
jae 0x140019ea5
mov eax, dword [rbp - 0x60]
inc eax
mov dword [rbp - 0x60], eax
cmp eax, 1
jle 0x140018bc6
test rbx, rbx
je 0x140018bc6
cmp rdi, rsi
jne 0x140018bc6
lea r8, [rbx*2 + 2]
lea rcx, [r12 + r15*2]
lea rdx, [rbp - 0x18]
call fcn.140095f70
add r15, rbx
mov qword [rsp + 0x70], r15
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x140018430
lea r8, [rcx*2 + 2]
lea rcx, [r12 + r15*2]
mov rdx, rdi
call fcn.140095f70
add r15, qword [rsp + 0x58]
mov qword [rsp + 0x70], r15
jmp 0x140018430
mov word [rsi], di
xor ecx, ecx
mov rsi, qword [rbp + 0x1c400]
nop
test r15, r15
je 0x140019236
cmp word [rbp + 0x4380], 0
je 0x140018dc8
mov ebx, dword [rsi + 0x2c4]
mov eax, dword [rsp + 0x78]
mov dword [rsi + 0x2c4], eax
cmp word [r12], 0x7b
je 0x140018c9d
cmp byte [rbp + 0x1c410], 0
jne 0x140018c9d
cmp dword [rsp + 0x50], 0
jne 0x140019ded
cmp dword [rsi + 0x78], 0
je 0x140018c5e
mov rax, qword [0x1400ebaa8]
cmp qword [rax + 0xd8], 0
je 0x140019dba
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rcx
xor r9d, r9d
mov r8b, 3
lea rdx, [rbp + 0x4380]
mov rcx, rsi
call fcn.14001b8d0
test eax, eax
je 0x140019de6
xor eax, eax
mov qword [rsi + 0x698], rax
jmp 0x140018d53
mov ecx, dword [rsp + 0x50]
test ecx, ecx
je 0x140018cfa
sub ecx, 1
je 0x140018cd8
cmp ecx, 1
jne 0x140018d51
lea rdx, [rbp + 0x4380]
mov rcx, rsi
call fcn.140020630
test eax, eax
je 0x140019de6
xor eax, eax
mov word [rbp + 0x4380], ax
jmp 0x140018d61
lea rdx, [rbp + 0x4380]
mov rcx, rsi
call fcn.140020160
test eax, eax
je 0x140019de6
xor eax, eax
mov word [rbp + 0x4380], ax
jmp 0x140018d61
mov rax, qword [0x1400ebaa8]
mov rcx, rsi
cmp qword [rax + 0xd8], 0
jne 0x140019e03
lea r8, [rbp + 0x500]
lea rdx, [rbp + 0x4380]
call fcn.14001f830
test eax, eax
je 0x140019de6
xor eax, eax
cmp byte [rbp + 0x1c410], al
je 0x140018d53
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov dl, reloc.WSOCK32.dll_WSAStartup
mov rcx, rsi
call fcn.14001df80
jmp 0x140018c87
xor eax, eax
mov word [rbp + 0x4380], ax
cmp dword [rsp + 0x50], 0
je 0x140018dc2
cmp byte [rbp + 0x1c410], 0
jne 0x140018dc2
lea rdx, [r12 + 2]
nop
movzx eax, word [rdx]
cmp ax, 0x20
je 0x140018d7f
cmp ax, 9
jne 0x140018d85
add rdx, 2
jmp 0x140018d70
cmp word [rdx], 0
jne 0x140018d9e
mov r15, qword [rbp + 0x1c400]
mov dword [r15 + 0x2c4], ebx
jmp 0x14001923d
or r15, 0xffffffffffffffff
inc r15
cmp word [rdx + r15*2], 0
jne 0x140018da2
mov qword [rsp + 0x70], r15
lea r8, [r15*2 + 2]
mov rcx, r12
call fcn.140095f70
mov dword [rsi + 0x2c4], ebx
cmp word [r12], 0x7d
jne 0x140018ed5
mov ecx, dword [rsi + 0x78]
test ecx, ecx
je 0x140018ed5
mov rax, qword [0x1400ebaa8]
cmp qword [rax + 0xd8], 0
jne 0x140018ed5
mov r15, qword [rbp + 0x1c400]
cmp qword [r15 + 0x2b0], 0
je 0x140018e28
xor ebx, ebx
mov qword [r15 + 0x2b0], rbx
mov rcx, qword [r15 + 0x2b8]
test rcx, rcx
je 0x140018e78
call fcn.14009c290
mov qword [r15 + 0x2b8], rbx
jmp 0x140018e78
lea eax, [rcx - 1]
mov dword [r15 + 0x78], eax
movsxd rcx, eax
mov rcx, qword [r15 + rcx*8 + 0x80]
call fcn.140071ff0
movsxd rax, dword [r15 + 0x78]
mov rcx, qword [r15 + rax*8 + 0x80]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov edx, 0x2e
lea rcx, [r15 + 0xa8]
call fcn.140096634
test rax, rax
je 0x140018e6e
xor ebx, ebx
mov word [rax], bx
jmp 0x140018e78
mov word [r15 + 0xa8], ax
xor ebx, ebx
add r12, 2
mov qword [rbp - 0x68], r12
movzx eax, word [r12]
cmp ax, 0x20
je 0x140018e91
cmp ax, 9
jne 0x140018e97
add r12, 2
jmp 0x140018e80
mov qword [rbp - 0x68], r12
mov qword [rbp - 0x70], r12
cmp word [r12], 0
je 0x14001923d
or r15, 0xffffffffffffffff
nop
inc r15
cmp word [r12 + r15*2], 0
jne 0x140018eb0
mov qword [rsp + 0x70], r15
mov rsi, qword [rbp + 0x1c400]
mov qword [rsi + 0x698], rbx
xor ecx, ecx
jmp 0x140018c00
cmp qword [rsi + 0x2b0], 0
je 0x140018fcb
mov rax, qword [0x1400ebaa8]
cmp qword [rax + 0xd8], 0
jne 0x140018fcb
mov r8d, 3
lea rdx, [0x1400d17e8]
mov rcx, r12
call fcn.14009a7d8
test eax, eax
je 0x140018f2e
mov r8d, 3
lea rdx, [0x1400d17f0]
mov rcx, r12
call fcn.14009a7d8
test eax, eax
jne 0x140019e16
lea rbx, [r12 + 6]
movzx eax, word [rbx]
cmp ax, 0x20
je 0x140018f42
cmp ax, 9
jne 0x140018f48
add rbx, 2
jmp 0x140018f33
movzx eax, word [rbx]
test ax, ax
je 0x140018f65
cmp ax, 0x7b
jne 0x140019e16
cmp word [rbx + 2], 0
jne 0x140019e16
mov r15, qword [rbp + 0x1c400]
mov rcx, qword [r15 + 0x2b8]
lea rdx, [rbp + 0x4380]
sub rdx, rcx
nop dword [rax]
movzx eax, word [rcx]
mov word [rcx + rdx], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x140018f80
mov edx, 0x2e
lea rcx, [rbp + 0x4380]
call fcn.1400963a8
movzx ecx, word [r12]
mov word [rax + 2], cx
mov eax, dword [r15 + 0x2c4]
mov dword [rsp + 0x78], eax
cmp word [rbx], 0x7b
sete byte [rbp + 0x1c410]
xor eax, eax
mov dword [rsp + 0x50], eax
jmp 0x14001923d
lea rdx, [rbp + 0x1c410]
mov rcx, r12
call fcn.140017fd0
test al, al
je 0x14001901d
mov rcx, r12
lea rdx, [rbp + 0x4380]
sub rdx, r12
nop dword [rax + rax]
movzx eax, word [rcx]
mov word [rcx + rdx], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x140018ff0
mov r15, qword [rbp + 0x1c400]
mov eax, dword [r15 + 0x2c4]
mov dword [rsp + 0x78], eax
xor eax, eax
mov dword [rsp + 0x50], eax
jmp 0x14001923d
mov rax, qword [0x1400ebaa8]
cmp qword [rax + 0xd8], 0
jne 0x1400193d7
lea rdx, [rbp + 0x1c410]
mov rcx, r12
call fcn.140018110
test rax, rax
je 0x14001907c
lea rdx, [rbp + 0x4380]
sub rdx, rax
movzx ecx, word [rax]
mov word [rax + rdx], cx
lea rax, [rax + 2]
test cx, cx
jne 0x140019050
mov r15, qword [rbp + 0x1c400]
mov eax, dword [r15 + 0x2c4]
mov dword [rsp + 0x78], eax
mov dword [rsp + 0x50], r13d
jmp 0x14001923d
cmp dword [rsi + 0x78], 0
je 0x1400193d7
mov rbx, r12
nop dword [rax]
movzx ecx, word [rbx]
test ecx, 0xffffff80
jne 0x1400190a9
mov edx, 0x107
call fcn.14009ad94
test eax, eax
jne 0x1400190b8
movzx eax, word [rbx]
cmp ax, 0x5f
je 0x1400190b8
cmp ax, 0x2e
jne 0x1400190be
add rbx, 2
jmp 0x140019090
cmp rbx, r12
jbe 0x14001919f
movzx eax, word [rbx]
cmp ax, 0x20
je 0x1400190d6
cmp ax, 9
jne 0x1400190dc
add rbx, 2
jmp 0x1400190c7
movzx eax, word [rbx]
cmp ax, 0x3a
jne 0x14001910e
cmp word [rbx + 2], 0x3d
jne 0x14001910e
xor r8d, r8d
mov rdx, r12
mov r15, qword [rbp + 0x1c400]
mov rcx, r15
call fcn.140020840
test eax, eax
je 0x140019de6
jmp 0x14001923d
test ax, ax
je 0x14001912a
cmp ax, 0x5b
je 0x14001912a
cmp ax, 0x7b
jne 0x14001919f
cmp word [rbx + 2], 0
jne 0x14001919f
or rdx, 0xffffffffffffffff
nop
inc rdx
cmp word [r12 + rdx*2], 0
jne 0x140019130
cmp word [r12 + rdx*2 - 2], 0x7b
sete al
mov byte [rbp + 0x1c410], al
test al, al
je 0x14001915a
dec rdx
mov rcx, r12
call fcn.140014200
mov rcx, r12
lea rdx, [rbp + 0x4380]
sub rdx, r12
nop word [rax + rax]
movzx eax, word [rcx]
mov word [rcx + rdx], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x140019170
mov r15, qword [rbp + 0x1c400]
mov eax, dword [r15 + 0x2c4]
mov dword [rsp + 0x78], eax
mov dword [rsp + 0x50], 2
jmp 0x14001923d
mov r8d, 6
lea rdx, str.Static
mov rcx, r12
call fcn.14009a7d8
test eax, eax
jne 0x1400191eb
movzx eax, word [r12 + 0xc]
cmp ax, 0x20
je 0x1400191ca
cmp ax, 9
jne 0x1400191eb
lea rdx, [r12 + 0xe]
mov r8b, 1
mov r15, qword [rbp + 0x1c400]
mov rcx, r15
call fcn.140020840
test eax, eax
je 0x140019de6
jmp 0x14001923d
mov r15, qword [rbp + 0x1c400]
cmp word [r12], 0x23
jne 0x140019e28
mov ebx, dword [r15 + 0x2c4]
mov rdx, r12
mov rcx, r15
call fcn.14001a2f0
test eax, eax
je 0x140019de6
cmp eax, 3
jne 0x140019e28
mov r14d, dword [rsp + 0x40]
mov dword [r15 + 0x2c0], r14d
mov dword [r15 + 0x2c4], ebx
jmp 0x140019242
mov r15, qword [rbp + 0x1c400]
mov r14d, dword [rsp + 0x40]
movzx ebx, byte [rbp + 0x1c418]
test bl, bl
je 0x140019d5e
mov ebx, dword [rsp + 0x7c]
movzx edi, byte [rbp + 0x1c418]
inc ebx
mov dword [rsp + 0x7c], ebx
mov ecx, ebx
sub ecx, 1
je 0x1400193b9
sub ecx, 1
je 0x140019288
sub ecx, 1
je 0x140019cc8
cmp ecx, 7
jne 0x140019d59
xor ebx, ebx
jmp 0x1400192ff
lea rax, [0x1400d1acc]
mov rcx, rax
mov rdx, r12
sub rdx, rax
nop dword [rax + rax]
movzx eax, word [rcx]
mov word [rdx + rcx], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x1400192a0
cmp byte [rsp + 0x44], al
setne dl
add dl, 0xc1
xor ebx, ebx
mov qword [rsp + 0x20], rbx
mov r9d, r13d
lea r8, [rbp - 0x70]
mov rcx, r15
call fcn.14001df80
cmp byte [rsp + 0x4a], bl
je 0x1400192ff
lea r8, [rbp + 0x70]
lea rdx, str.if_not_GetKeyState___s__
mov rcx, r12
call fcn.140004910
movsxd r15, eax
mov qword [rsp + 0x70], r15
mov eax, 9
mov dword [rsp + 0x7c], eax
jmp 0x1400193d9
lea r8, [0x1400bbf7c]
cmp dil, 0x12
je 0x140019313
lea eax, [rdi + 0x5c]
cmp al, 1
ja 0x14001933a
movzx ecx, byte [rsp + 0x4d]
sub ecx, 0x11
je 0x140019333
sub ecx, 0x91
je 0x140019333
cmp ecx, 1
jne 0x14001933a
lea r8, str.RCtrl_up
jmp 0x14001933a
lea r8, str.LCtrl_up
mov qword [r15 + 0x698], rbx
lea rax, [rbp + 0x70]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x28]
lea rdx, str.Blind_s_s_s_DownTemp
mov rcx, r12
call fcn.140004910
mov qword [rsp + 0x20], rbx
mov r9d, r13d
lea r8, [rbp - 0x70]
mov dl, 0x41
mov rcx, r15
call fcn.14001df80
test eax, eax
je 0x140019e3a
mov qword [rsp + 0x20], rbx
xor r9d, r9d
xor r8d, r8d
mov dl, 0x67
mov rcx, r15
call fcn.14001df80
lea r8, [rbp + 0xb0]
lea rdx, str._s_up::
mov rcx, r12
call fcn.140004910
movsxd r15, eax
mov qword [rsp + 0x70], r15
mov eax, 2
mov dword [rsp + 0x7c], eax
jmp 0x1400193d9
lea r8, [rbp + 0xb0]
lea rdx, str._s::
mov rcx, r12
call fcn.140004910
movsxd r15, eax
mov qword [rsp + 0x70], r15
xor ebx, ebx
mov r14, rbx
mov r13, rbx
mov qword [rbp - 0x48], rbx
mov rsi, rbx
cmp word [r12], 0x3a
jne 0x140019565
lea rcx, [r12 + 2]
movzx eax, word [rcx]
test ax, ax
je 0x140019565
cmp ax, 0x3a
je 0x140019430
mov r13, rcx
mov qword [rbp - 0x48], rcx
mov edx, 0x3a
call fcn.1400963a8
mov r14, rax
test rax, rax
jne 0x14001942a
mov r14, rbx
jmp 0x140019565
add r14, 2
jmp 0x140019442
lea rax, [r12 + 4]
cmp word [rax], 0
je 0x140019565
mov r14, rax
mov qword [rbp - 0x40], r14
test r14, r14
je 0x140019565
mov rdi, r14
lea r13, [0x140000000]
mov r12d, 9
lea r14d, [r12 - 2]
lea r15d, [r12 + 1]
nop dword [rax]
movzx eax, word [rdi]
test ax, ax
je 0x140019546
cmp ax, word [0x1400ed41c]
je 0x140019491
cmp ax, 0x3a
je 0x140019491
add rdi, 2
jmp 0x140019470
movzx eax, word [rdi]
test ax, ax
je 0x140019546
lea rbx, [rdi + 2]
cmp ax, 0x3a
jne 0x1400194bb
cmp word [rbx], ax
jne 0x14001953d
mov rsi, rdi
mov rdi, rbx
jmp 0x14001953d
movzx eax, word [rbx]
add eax, 0xffffff9f
cmp eax, 0x15
ja case.0x1400194d3.99
cdqe
mov ecx, dword [r13 + rax*4 + 0x1a048]
add rcx, r13
jmp rcx
mov word [rbx], r14w
jmp case.0x1400194d3.99
mov eax, 8
jmp 0x140019501
mov eax, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
jmp 0x140019501
mov word [rbx], r15w
jmp case.0x1400194d3.99
mov eax, SafeArrayGetElemsize
jmp 0x140019501
mov word [rbx], r12w
jmp case.0x1400194d3.99
mov eax, reloc.WSOCK32.dll_inet_ntoa
mov word [rbx], ax
or r8, 0xffffffffffffffff
nop dword [rax + rax]
lea r8, [r8 + 1]
cmp word [rbx + r8*2], 0
jne 0x140019510
lea r8, [r8*2 + 2]
mov rdx, rbx
mov rcx, rdi
call fcn.140095f70
cmp word [rdi], 0x3a
jne 0x14001953d
cmp word [rbx], 0x3a
cmove rdi, rbx
add rdi, 2
jmp 0x140019470
test rsi, rsi
mov r15, qword [rsp + 0x70]
mov r14, qword [rbp - 0x40]
mov r12, qword [rbp - 0x68]
mov r13, qword [rbp - 0x48]
jne 0x140019604
xor eax, eax
mov r14d, eax
lea rdx, [0x1400d167c]
mov rcx, r12
call fcn.140096434
mov rsi, rax
test rax, rax
je 0x140019ab6
cmp rax, r12
jne 0x140019590
cmp word [rax + 4], 0x3a
jne 0x140019590
add rsi, 2
mov rbx, rsi
cmp rsi, r12
jbe 0x1400195b8
nop dword [rax + rax]
movzx eax, word [rbx]
cmp ax, 0x20
je 0x1400195af
cmp ax, 9
jne 0x1400195b8
sub rbx, 2
cmp rbx, r12
ja 0x1400195a0
movzx edi, word [rbx]
xor eax, eax
mov word [rbx], ax
mov rcx, r12
movzx eax, word [rcx]
cmp ax, 0x20
je 0x1400195d2
cmp ax, 9
jne 0x1400195d8
add rcx, 2
jmp 0x1400195c3
xor r8d, r8d
xor edx, edx
call fcn.14000cc40
mov dword [rbp - 0x50], eax
test eax, eax
je 0x1400195f4
cmp eax, 4
je 0x140019de6
jmp 0x1400195f8
xor eax, eax
mov esi, eax
mov word [rbx], di
test rsi, rsi
je 0x140019ab6
cmp rsi, r12
jbe 0x140019ab6
mov rax, qword [0x1400ebaa8]
cmp qword [rax + 0xd8], 0
jne 0x140019e93
mov r15, qword [rbp + 0x1c400]
mov rax, qword [r15 + 8]
test rax, rax
je 0x14001963b
cmp byte [rax], 0x1a
je 0x140019e42
xor ebx, ebx
mov word [rsi], bx
add rsi, 4
test r14, r14
jne 0x1400198ce
cmp word [rsi], bx
je 0x14001969b
mov rdx, rsi
movzx eax, word [rdx]
cmp ax, 0x20
je 0x140019664
cmp ax, 9
jne 0x14001966a
add rdx, 2
jmp 0x140019655
mov rax, rdx
sub rax, rsi
sar rax, 1
je 0x14001969b
or r8, 0xffffffffffffffff
nop dword [rax]
lea r8, [r8 + 1]
cmp word [rdx + r8*2], bx
jne 0x140019680
lea r8, [r8*2 + 2]
mov rcx, rsi
call fcn.140095f70
cmp word [r12], bx
je 0x1400196e9
or rax, 0xffffffffffffffff
inc rax
cmp word [r12 + rax*2], bx
jne 0x1400196a6
dec rax
lea rax, [r12 + rax*2]
movzx ecx, word [rax]
cmp cx, 0x20
je 0x1400196c6
cmp cx, 9
jne 0x1400196d1
cmp rax, r12
je 0x1400196d7
sub rax, 2
jmp 0x1400196b7
mov word [rax + 2], bx
jmp 0x1400196e9
movzx ecx, word [rax]
cmp cx, 0x20
je 0x1400196e6
cmp cx, 9
jne 0x1400196e9
mov word [rax], bx
mov rdi, rsi
cmp word [rsi], bx
je 0x1400198ce
cmp word [rsi + 2], bx
je 0x14001973b
xor r8d, r8d
xor edx, edx
mov rcx, rsi
call fcn.14000cda0
mov rdi, rax
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetKeyboardLayout]
mov qword [rsp + 0x20], rax
mov r9b, 1
xor r8d, r8d
xor edx, edx
mov rcx, rdi
call fcn.140013310
movzx ebx, al
mov byte [rbp + 0x1c418], al
test al, al
je 0x1400198d5
jmp 0x140019742
mov byte [rbp + 0x1c418], 0xff
xor r8d, r8d
xor edx, edx
mov rcx, r12
call fcn.14000cda0
mov rbx, rax
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetKeyboardLayout]
mov qword [rsp + 0x20], rax
mov r9b, 1
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call fcn.140013310
mov byte [rsp + 0x4d], al
lea ecx, [rax - 1]
cmp cl, 5
ja 0x14001977f
cmp al, 3
jne 0x140019787
lea ecx, [rax + 0x66]
cmp cl, 5
ja 0x14001978b
mov cl, 1
jmp 0x14001978d
xor cl, cl
movzx edx, byte [rbp + 0x1c418]
lea eax, [rdx - 1]
cmp al, 5
ja 0x1400197a0
cmp dl, 3
jne 0x1400197a7
lea eax, [rdx + 0x66]
cmp al, 5
ja 0x1400197ab
mov al, 1
jmp 0x1400197ad
xor al, al
mov byte [rsp + 0x44], al
test cl, cl
jne 0x1400197be
test al, al
mov byte [rsp + 0x4a], 1
jne 0x1400197c3
mov byte [rsp + 0x4a], 0
or rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp word [rbx + rax*2], 0
jne 0x1400197d0
cmp rax, 1
jne 0x1400197f4
movzx ecx, word [rbx]
call qword [sym.imp.USER32.dll_IsCharUpperW]
test eax, eax
lea r9, [0x1400d18f0]
jne 0x1400197fb
lea r9, [0x1400bbf7c]
mov qword [rsp + 0x20], r12
lea r8, str._s_s
mov edx, SafeArrayAllocDescriptor
lea rcx, [rbp + 0xb0]
call fcn.140078a50
mov r8d, SafeArrayAllocDescriptor
mov rdx, rdi
lea rcx, [rbp + 0x70]
call fcn.1400a1224
xor ebx, ebx
mov word [rbp + 0xae], bx
lea r8d, [rbx + 7]
mov rdx, rsi
lea rcx, [rbp - 0x28]
call fcn.1400a1224
mov word [rbp - 0x1a], bx
sub rdi, rsi
sar rdi, 1
cmp rdi, 8
jae 0x140019858
mov word [rbp + rdi*2 - 0x28], bx
mov dword [rsp + 0x7c], ebx
cmp word [rbp - 0x28], bx
jne 0x140019a9f
movzx edi, byte [rbp + 0x1c418]
cmp dil, 0xd
jne 0x140019892
lea rdx, str.Return
lea rcx, [rbp + 0x70]
call fcn.1400981f0
test eax, eax
je 0x1400198c4
mov r13d, 1
jmp 0x14001925c
movzx ebx, byte [rbp + 0x1c418]
cmp bl, 0x11
je 0x1400198ac
cmp bl, 0x13
je 0x1400198c4
cmp bl, 0x5f
jne 0x140019aa6
lea rdx, [0x1400cfc38]
mov rcx, rsi
call fcn.14000a680
test rax, rax
je 0x140019aa6
xor bl, bl
mov byte [rbp + 0x1c418], bl
jmp 0x1400198d5
movzx ebx, byte [rbp + 0x1c418]
xor edi, edi
cmp byte [r15 + 0x2c8], dil
je 0x14001990e
mov byte [r15 + 0x2c8], dil
mov qword [rsp + 0x20], rdi
mov r9d, 0xff
xor r8d, r8d
mov dl, 0x67
mov rcx, r15
call fcn.14001df80
test eax, eax
je 0x140019e8e
mov qword [r15 + 0x698], rdi
mov r8b, 1
mov rdx, r12
mov rcx, r15
call fcn.14001b7b0
test eax, eax
je 0x140019e8e
cmp word [rsi], 0
je 0x14001998f
test r14, r14
jne 0x140019970
xor edx, edx
mov rcx, rsi
call fcn.14000a920
movzx edi, ax
test ax, ax
jne 0x140019970
xor eax, eax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, rsi
mov rcx, r15
call fcn.14001b8d0
test eax, eax
je 0x140019de6
xor eax, eax
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov dl, 0x67
mov rcx, r15
call fcn.14001df80
test eax, eax
je 0x140019de6
test r14, r14
je 0x1400199d2
cmp word [r14], 0
je 0x140019e58
lea rdx, [0x1400bbf7c]
test r13, r13
cmovne rdx, r13
movzx eax, byte [rsp + 0x4b]
mov byte [rsp + 0x20], al
mov r9, rsi
mov r8, r14
mov rcx, qword [r15 + 0x28]
call fcn.14000dd50
test eax, eax
je 0x140019de6
jmp 0x140019aa6
lea r8, [rsp + 0x4e]
lea rdx, [rsp + 0x4c]
mov rcx, r12
call fcn.14000d460
mov rbx, rax
test rax, rax
je 0x140019a3c
test di, di
je 0x1400199fa
mov word [rax + 2], di
jmp 0x140019a9f
mov rcx, rax
call fcn.14000ca50
test rax, rax
jne 0x140019e76
movzx r8d, byte [rsp + 0x4c]
mov rdx, qword [r15 + 0x28]
mov rcx, rbx
call fcn.14000caf0
test rax, rax
je 0x140019e67
cmp byte [rsp + 0x4e], 0
jne 0x140019a36
cmp byte [0x1400eff74], 0
je 0x140019a9f
mov byte [rbx + 0x1e], 1
jmp 0x140019a9f
mov rcx, qword [r15 + 0x28]
mov byte [rsp + 0x20], 0
movzx r9d, byte [rsp + 0x4c]
mov r8, qword [rcx + 8]
movzx edx, di
call fcn.14000c410
test rax, rax
jne 0x140019a9f
cmp dword [rbp - 0x50], 3
jne 0x140019de6
mov r9, r12
lea r8, str.Note:_The_hotkey__s_will_not_be_active_because_it_does_not_exist_in_the_current_keyboard_layout.
mov edx, 0x204
lea rcx, [rbp + 0xf0]
call fcn.140078a50
xor esi, esi
mov qword [rsp + 0x20], rsi
xorps xmm3, xmm3
xor r8d, r8d
mov edx, 0x10000
lea rcx, [rbp + 0xf0]
call fcn.14007e190
movzx ebx, byte [rbp + 0x1c418]
mov r13d, 1
mov r14d, dword [rsp + 0x40]
jmp 0x140019249
cmp word [r12 + r15*2 - 2], 0x3a
jne 0x140019baa
cmp r15, 1
je 0x140019e9c
mov rcx, r12
movzx eax, word [r12]
test ax, ax
je 0x140019b17
movzx edx, word [0x1400ed424]
cmp ax, 0x20
je 0x140019baa
cmp ax, 9
je 0x140019baa
cmp ax, dx
je 0x140019baa
cmp ax, word [0x1400ed41c]
je 0x140019baa
add rcx, 2
movzx eax, word [rcx]
test ax, ax
jne 0x140019ae1
cmp word [r12 + r15*2 - 4], 0x3a
jne 0x140019b2a
cmp r15, 2
ja 0x140019baa
dec r15
xor ebx, ebx
mov word [r12 + r15*2], bx
cmp word [r12], bx
je 0x140019b88
cmp r15, 0xffffffffffffffff
jne 0x140019b4e
or r15, r15
inc r15
cmp word [r12 + r15*2], bx
jne 0x140019b44
lea rax, [r15 - 1]
lea rax, [r12 + rax*2]
movzx ecx, word [rax]
cmp cx, 0x20
je 0x140019b65
cmp cx, 9
jne 0x140019b70
cmp rax, r12
je 0x140019b76
sub rax, 2
jmp 0x140019b56
mov word [rax + 2], bx
jmp 0x140019b88
movzx ecx, word [rax]
cmp cx, 0x20
je 0x140019b85
cmp cx, 9
jne 0x140019b88
mov word [rax], bx
xor r8d, r8d
mov rdx, r12
mov r15, qword [rbp + 0x1c400]
mov rcx, r15
call fcn.14001b7b0
test eax, eax
je 0x140019e3a
jmp 0x140019a9f
mov r15, qword [rbp + 0x1c400]
cmp word [r12], 0x23
jne 0x140019bf4
mov ebx, dword [r15 + 0x2c4]
mov rdx, r12
mov rcx, r15
call fcn.14001a2f0
test eax, eax
je 0x140019de6
cmp eax, 3
jne 0x140019bf4
mov r14d, dword [rsp + 0x40]
mov dword [r15 + 0x2c0], r14d
mov dword [r15 + 0x2c4], ebx
lea r13d, [rax - 2]
jmp 0x140019242
movzx ecx, word [r12]
lea eax, [rcx - 0x7b]
mov edx, 0xfffd
test dx, ax
je 0x140019c3a
xor ebx, ebx
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rbx
xor r9d, r9d
xor r8d, r8d
mov rdx, r12
mov rcx, r15
call fcn.14001b8d0
test eax, eax
je 0x140019e3a
jmp 0x140019a9f
cmp cx, 0x7b
setne dl
add dl, 0x73
xor ebx, ebx
mov qword [rsp + 0x20], rbx
xor r9d, r9d
xor r8d, r8d
mov rcx, r15
call fcn.14001df80
test eax, eax
je 0x140019e3a
add r12, 2
mov qword [rbp - 0x68], r12
nop dword [rax]
movzx eax, word [r12]
cmp ax, 0x20
je 0x140019c81
cmp ax, 9
jne 0x140019c87
add r12, 2
jmp 0x140019c70
mov qword [rbp - 0x68], r12
mov qword [rbp - 0x70], r12
cmp word [r12], bx
je 0x140019a9f
or r15, 0xffffffffffffffff
nop
inc r15
cmp word [r12 + r15*2], bx
jne 0x140019ca0
mov qword [rsp + 0x70], r15
mov rsi, qword [rbp + 0x1c400]
mov qword [rsi + 0x698], rbx
xor ecx, ecx
lea r13d, [rcx + 1]
jmp 0x140018c00
lea rax, [0x1400d1acc]
mov rdx, rax
mov r8, r12
sub r8, rax
nop dword [rax + rax]
movzx eax, word [rdx]
mov word [r8 + rdx], ax
lea rdx, [rdx + 2]
test ax, ax
jne 0x140019ce0
cmp byte [rsp + 0x44], al
setne dl
add dl, 0xc1
xor esi, esi
mov qword [rsp + 0x20], rsi
mov r9d, r13d
lea r8, [rbp - 0x70]
mov rcx, r15
call fcn.14001df80
lea r8, [rbp + 0x70]
lea rdx, str.Blind_s_Up
mov rcx, r12
call fcn.140004910
mov qword [rsp + 0x20], rsi
mov r9d, r13d
lea r8, [rbp - 0x70]
mov dl, 0x41
mov rcx, r15
call fcn.14001df80
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
mov dl, 0x67
mov rcx, r15
call fcn.14001df80
xor dil, dil
mov byte [rbp + 0x1c418], dil
mov r14d, dword [rsp + 0x40]
mov rcx, qword [rbp - 0x58]
mov r12, rcx
mov qword [rbp - 0x68], rcx
mov qword [rbp - 0x70], rcx
mov rax, qword [rsp + 0x58]
mov r15, rax
mov qword [rsp + 0x70], rax
lea rax, [rbp + 0x143a0]
lea r8, [rbp + 0xc390]
lea rdx, [rbp + 0xc390]
cmp rcx, rdx
cmovne rax, r8
mov qword [rbp - 0x58], rax
mov rsi, qword [rbp + 0x1c400]
mov ebx, dword [rbp - 0x80]
xor edi, edi
jmp 0x1400183d2
mov r8, rsi
lea rdx, str.Continuation_section_too_long.
jmp 0x140019ebb
lea rdx, [0x1400d1768]
lea rax, str.Not_a_valid_method__class_or_property_definition.
cmp qword [rsi + 0x2b0], 0
cmovne rax, rdx
lea r8, [rbp + 0x4380]
mov rdx, rax
mov rcx, rsi
jmp 0x140019ec2
xor eax, eax
jmp 0x140019ec7
lea r8, [rbp + 0x4380]
lea rdx, [0x1400d1768]
mov rcx, rsi
jmp 0x140019ec2
lea r8, [rbp + 0x4380]
lea rdx, str.Functions_cannot_contain_functions.
jmp 0x140019ec2
mov r8, r12
lea rdx, str.Not_a_valid_property_getter_setter.
mov rcx, rsi
jmp 0x140019ec2
mov r8, r12
lea rdx, str.Not_a_valid_method__class_or_property_definition.
mov rcx, r15
jmp 0x140019ec2
mov r13d, ebx
jmp 0x140019eca
mov qword [r15 + 0x698], rax
mov r8, r12
lea rdx, str.IfWin_should_be_IfWin.
mov rcx, r15
jmp 0x140019ec2
mov r8, r12
lea rdx, str.This_hotstring_is_missing_its_abbreviation.
mov rcx, r15
jmp 0x140019ec2
mov r8, r12
lea rdx, str.Out_of_memory.
mov rcx, r15
jmp 0x140019ec2
xor eax, eax
mov qword [r15 + 0x698], rax
mov r8, r12
lea rdx, str.Duplicate_hotkey.
mov rcx, r15
jmp 0x140019ec2
mov r13d, edi
jmp 0x140019eca
lea rdx, str.Hotkeys_hotstrings_are_not_allowed_inside_functions.
jmp 0x140019eb8
lea rdx, str.This_line_does_not_contain_a_recognized_action.
jmp 0x140019eb8
mov r8, rdi
lea rdx, str.Continuation_section_too_long.
jmp 0x140019ebb
lea rdx, [0x1400d1708]
mov r8, r12
mov rcx, qword [rbp + 0x1c400]
call fcn.14002f740
mov r13d, eax
xor edi, edi
jmp 0x140019f80
cmp word [rbp + 0x4380], 0
je 0x140019f54
mov ebx, dword [rsi + 0x2c4]
mov eax, dword [rsp + 0x78]
mov dword [rsi + 0x2c4], eax
mov rcx, rsi
cmp dword [rsp + 0x50], 0
je 0x140019f1f
lea rax, str.Missing___
lea rdx, [0x1400d1768]
cmp byte [rbp + 0x1c410], 0
cmovne rdx, rax
lea r8, [rbp + 0x4380]
call fcn.14002f740
mov r13d, eax
jmp 0x140019f80
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdi
xor r9d, r9d
mov r8b, 3
lea rdx, [rbp + 0x4380]
call fcn.14001b8d0
test eax, eax
jne 0x140019f4e
mov r13d, edi
jmp 0x140019f80
mov dword [rsi + 0x2c4], ebx
cmp dword [rsi + 0x78], 0
je 0x140019f7a
test r14d, r14d
jne 0x140019f7a
lea r8, [rsi + 0xa8]
lea rdx, str.Missing___
mov rcx, rsi
call fcn.14002f740
mov r13d, eax
jmp 0x140019f80
inc dword [rsi + 0x2c4]
lea rax, vtable.TextMem.0
mov qword [rbp + 0x10], rax
mov rcx, qword [rbp + 0x50]
test rcx, rcx
je 0x140019fa3
cmp byte [rbp + 0x5c], 0
je 0x140019f9f
call fcn.14009c290
mov qword [rbp + 0x50], rdi
lea rax, vtable.TextStream.0
mov qword [rbp + 0x10], rax
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x140019fbc
call fcn.14009c290
mov eax, r13d
jmp 0x140019fdc
mov qword [rsp + 0x20], r15
xorps xmm3, xmm3
mov r8, rdi
xor edx, edx
lea rcx, str.Could_not_extract_script_from_EXE.
call fcn.14007e190
xor eax, eax
add rsp, 0x1c4b8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret