Function at 0x1400479c0
Capabilities:
Get keyboard layout
Log keystrokes

Disassembly:
mov dword [rsp + 0x18], r8d
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x8188]
mov eax, 0x8288
call fcn.1400d7a10
sub rsp, rax
mov rdi, rdx
mov r15, rcx
cmp qword [rcx + 0x70], 0
jne 0x140047a0b
cmp dword [rcx + 0x8c], 0
mov byte [rsp + 0x43], 0
je 0x140047a10
mov byte [rsp + 0x43], 1
xor r12d, r12d
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], 0x1000
mov qword [rsp + 0x70], 3
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x48], 0x1000
mov qword [rbp - 0x40], 3
mov dword [rcx + 0x2d0], r8d
mov dword [rbp - 0x78], r12d
mov edx, 0x2000
xor ecx, ecx
call fcn.1400be2fc
test rax, rax
je 0x14004a0da
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x60], 0x1000
mov rbx, qword [rbp - 0x50]
test rbx, rbx
je 0x140047a8c
add rbx, rbx
jmp 0x140047a90
mov rbx, qword [rbp - 0x48]
lea rdx, [rbx + rbx]
mov rcx, qword [rbp - 0x60]
call fcn.1400be2fc
test rax, rax
je 0x14004a0da
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x50], rbx
mov rax, qword [rsp + 0x50]
mov word [rax], r12w
lea r14, [0x1400f9b50]
cmp qword [rsp + 0x58], 0xffffffffffffffff
je 0x140049ea8
mov r8, qword [rbp - 0x68]
mov qword [rbp - 0x80], r8
movzx eax, byte [rbp + 0x81e8]
mov byte [rbp + 0x81e8], al
mov eax, dword [rbp - 0x74]
mov dword [rsp + 0x44], eax
movzx ecx, word [rbp + 0x81e0]
mov dword [rsp + 0x48], ecx
mov ebx, 0xffdf
mov eax, dword [rbp - 0x78]
mov dword [r15 + 0x2d4], eax
mov qword [r15 + 0x6b0], r12
lea rax, [rsp + 0x41]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x78]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x60]
lea r8, [rsp + 0x50]
mov rdx, rdi
mov rcx, r15
call fcn.14004ae30
test eax, eax
je 0x14004a236
cmp qword [rsp + 0x58], 0
je 0x140049290
nop dword [rax]
nop word [rax + rax]
mov rsi, r12
mov r13, r12
mov rcx, qword [rsp + 0x50]
cmp word [rcx], 0x3a
jne 0x140047c95
lea rax, [rcx + 2]
movzx edx, word [rax]
test dx, dx
je 0x140047c95
mov r10, rax
mov qword [rbp - 0x80], rax
cmp dx, 0x3a
je 0x140047baa
mov edx, 0x3a
mov rcx, rax
call fcn.1400b97d8
mov rsi, rax
mov rcx, qword [rsp + 0x50]
test rax, rax
je 0x140047c92
add rsi, 2
mov r10, qword [rbp - 0x80]
jmp 0x140047bb9
cmp word [rcx + 4], 0
je 0x140047c95
lea rsi, [rcx + 4]
mov qword [rbp - 0x70], rsi
test rsi, rsi
je 0x140047c95
movzx edi, byte [0x140122a81]
mov byte [rbp + 0x81e8], dil
mov rdx, r10
cmp r10, rsi
jae 0x140047c0f
nop dword [rax]
movzx ecx, word [rdx]
lea eax, [rcx - 0x61]
cmp ax, 0x19
ja 0x140047bef
and cx, bx
add rdx, 2
cmp cx, 0x58
je 0x140047c00
cmp rdx, rsi
jb 0x140047be0
jmp 0x140047c0f
cmp word [rdx], 0x30
setne dil
mov byte [rbp + 0x81e8], dil
mov rbx, rsi
lea r15, [0x140000000]
mov esi, SafeArrayAllocDescriptor
lea r12d, [rsi - 0x19]
movzx eax, word [rbx]
test ax, ax
je 0x140047c73
cmp ax, 0x60
je 0x140047c3c
cmp ax, 0x3a
je 0x140047c3c
add rbx, 2
jmp 0x140047c22
movzx eax, word [rbx]
test ax, ax
je 0x140047c73
lea rdx, [rbx + 2]
cmp ax, 0x3a
jne 0x140047d0d
test r13, r13
jne 0x140047d8f
cmp word [rdx], ax
jne 0x140047d8f
mov r13, rbx
mov rbx, rdx
test dil, dil
je 0x140047d8f
test r13, r13
mov r12d, 0
mov rsi, qword [rbp - 0x70]
mov r15, qword [rbp + 0x81d0]
jne 0x140047dd8
mov rcx, qword [rsp + 0x50]
mov rsi, r12
mov qword [rbp - 0x70], rsi
lea rdx, [0x140102840]
call fcn.1400ba1a8
mov r13, rax
test rax, rax
je 0x140047dec
mov rcx, qword [rsp + 0x50]
cmp rax, rcx
jne 0x140047cc6
cmp word [rax + 4], 0x3a
jne 0x140047cc6
add r13, 2
mov rbx, r13
cmp r13, rcx
jbe 0x140047ce8
nop
movzx eax, word [rbx]
cmp ax, 0x20
je 0x140047cdf
cmp ax, 9
jne 0x140047ce8
sub rbx, 2
cmp rbx, rcx
ja 0x140047cd0
movzx edi, word [rbx]
mov word [rbx], r12w
mov rcx, qword [rsp + 0x50]
movzx eax, word [rcx]
cmp ax, 0x20
je 0x140047d07
cmp ax, 9
jne 0x140047d98
add rcx, 2
jmp 0x140047cf4
movzx eax, word [rdx]
add eax, 0xffffff9f
cmp eax, 0x15
ja case.0x140047d25.99
cdqe
mov ecx, dword [r15 + rax*4 + 0x4a264]
add rcx, r15
jmp rcx
mov word [rdx], r12w
jmp case.0x140047d25.99
mov eax, 8
mov word [rdx], ax
jmp case.0x140047d25.99
mov eax, reloc.WSOCK32.dll_ioctlsocket
mov word [rdx], ax
jmp case.0x140047d25.99
mov eax, 0xa
mov word [rdx], ax
jmp case.0x140047d25.99
mov eax, recv
mov word [rdx], ax
jmp case.0x140047d25.99
mov eax, 9
mov word [rdx], ax
jmp case.0x140047d25.99
mov eax, reloc.WSOCK32.dll_inet_ntoa
mov word [rdx], ax
jmp case.0x140047d25.99
mov word [rdx], si
mov r8, 0xffffffffffffffff
lea r8, [r8 + 1]
cmp word [rdx + r8*2], 0
jne 0x140047d73
lea r8, [r8*2 + 2]
mov rcx, rbx
call fcn.1400b9890
add rbx, 2
jmp 0x140047c22
xor r8d, r8d
xor edx, edx
call fcn.14001a1b0
mov r9d, eax
mov dword [rsp + 0x44], eax
test eax, eax
je 0x14004a236
cmp eax, 4
cmove r13, r12
mov word [rbx], di
mov r10, qword [rbp - 0x80]
mov qword [rbp - 0x80], r10
movzx edi, byte [rbp + 0x81e8]
mov byte [rbp + 0x81e8], dil
test r13, r13
je 0x140047dec
jmp 0x140047de1
mov r9d, dword [rsp + 0x44]
mov r10, qword [rbp - 0x80]
cmp r13, qword [rsp + 0x50]
ja 0x140048075
mov rcx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
cmp word [rcx + rax*2 - 2], 0x3a
jne 0x140047e60
lea rsi, [r15 + 0x8c]
cmp dword [rsi], 0
je 0x140047e18
mov rax, qword [0x14011c188]
cmp qword [rax + 0x28], 0
je 0x140047e60
mov rbx, qword [rsp + 0x50]
nop dword [rax]
movzx eax, word [rbx]
cmp eax, 0x7f
ja 0x140047e39
mov ecx, eax
call fcn.1400c3160
test eax, eax
jne 0x140047e39
cmp word [rbx], 0x5f
jne 0x140047e3f
add rbx, 2
jmp 0x140047e20
mov rax, rbx
mov rdi, qword [rsp + 0x50]
sub rax, rdi
sar rax, 1
inc rax
cmp rax, qword [rsp + 0x58]
jne 0x140047e60
cmp rbx, rdi
ja 0x140048d3c
mov rdi, qword [rsp + 0x50]
cmp word [rdi], 0x23
jne 0x140047ef5
mov r8d, 6
lea rdx, str.HotIf
mov rcx, rdi
call fcn.1400be350
test eax, eax
jne 0x140047ed0
mov rdx, qword [rsp + 0x50]
movzx eax, word [rdx + 0xc]
cmp ax, 0x20
je 0x140047e9d
cmp ax, 9
jne 0x140047ed5
lea rax, [rsp + 0x41]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x78]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x60]
lea r8, [rsp + 0x50]
mov rdx, qword [rbp + 0x81d8]
mov rcx, r15
call fcn.14004a4c0
test eax, eax
je 0x14004a236
mov rdx, qword [rsp + 0x50]
mov ebx, dword [r15 + 0x2d4]
mov rcx, r15
call fcn.14004c220
test eax, eax
je 0x14004a236
cmp eax, 3
je 0x140048dc0
mov rax, qword [rsp + 0x50]
movzx ecx, word [rax]
cmp cx, 0x7b
je 0x140047f0d
cmp cx, 0x7d
jne 0x140048dd9
lea rsi, [r15 + 0x8c]
movsxd rdx, dword [rsi]
test edx, edx
je 0x140047fe3
mov rax, qword [0x14011c188]
cmp qword [rax + 0x28], 0
jne 0x140047fe3
cmp cx, 0x7b
je 0x140049dd5
cmp qword [r15 + 0x2c0], 0
je 0x140047f6d
mov qword [r15 + 0x2c0], r12
mov rcx, qword [r15 + 0x2c8]
test rcx, rcx
je 0x14004800d
call fcn.1400be2e0
mov qword [r15 + 0x2c8], r12
jmp 0x14004800d
lea eax, [rdx - 1]
mov dword [rsi], eax
mov rdi, qword [r15 + rdx*8 + 0x88]
lea rdx, str.Prototype
mov rcx, rdi
call fcn.140005590
test rax, rax
je 0x140047f99
cmp dword [rax + 8], 5
jne 0x140047f99
mov rbx, qword [rax]
jmp 0x140047f9c
mov rbx, r12
mov rcx, rdi
call fcn.14008d010
mov rcx, rbx
call fcn.14008d010
movsxd rax, dword [rsi]
mov rcx, qword [r15 + rax*8 + 0x90]
mov rax, qword [rcx]
call qword [rax + reloc.WSOCK32.dll_recv]
mov edx, 0x2e
lea rcx, [r15 + 0xb8]
call fcn.1400b972c
test rax, rax
je 0x140047fd9
mov word [rax], r12w
jmp 0x14004800d
mov word [r15 + 0xb8], r12w
jmp 0x14004800d
cmp cx, 0x7b
setne dl
add dl, 3
mov byte [rsp + 0x28], 0
mov qword [rsp + 0x20], r12
xor r9d, r9d
xor r8d, r8d
mov rcx, r15
call fcn.14004f200
test eax, eax
je 0x14004a236
mov rdx, qword [rsp + 0x50]
add rdx, 2
movzx eax, word [rdx]
cmp ax, 0x20
je 0x140048012
cmp ax, 9
je 0x140048012
test ax, ax
je 0x1400487c2
mov rax, rdx
sub rax, qword [rsp + 0x50]
sar rax, 1
mov rcx, qword [rsp + 0x58]
sub rcx, rax
mov qword [rsp + 0x58], rcx
lea r8, [rcx*2 + 2]
mov rcx, qword [rsp + 0x50]
call fcn.1400b9890
mov qword [r15 + 0x6b0], r12
cmp qword [rsp + 0x58], 0
je 0x140049289
mov ebx, 0xffdf
jmp 0x140047b50
mov rax, qword [0x14011c188]
mov rcx, qword [rax + 0x28]
test rcx, rcx
je 0x14004808f
cmp rcx, qword [r15 + 0x30]
jne 0x140049783
cmp dword [r15 + 0x8c], 0
jne 0x140049783
mov word [r13], r12w
add r13, 4
mov rcx, r13
nop dword [rax]
movzx eax, word [rcx]
cmp ax, 0x20
je 0x1400480bf
cmp ax, 9
jne 0x1400480c5
add rcx, 2
jmp 0x1400480b0
cmp ax, 0x7b
jne 0x1400480d7
cmp word [rcx + 2], 0
jne 0x1400480d7
mov r14b, 1
jmp 0x1400480da
xor r14b, r14b
mov dword [rbp - 0x74], r14d
test rsi, rsi
je 0x1400480ec
test dil, dil
je 0x140048a7d
mov r13, rcx
test rsi, rsi
jne 0x140048a7d
mov qword [rbp - 0x68], rcx
cmp ax, 0x60
jne 0x140048112
lea rax, [rcx + 2]
cmp word [rax], 0x7b
cmove r13, rax
mov qword [rbp - 0x68], r13
mov r15, r13
test r14b, r14b
jne 0x140048805
cmp word [r13], 0
je 0x140048805
movzx eax, word [r13 + 2]
test ax, ax
je 0x1400482fb
lea rdx, [0x140000000]
nop
cmp ax, 0x20
je case.0x140048166.34
movzx eax, word [r15]
add eax, 0xffffffdf
cmp eax, 0x5d
ja case.0x140048166.34
cdqe
movzx eax, byte [rdx + rax + 0x4a2c4]
mov ecx, dword [rdx + rax*4 + 0x4a2bc]
add rcx, rdx
jmp rcx
add r15, 2
movzx eax, word [r15 + 2]
test ax, ax
jne 0x140048140
mov dword [rsp + 0x44], r9d
mov byte [rbp + 0x81e8], dil
mov qword [rbp - 0x80], r10
mov qword [rbp - 0x70], rsi
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetKeyboardLayout]
movzx ecx, word [r15]
test cx, cx
jne 0x1400481a3
xor r13b, r13b
jmp 0x1400482f0
movzx edx, word [r15 + 2]
test dx, dx
jne 0x1400481de
mov r9b, 1
mov r8, rax
xor edx, edx
call fcn.140023480
movzx r13d, al
mov qword [rbp - 0x70], rsi
mov r8, qword [rbp - 0x80]
mov qword [rbp - 0x80], r8
mov byte [rbp + 0x81e8], dil
mov esi, dword [rsp + 0x44]
mov dword [rsp + 0x44], esi
jmp 0x1400482f0
lea eax, [rcx - 0x61]
mov r11d, 0xffdf
cmp ax, 0x19
ja 0x1400481f1
and cx, r11w
cmp cx, 0x56
jne 0x140048231
lea eax, [rdx - 0x61]
cmp ax, 0x19
ja 0x140048204
and dx, r11w
cmp dx, 0x4b
jne 0x140048231
lea rcx, [r15 + 4]
mov r8d, reloc.WSOCK32.dll_recv
lea rdx, [rbp - 0x28]
call fcn.1400c4e1c
mov r13d, r12d
movzx ecx, al
mov rax, qword [rbp - 0x28]
cmp word [rax], 0
cmove r13d, ecx
jmp 0x1400481be
mov rdi, r12
lea r13, str.Numpad0
mov rbx, r13
mov qword [rbp - 0x70], rsi
mov r8, qword [rbp - 0x80]
mov qword [rbp - 0x80], r8
movzx eax, byte [rbp + 0x81e8]
mov byte [rbp + 0x81e8], al
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x44], eax
nop
mov rdx, r15
mov rcx, qword [rbx]
call fcn.1400be170
test eax, eax
je 0x1400482e7
inc rdi
add rbx, 0x10
lea rax, str._____:____.___n__t
cmp rbx, rax
jl 0x140048260
xor edx, edx
mov rcx, r15
call fcn.140023230
test ax, ax
je 0x14004819b
movzx edx, ax
sub edx, 0x45
je 0x1400482df
sub edx, 0xf1
je 0x1400482aa
cmp edx, 0xf
jne 0x1400482b4
mov ecx, 0xff
and ax, cx
jmp 0x1400482b9
mov ecx, 0xff
bt ax, 8
jae 0x1400482cb
and ax, cx
mov ecx, 0xe000
or ax, cx
movzx ecx, ax
mov edx, 3
call qword [sym.imp.USER32.dll_MapVirtualKeyW]
movzx r13d, al
jmp 0x1400482f0
mov al, reloc.WSOCK32.dll_send
movzx r13d, al
jmp 0x1400482f0
add rdi, rdi
movzx r13d, byte [r13 + rdi*8 + 8]
test r13b, r13b
je 0x140048859
jmp 0x1400482fe
mov r13b, 0xff
mov rbx, qword [rsp + 0x50]
cmp word [rbx], 0
je case.0x140048345.34
cmp word [rbx + 2], 0
je case.0x140048345.34
movzx eax, word [rbx + 2]
lea rdx, [0x140000000]
nop dword [rax + rax]
cmp ax, 0x20
je case.0x140048345.34
movzx eax, word [rbx]
add eax, 0xffffffdf
cmp eax, 0x5d
ja case.0x140048345.34
cdqe
movzx eax, byte [rdx + rax + 0x4a32c]
mov ecx, dword [rdx + rax*4 + 0x4a324]
add rcx, rdx
jmp rcx
add rbx, 2
movzx eax, word [rbx + 2]
test ax, ax
jne 0x140048320
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetKeyboardLayout]
mov qword [rsp + 0x20], rax
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call fcn.140023320
movzx r12d, al
lea rdx, [0x1400ff418]
mov rcx, rbx
call fcn.1400ba1a8
test rax, rax
setne sil
lea ecx, [r12 - 1]
cmp cl, 5
ja 0x140048398
cmp r12b, 3
jne 0x1400483a1
lea eax, [r12 + 0x66]
cmp al, 5
ja 0x1400483a5
mov cl, 1
jmp 0x1400483a7
xor cl, cl
lea eax, [r13 - 1]
cmp al, 5
ja 0x1400483b5
cmp r13b, 3
jne 0x1400483bd
lea eax, [r13 + 0x66]
cmp al, 5
ja 0x1400483c2
mov r14b, 1
jmp 0x1400483c5
xor r14b, r14b
test cl, cl
jne 0x1400483d3
test r14b, r14b
je 0x1400483d3
mov dil, 1
jmp 0x1400483d6
xor dil, dil
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp word [rbx + rax*2], 0
jne 0x1400483e0
cmp rax, 1
jne 0x14004840d
movzx ecx, word [rbx]
call qword [sym.imp.USER32.dll_IsCharUpperW]
test eax, eax
je 0x14004840d
lea rcx, [0x1401028d0]
lea rax, [0x1400f9b50]
jmp 0x140048417
lea rax, [0x1400f9b50]
mov rcx, rax
lea r9, [0x1400fdcac]
test sil, sil
cmovne r9, rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, str._s_s_s
mov edx, SafeArrayAllocDescriptor
lea rcx, [rbp + 0x30]
call fcn.14009a330
movzx eax, word [r15]
cmp ax, 0x22
je 0x140048473
cmp ax, 0x60
je 0x140048473
mov r8d, SafeArrayAllocDescriptor
mov rdx, r15
lea rcx, [rbp - 0x10]
call fcn.1400cd014
xor esi, esi
mov word [rbp + 0x2e], si
jmp 0x140048486
mov ecx, 0x60
mov word [rbp - 0x10], cx
mov word [rbp - 0xe], ax
xor esi, esi
mov word [rbp - 0xc], si
mov r8d, 7
mov rdx, qword [rbp - 0x68]
lea rcx, [rbp - 0x38]
call fcn.1400cd014
mov word [rbp - 0x2a], si
sub r15, qword [rbp - 0x68]
sar r15, 1
cmp r15, 8
jae 0x1400484b0
mov word [rbp + r15*2 - 0x38], si
cmp word [rbp - 0x38], 0
jne 0x1400484d5
cmp r13b, 0x13
jne 0x1400484d5
lea rdx, str.Pause
lea rcx, [rbp - 0x10]
call fcn.1400be170
test eax, eax
je 0x140048852
mov rbx, qword [rbp + 0x81d0]
cmp qword [rbx + 0x30], 0
jne 0x14004929c
mov rcx, rbx
call fcn.140061810
test rax, rax
je 0x140049394
lea r8, [rsp + 0x42]
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x30]
call fcn.14001a940
mov rcx, qword [rbx + 0x30]
test rax, rax
je 0x140048527
movzx r8d, byte [rsp + 0x40]
mov rdx, rcx
mov rcx, rax
call fcn.14001a080
jmp 0x140048538
xor edx, edx
movzx r9d, byte [rsp + 0x40]
lea r8, [rbp + 0x30]
call fcn.140019570
test rax, rax
je 0x140049394
lea r15, str.SetKeyDelay
test r14b, r14b
lea rax, str.SetMouseDelay
cmovne r15, rax
mov r8, r15
lea rdx, str._s__1__
lea rcx, [rbp + 0x170]
call fcn.140006cf0
movsxd rcx, eax
lea rsi, [rbp + 0x170]
lea rsi, [rsi + rcx*2]
test dil, dil
je 0x140048599
lea r8, [rbp - 0x10]
lea rdx, str._GetKeyState___s__
mov rcx, rsi
call fcn.140006cf0
movsxd rcx, eax
lea rsi, [rsi + rcx*2]
lea rdi, [rbp - 0x20]
lea rbx, [0x140102988]
movzx eax, word [0x140102988]
nop dword [rax + rax]
movzx edx, ax
lea rcx, [rbp + 0x30]
call fcn.1400b97d8
test rax, rax
je 0x1400485d2
cmp word [rax + 2], 0
je 0x1400485d2
movzx eax, word [rbx]
mov word [rdi], ax
add rdi, 2
add rbx, 2
movzx eax, word [rbx]
test ax, ax
jne 0x1400485b0
xor eax, eax
mov word [rdi], ax
lea r14, [0x1400f9b50]
mov r9, r14
movzx ecx, r13b
sub ecx, 0x12
je 0x140048603
sub ecx, 0x92
je 0x140048603
cmp ecx, 1
jne 0x140048628
mov ecx, r12d
sub ecx, 0x11
je 0x140048621
sub ecx, 0x91
je 0x140048621
cmp ecx, 1
jne 0x140048628
lea r9, str.RCtrl_up
jmp 0x140048628
lea r9, str.LCtrl_up
lea rax, [rbp - 0x10]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x38]
mov qword [rsp + 0x20], rax
lea r8, [rbp - 0x20]
lea rdx, str.Send__Blind_s_s_s_s_DownR__
mov rcx, rsi
call fcn.140006cf0
mov byte [rsp + 0x28], 0
xor r12d, r12d
mov qword [rsp + 0x20], r12
xor r9d, r9d
xor r8d, r8d
mov dl, 3
mov rbx, qword [rbp + 0x81d0]
mov rcx, rbx
call fcn.14004f200
test eax, eax
je 0x14004a236
mov qword [rsp + 0x20], r12
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x170]
mov rcx, rbx
call fcn.14004d460
test eax, eax
je 0x14004a236
mov byte [rsp + 0x28], r12b
mov qword [rsp + 0x20], r12
xor r9d, r9d
xor r8d, r8d
mov dl, 4
mov rcx, rbx
call fcn.14004f200
test eax, eax
je 0x14004a236
lea r8, [rbp + 0x30]
lea rdx, str._s_up
lea rcx, [rbp + 0x170]
call fcn.140006cf0
mov rcx, rbx
call fcn.140061810
test rax, rax
je 0x14004a236
lea r8, [rsp + 0x42]
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x170]
call fcn.14001a940
mov rcx, qword [rbx + 0x30]
test rax, rax
je 0x140048717
movzx r8d, byte [rsp + 0x40]
mov rdx, rcx
mov rcx, rax
call fcn.14001a080
jmp 0x14004872b
xor edx, edx
movzx r9d, byte [rsp + 0x40]
lea r8, [rbp + 0x170]
call fcn.140019570
test rax, rax
je 0x14004a236
lea r9, [rbp - 0x10]
mov r8, r15
lea rdx, str._s__1__Send__Blind_s_Up___n
lea rcx, [rbp + 0x170]
call fcn.140006cf0
mov byte [rsp + 0x28], r12b
mov qword [rsp + 0x20], r12
xor r9d, r9d
xor r8d, r8d
mov dl, 3
mov r15, qword [rbp + 0x81d0]
mov rcx, r15
call fcn.14004f200
test eax, eax
je 0x14004a236
mov qword [rsp + 0x20], r12
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x170]
mov rcx, r15
call fcn.14004d460
test eax, eax
je 0x14004a236
mov byte [rsp + 0x28], r12b
mov qword [rsp + 0x20], r12
xor r9d, r9d
xor r8d, r8d
mov dl, 4
mov rcx, r15
call fcn.14004f200
test eax, eax
je 0x14004a236
lea rsi, [r15 + 0x8c]
mov rdi, qword [rbp + 0x81d8]
mov rcx, qword [rsp + 0x50]
mov rax, qword [rbp - 0x60]
mov qword [rsp + 0x50], rax
mov qword [rbp - 0x60], rcx
mov rcx, qword [rsp + 0x60]
mov rax, qword [rbp - 0x50]
mov qword [rsp + 0x60], rax
mov qword [rbp - 0x50], rcx
mov rax, qword [rbp - 0x58]
mov qword [rsp + 0x58], rax
cmp rax, 0xffffffffffffffff
je 0x140049eaf
jmp 0x140047af1
test r13, r13
jne 0x14004885d
movzx esi, r12w
mov dword [rsp + 0x48], esi
lea r8, [rsp + 0x42]
lea rdx, [rsp + 0x40]
mov rcx, qword [rsp + 0x50]
call fcn.14001a940
mov rbx, rax
test rax, rax
je 0x14004897d
test si, si
je 0x1400488f7
mov word [rax + 6], si
mov r15, qword [rbp + 0x81d0]
movzx edi, byte [rbp + 0x81e8]
jmp 0x140048c27
mov r14d, dword [rbp - 0x74]
xor r12d, r12d
mov r13, qword [rbp - 0x68]
cmp word [r13], 0
je 0x14004880a
lea rdx, str.AltTab
mov rcx, r13
call fcn.1400be170
test eax, eax
jne 0x14004887f
mov esi, 0x7ffe
jmp 0x14004880e
lea rdx, str.ShiftAltTab
mov rcx, r13
call fcn.1400be170
test eax, eax
jne 0x14004889c
mov esi, 0x7ffd
jmp 0x14004880e
lea rdx, str.AltTabMenu
mov rcx, r13
call fcn.1400be170
test eax, eax
jne 0x1400488b9
mov esi, 0x7ffc
jmp 0x14004880e
lea rdx, str.AltTabAndMenu
mov rcx, r13
call fcn.1400be170
test eax, eax
jne 0x1400488d6
mov esi, 0x7ffb
jmp 0x14004880e
lea rdx, str.AltTabMenuDismiss
mov rcx, r13
call fcn.1400be170
test eax, eax
jne 0x14004880a
mov esi, 0x7ffa
jmp 0x14004880e
mov rcx, qword [rax + 0x28]
test rcx, rcx
je 0x140048923
mov rax, qword [0x14011c188]
mov rdx, qword [rax + 0x80]
nop
cmp qword [rcx + 0x10], rdx
je 0x1400493ae
mov rcx, qword [rcx + 0x18]
test rcx, rcx
jne 0x140048910
mov r15, qword [rbp + 0x81d0]
cmp qword [r15 + 0x30], 0
jne 0x140048942
mov rcx, r15
call fcn.140061810
test rax, rax
je 0x14004a236
movzx r8d, byte [rsp + 0x40]
mov rdx, qword [r15 + 0x30]
mov rcx, rbx
call fcn.14001a080
test rax, rax
je 0x14004941c
cmp byte [rsp + 0x42], 0
jne 0x14004896d
cmp byte [0x140122ad9], 0
je 0x140048971
mov byte [rbx + 0x14], 1
movzx edi, byte [rbp + 0x81e8]
jmp 0x140048c27
mov r15, qword [rbp + 0x81d0]
mov rax, qword [r15 + 0x30]
test si, si
je 0x1400489f0
test rax, rax
je 0x140048a06
mov rdi, qword [r15 + 0x6b0]
movzx eax, byte [0x140124cbc]
test rdi, rdi
je 0x14004958b
test al, al
je 0x14004958b
mov rax, qword [0x14011c188]
cmp dword [rax + 0x60], 0
jne 0x14004952a
cmp dword [r15 + 0x708], 0
jne 0x14004952a
cmp byte [0x14011ea7a], 0
jne 0x14004952a
lea r9, [0x1400f9b50]
lea rdx, str.Hotkey_or_hotstring_is_missing_its_opening_brace.
jmp 0x14004a127
test rax, rax
jne 0x140048a06
mov rcx, r15
call fcn.140061810
test rax, rax
je 0x14004a236
movzx r9d, byte [rsp + 0x40]
mov r8, qword [rsp + 0x50]
movzx edx, si
mov rcx, qword [r15 + 0x30]
call fcn.140019570
test rax, rax
jne 0x140048971
cmp dword [rsp + 0x44], 3
jne 0x14004a236
cmp byte [r15 + 0x794], al
jne 0x140048971
mov r9, qword [rsp + 0x50]
lea r8, str.Note:_The_hotkey__s_will_not_be_active_because_it_does_not_exist_in_the_current_keyboard_layout.
mov edx, 0x80
lea rcx, [rbp + 0x70]
call fcn.14009a330
mov qword [rsp + 0x20], r12
xorps xmm3, xmm3
xor r8d, r8d
mov edx, 0x10000
lea rcx, [rbp + 0x70]
call fcn.1400a1190
movzx edi, byte [rbp + 0x81e8]
jmp 0x140048c27
cmp word [rsi], 0
je 0x140049697
test dil, dil
je 0x140048ad6
cmp word [r13], 0
je 0x1400495d2
test r14b, r14b
jne 0x1400495d2
lea rbx, [r15 + 0x30]
cmp qword [rbx], 0
jne 0x140048abc
mov rcx, r15
call fcn.140061810
test rax, rax
je 0x14004a236
test dil, dil
jne 0x140048bdc
test r14b, r14b
jne 0x140048bdc
mov rcx, r13
jmp 0x140048be3
test r14b, r14b
je 0x140048b32
cmp byte [0x140122ade], 0
setne r8b
mov rdx, r10
cmp r10, rsi
jae 0x140048b27
mov r11d, 0xffdf
movzx ecx, word [rdx]
lea eax, [rcx - 0x61]
cmp ax, 0x19
ja 0x140048b04
and cx, r11w
cmp cx, 0x52
je 0x140048b16
cmp cx, 0x54
je 0x140048b16
add rdx, 2
jmp 0x140048b22
add rdx, 2
cmp word [rdx], 0x30
setne r8b
cmp rdx, rsi
jb 0x140048af4
movzx r14d, r14b
test r8b, r8b
cmovne r14d, r12d
movzx eax, r14b
cmp word [r13], 0
je 0x140048aa1
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x80], r10
mov byte [rbp + 0x81e8], dil
mov dword [rsp + 0x44], r9d
test al, al
jne 0x140048aa1
test dil, dil
jne 0x140048aa1
lea rbx, [r15 + 0x30]
cmp qword [rbx], 0
je 0x140048ace
dec dword [r15 + 0x2d4]
mov ecx, dword [r15 + 0x2d4]
mov rdi, qword [r15 + 0x6b0]
movzx eax, byte [0x140124cbc]
test rdi, rdi
je 0x140049679
test al, al
je 0x140049679
mov rax, qword [0x14011c188]
cmp dword [rax + 0x60], 0
jne 0x140048bc6
cmp dword [r15 + 0x708], 0
jne 0x140048bc6
cmp byte [0x14011ea7a], r14b
je 0x1400489dd
mov ecx, reloc.WSOCK32.dll_getservbyport
call fcn.1400b7ac4
lea rdx, str.Hotkey_or_hotstring_is_missing_its_opening_brace.
jmp 0x14004a155
lea rcx, [0x1400f9b50]
mov byte [rsp + 0x30], 0
movzx eax, byte [rsp + 0x41]
mov byte [rsp + 0x28], al
mov qword [rsp + 0x20], rcx
mov r9, rsi
mov r8, qword [rbp - 0x80]
mov rdx, qword [rbx]
mov rcx, qword [rsp + 0x50]
call fcn.14001b580
test eax, eax
je 0x14004a236
lea rsi, [r15 + 0x8c]
cmp qword [rbx], 0
je 0x140048d30
mov esi, dword [rsp + 0x48]
cmp word [r13], 0
je 0x140048d29
test r14b, r14b
je 0x140048c3f
mov dl, 3
jmp 0x140048d09
cmp qword [rbp - 0x70], 0
je 0x140048c4c
movzx eax, dil
jmp 0x140048c55
mov eax, r12d
test si, si
sete al
test eax, eax
je 0x140048d29
mov rax, r13
mov rcx, qword [rsp + 0x50]
sub rax, rcx
sar rax, 1
mov r8, qword [rsp + 0x58]
sub r8, rax
mov qword [rsp + 0x58], r8
add r8, r8
mov rdx, r13
call fcn.1400b9890
mov rcx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
mov word [rcx + rax*2], r12w
lea rax, [rsp + 0x41]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x78]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x60]
lea r8, [rsp + 0x50]
mov rdx, qword [rbp + 0x81d8]
mov rcx, r15
call fcn.14004a4c0
test eax, eax
je 0x14004a236
mov byte [rsp + 0x28], 0
mov qword [rsp + 0x20], r12
xor r9d, r9d
xor r8d, r8d
mov dl, 3
mov rcx, r15
call fcn.14004f200
test eax, eax
je 0x14004a236
mov qword [rsp + 0x20], r12
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rsp + 0x50]
mov rcx, r15
call fcn.14004d460
test eax, eax
je 0x14004a236
mov dl, 4
mov byte [rsp + 0x28], 0
mov qword [rsp + 0x20], r12
xor r9d, r9d
xor r8d, r8d
mov rcx, r15
call fcn.14004f200
test eax, eax
je 0x14004a236
lea rsi, [r15 + 0x8c]
lea r14, [0x1400f9b50]
jmp 0x1400487c2
mov rcx, qword [rsp + 0x58]
dec rcx
mov qword [rsp + 0x58], rcx
mov rax, qword [rsp + 0x50]
mov word [rax + rcx*2], r12w
lea rdx, str.Default
mov rcx, qword [rsp + 0x50]
call fcn.1400be170
test eax, eax
jne 0x140048d9b
mov rax, qword [r15 + 0x70]
test rax, rax
je 0x140048d9b
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x140048d9b
cmp byte [rcx], 0x1a
jne 0x140048d9b
mov byte [rsp + 0x28], 0
mov qword [rsp + 0x20], r12
xor r9d, r9d
xor r8d, r8d
mov dl, reloc.OLEAUT32.dll_DispGetParam
mov rcx, r15
call fcn.14004f200
jmp 0x140048db3
cmp qword [r15 + 0x30], 0
jne 0x140049861
mov rdx, qword [rsp + 0x50]
mov rcx, r15
call fcn.14004d2b0
test eax, eax
je 0x14004a236
jmp 0x1400487c2
mov eax, dword [rbp + 0x81e0]
mov dword [r15 + 0x2d0], eax
mov dword [r15 + 0x2d4], ebx
jmp 0x1400487bb
mov rdi, qword [rsp + 0x50]
mov r8d, 5
lea rdx, str.Class
mov rcx, rdi
call fcn.1400be350
test eax, eax
jne 0x140048f37
movzx eax, word [rdi + 0xa]
cmp ax, 0x20
je 0x140048e0f
cmp ax, 9
jne 0x140048f37
add rdi, 0xc
movzx edx, word [rdi]
cmp dx, 0x20
je 0x140048e22
cmp dx, 9
jne 0x140048e28
add rdi, 2
jmp 0x140048e13
lea rcx, str.__t_____:________n._
call fcn.1400b97d8
test rax, rax
jne 0x140048f37
mov r8, qword [0x14011c188]
cmp qword [r8 + 0x28], rax
jne 0x140049a18
mov rdx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
cmp word [rdx + rax*2 - 2], 0x7b
jne 0x140048ec8
dec rax
cmp word [rdx], 0
je 0x140048f27
cmp rax, 0xffffffffffffffff
jne 0x140048e7d
inc rax
cmp word [rdx + rax*2], 0
jne 0x140048e73
lea rax, [rax - 1]
lea rax, [rdx + rax*2]
movzx ecx, word [rax]
cmp cx, 0x20
je 0x140048e94
cmp cx, 9
jne 0x140048e9f
cmp rax, rdx
je 0x140048eb4
sub rax, 2
jmp 0x140048e85
mov word [rax + 2], r12w
mov rdx, rdi
mov rcx, r15
call fcn.1400515b0
jmp 0x1400487b3
mov word [rax], r12w
mov rdx, rdi
mov rcx, r15
call fcn.1400515b0
jmp 0x1400487b3
mov r9, qword [rbp - 0x60]
cmp word [r9], 0x7b
jne 0x14004992c
lea rdx, [r9 + 2]
mov rax, rdx
nop
movzx ecx, word [rax]
cmp cx, 0x20
je 0x140048eef
cmp cx, 9
jne 0x140048ef5
add rax, 2
jmp 0x140048ee0
sub rax, r9
sar rax, 1
mov r8, qword [rbp - 0x58]
sub r8, rax
mov qword [rbp - 0x58], r8
je 0x140048f23
add r8, r8
mov rcx, r9
call fcn.1400b9890
mov rdx, rdi
mov rcx, r15
call fcn.1400515b0
jmp 0x1400487b3
mov word [r9], r12w
mov rdx, rdi
mov rcx, r15
call fcn.1400515b0
jmp 0x1400487b3
lea rax, [rsp + 0x41]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x78]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x60]
lea r8, [rsp + 0x50]
mov rdi, qword [rbp + 0x81d8]
mov rdx, rdi
mov rcx, r15
call fcn.14004a4c0
test eax, eax
je 0x14004a236
mov rax, qword [0x14011c188]
cmp qword [r15 + 0x2c0], 0
je 0x140049057
cmp qword [rax + 0x28], 0
jne 0x140049057
mov r8d, 3
lea rdx, [0x140102c70]
mov rcx, qword [rsp + 0x50]
call fcn.1400be350
test eax, eax
je 0x140048fc7
mov r8d, 3
lea rdx, [0x140102c78]
mov rcx, qword [rsp + 0x50]
call fcn.1400be350
test eax, eax
jne 0x140049af0
mov rdx, qword [rsp + 0x50]
lea rbx, [rdx + 6]
movzx ecx, word [rbx]
cmp cx, 0x20
je 0x140048fdf
cmp cx, 9
jne 0x140048fe5
add rbx, 2
jmp 0x140048fd0
test cx, cx
jne 0x140048ff4
mov rax, qword [rbp - 0x60]
cmp word [rax], 0x7b
je 0x140049016
cmp cx, 0x7b
jne 0x140049001
cmp word [rbx + 2], 0
jmp 0x140049010
cmp cx, 0x3d
jne 0x140049af5
cmp word [rbx + 2], 0x3e
jne 0x140049af5
mov edx, 0x2e
mov rcx, qword [r15 + 0x2c8]
call fcn.1400b97d8
mov rcx, qword [rsp + 0x50]
movzx edx, word [rcx]
mov word [rax + 2], dx
mov r8, rbx
mov rdx, qword [rsp + 0x50]
mov rcx, r15
call fcn.140052380
test eax, eax
je 0x14004a236
lea rsi, [r15 + 0x8c]
jmp 0x1400487c9
lea r13, [r15 + 0x8c]
cmp dword [r13], 0
je 0x140049237
cmp qword [rax + 0x28], 0
jne 0x140049237
mov rdi, qword [rsp + 0x50]
xor sil, sil
mov r8d, 6
lea rdx, [0x1400fdf00]
mov rcx, rdi
call fcn.1400be350
test eax, eax
jne 0x1400490e3
movzx eax, word [rdi + 0xc]
cmp ax, 0x20
je 0x1400490a5
cmp ax, 9
jne 0x1400490e3
add rdi, 0xe
nop dword [rax]
movzx eax, word [rdi]
cmp eax, 0x20
je 0x1400490bd
cmp eax, 9
jne 0x1400490c3
add rdi, 2
jmp 0x1400490b0
cmp eax, 0x7f
ja 0x1400490e0
mov ecx, eax
call fcn.1400c3160
test eax, eax
jne 0x1400490e0
cmp word [rdi], 0x5f
je 0x1400490e0
mov rdi, qword [rsp + 0x50]
jmp 0x1400490e3
mov sil, 1
mov rdx, qword [rbp - 0x60]
mov rcx, rdi
call fcn.140047100
test al, al
je 0x140049115
xor r9d, r9d
movzx r8d, sil
mov rdx, rdi
mov rcx, r15
call fcn.140050780
test eax, eax
je 0x14004a236
mov rsi, r13
jmp 0x1400487c2
mov rbx, rdi
movzx eax, word [rbx]
cmp eax, 0x7f
ja 0x14004913a
mov ecx, eax
call fcn.1400c3160
test eax, eax
jne 0x14004913a
movzx eax, word [rbx]
cmp ax, 0x5f
je 0x14004913a
cmp ax, 0x2e
jne 0x140049140
add rbx, 2
jmp 0x140049118
cmp rbx, rdi
jbe 0x140049cde
nop dword [rax]
cmp ax, 0x20
je 0x14004915c
cmp ax, 9
jne 0x140049165
add rbx, 2
movzx eax, word [rbx]
jmp 0x140049150
cmp ax, 0x3a
jne 0x140049191
cmp word [rbx + 2], 0x3d
jne 0x140049191
movzx r8d, sil
mov rdx, rdi
mov rcx, r15
call fcn.1400524d0
test eax, eax
je 0x14004a236
mov rsi, r13
jmp 0x1400487c2
test ax, ax
je 0x1400491b7
cmp ax, 0x5b
je 0x1400491b7
cmp ax, 0x7b
je 0x1400491b7
cmp ax, 0x3d
jne 0x140049cde
cmp word [rbx + 2], 0x3e
jne 0x140049cde
lea r9, [rsp + 0x78]
movzx r8d, sil
mov rdx, rdi
mov rcx, r15
call fcn.140051f40
test eax, eax
je 0x14004a236
cmp byte [rsp + 0x78], 0
jne 0x14004922f
mov r9, qword [rbp - 0x60]
cmp word [r9], 0x7b
jne 0x140049be7
lea rdx, [r9 + 2]
mov rax, rdx
movzx ecx, word [rax]
cmp cx, 0x20
je 0x1400491ff
cmp cx, 9
jne 0x140049205
add rax, 2
jmp 0x1400491f0
sub rax, r9
sar rax, 1
mov r8, qword [rbp - 0x58]
sub r8, rax
mov qword [rbp - 0x58], r8
je 0x14004922b
add r8, r8
mov rcx, r9
call fcn.1400b9890
mov rsi, r13
jmp 0x1400487c2
mov word [r9], r12w
mov rsi, r13
jmp 0x1400487c2
mov rdx, qword [rbp - 0x60]
mov rcx, qword [rsp + 0x50]
call fcn.140047100
xor r8d, r8d
mov rdx, qword [rsp + 0x50]
mov rcx, r15
test al, al
je 0x14004926c
xor r9d, r9d
call fcn.140050780
test eax, eax
je 0x14004a236
mov rsi, r13
jmp 0x1400487c9
mov rsi, r13
mov qword [rsp + 0x20], r12
xor r9d, r9d
call fcn.14004d460
test eax, eax
je 0x14004a236
jmp 0x1400487c9
mov rdi, qword [rbp + 0x81d8]
lea rsi, [r15 + 0x8c]
jmp 0x1400487c9
mov rdi, qword [rbx + 0x6b0]
movzx eax, byte [0x140124cbc]
test rdi, rdi
je 0x14004935f
test al, al
je 0x14004935f
mov rax, qword [0x14011c188]
cmp dword [rax + 0x60], 0
jne 0x140049305
cmp dword [rbx + 0x708], 0
jne 0x140049305
cmp byte [0x14011ea7a], 0
jne 0x140049305
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rdi
lea r9, [0x1400f9b50]
xor r8d, r8d
lea rdx, str.Hotkey_or_hotstring_is_missing_its_opening_brace.
mov rcx, rbx
call fcn.1400106a0
mov r12d, eax
jmp 0x14004a236
mov ecx, reloc.WSOCK32.dll_getservbyport
call fcn.1400b7ac4
mov rbx, rax
mov qword [rbp + 0x81d0], rax
xor r9d, r9d
lea r8, [0x1400f9b50]
lea rdx, str.Hotkey_or_hotstring_is_missing_its_opening_brace.
mov rcx, rdi
call fcn.14000ec80
mov qword [rbx], rax
test rax, rax
je 0x14004934a
mov dword [rbx + 0x10], 5
mov qword [rbx + 0x20], rsi
jmp 0x14004a184
mov edx, reloc.WSOCK32.dll_getservbyport
mov rcx, rbx
call fcn.1400b7abc
xor r12d, r12d
jmp 0x14004a1ae
cmp byte [0x140124cbf], 0
je 0x14004939c
test al, al
jne 0x14004939c
mov eax, dword [rbx + 0x2d4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rbx + 0x2d0]
lea r8, [0x1400f9b50]
lea rdx, str.Hotkey_or_hotstring_is_missing_its_opening_brace.
mov rcx, rbx
call fcn.14000f560
xor r12d, r12d
jmp 0x14004a236
xor r12d, r12d
lea rdx, str.Hotkey_or_hotstring_is_missing_its_opening_brace.
mov rcx, rbx
jmp 0x14004a21c
mov rbx, qword [rbp + 0x81d0]
mov qword [rbx + 0x6b0], r12
mov rax, qword [rsp + 0x50]
test rax, rax
lea rcx, [0x1400f9b50]
cmovne rcx, rax
cmp byte [0x140124cbf], 0
je 0x14004940a
cmp byte [0x140124cbc], 0
jne 0x14004940a
mov eax, dword [rbx + 0x2d4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rbx + 0x2d0]
mov r8, rcx
lea rdx, str.Duplicate_hotkey.
mov rcx, rbx
call fcn.14000f560
jmp 0x14004a236
mov r9, rcx
lea rdx, str.Duplicate_hotkey.
mov rcx, rbx
jmp 0x14004a223
mov rax, qword [rsp + 0x50]
mov rdi, qword [r15 + 0x6b0]
movzx ecx, byte [0x140124cbc]
test rdi, rdi
je 0x1400494d3
test cl, cl
je 0x1400494d3
test rax, rax
lea rsi, [0x1400f9b50]
cmovne rsi, rax
mov rax, qword [0x14011c188]
cmp dword [rax + 0x60], 0
jne 0x140049476
cmp dword [r15 + 0x708], 0
jne 0x140049476
cmp byte [0x14011ea7a], 0
jne 0x140049476
mov r9, rsi
jmp 0x14004a120
mov ecx, reloc.WSOCK32.dll_getservbyport
call fcn.1400b7ac4
mov rbx, rax
mov qword [rbp + 0x81d0], rax
xor r9d, r9d
mov r8, rsi
lea rdx, str.Out_of_memory.
mov rcx, rdi
call fcn.14000ec80
mov qword [rbx], rax
test rax, rax
je 0x14004a1a1
mov dword [rbx + 0x10], 5
mov qword [rbx + 0x20], r12
xor r9d, r9d
mov r8, rbx
mov rdx, qword [0x14011c188]
mov rcx, rdi
call fcn.14000f190
mov r12d, eax
jmp 0x14004a236
test rax, rax
lea rdx, [0x1400f9b50]
cmovne rdx, rax
cmp byte [0x140124cbf], 0
je 0x140049518
test cl, cl
jne 0x140049518
mov eax, dword [r15 + 0x2d4]
mov dword [rsp + 0x20], eax
movzx r9d, word [r15 + 0x2d0]
mov r8, rdx
lea rdx, str.Out_of_memory.
mov rcx, r15
call fcn.14000f560
jmp 0x14004a236
mov r9, rdx
lea rdx, str.Out_of_memory.
mov rcx, r15
jmp 0x14004a223
mov ecx, reloc.WSOCK32.dll_getservbyport
call fcn.1400b7ac4
lea r8, [0x1400f9b50]
mov rbx, rax
xor r9d, r9d
mov qword [rbp + 0x81d0], rax
lea rdx, str.Hotkey_or_hotstring_is_missing_its_opening_brace.
mov rcx, rdi
call fcn.14000ec80
mov qword [rbx], rax
test rax, rax
je 0x14004a1a1
mov dword [rbx + 0x10], 5
mov qword [rbx + 0x20], r12
xor r9d, r9d
mov r8, rbx
mov rdx, qword [0x14011c188]
mov rcx, rdi
call fcn.14000f190
mov r12d, eax
jmp 0x14004a236
cmp byte [0x140124cbf], 0
je 0x1400495c6
test al, al
jne 0x1400495c6
mov eax, dword [r15 + 0x2d4]
mov dword [rsp + 0x20], eax
lea r8, [0x1400f9b50]
lea rdx, str.Hotkey_or_hotstring_is_missing_its_opening_brace.
movzx r9d, word [r15 + 0x2d0]
mov rcx, r15
call fcn.14000f560
jmp 0x14004a236
lea rdx, str.Hotkey_or_hotstring_is_missing_its_opening_brace.
jmp 0x14004a219
mov rdi, qword [r15 + 0x6b0]
movzx eax, byte [0x140124cbc]
test rdi, rdi
je 0x140049632
test al, al
je 0x140049632
mov rax, qword [0x14011c188]
cmp dword [rax + 0x60], 0
jne 0x14004961c
cmp dword [r15 + 0x708], 0
jne 0x14004961c
cmp byte [0x14011ea7a], 0
jne 0x14004961c
lea r9, [0x1400f9b50]
lea rdx, str.Expected_single_line_action.
jmp 0x14004a127
mov ecx, reloc.WSOCK32.dll_getservbyport
call fcn.1400b7ac4
lea rdx, str.Expected_single_line_action.
jmp 0x14004a155
cmp byte [0x140124cbf], 0
je 0x14004966d
test al, al
jne 0x14004966d
mov eax, dword [r15 + 0x2d4]
mov dword [rsp + 0x20], eax
movzx r9d, word [r15 + 0x2d0]
lea r8, [0x1400f9b50]
lea rdx, str.Expected_single_line_action.
mov rcx, r15
call fcn.14000f560
jmp 0x14004a236
lea rdx, str.Expected_single_line_action.
jmp 0x14004a219
cmp byte [0x140124cbf], 0
je 0x1400495c6
test al, al
jne 0x1400495c6
mov dword [rsp + 0x20], ecx
jmp 0x1400495a3
mov rax, qword [rsp + 0x50]
mov r9, qword [r15 + 0x6b0]
movzx ecx, byte [0x140124cbc]
test r9, r9
je 0x14004972c
test cl, cl
je 0x14004972c
test rax, rax
lea rcx, [0x1400f9b50]
cmovne rcx, rax
mov rax, qword [0x14011c188]
cmp dword [rax + 0x60], 0
jne 0x140049708
cmp dword [r15 + 0x708], 0
jne 0x140049708
cmp byte [0x14011ea7a], 0
jne 0x140049708
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r9
mov r9, rcx
lea rdx, str.This_hotstring_is_missing_its_abbreviation.
mov rcx, r15
xor r8d, r8d
call fcn.1400106a0
mov r12d, eax
jmp 0x14004a236
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], r12d
mov r8, rcx
lea rdx, str.This_hotstring_is_missing_its_abbreviation.
mov rcx, r15
call fcn.14000eff0
mov r12d, eax
jmp 0x14004a236
test rax, rax
lea rdx, [0x1400f9b50]
cmovne rdx, rax
cmp byte [0x140124cbf], 0
je 0x140049771
test cl, cl
jne 0x140049771
mov eax, dword [r15 + 0x2d4]
mov dword [rsp + 0x20], eax
movzx r9d, word [r15 + 0x2d0]
mov r8, rdx
lea rdx, str.This_hotstring_is_missing_its_abbreviation.
mov rcx, r15
call fcn.14000f560
jmp 0x14004a236
mov r9, rdx
lea rdx, str.This_hotstring_is_missing_its_abbreviation.
mov rcx, r15
jmp 0x14004a223
mov rax, qword [rsp + 0x50]
mov r9, qword [r15 + 0x6b0]
movzx ecx, byte [0x140124cbc]
test r9, r9
je 0x140049811
test cl, cl
je 0x140049811
test rax, rax
cmovne r14, rax
mov rax, qword [0x14011c188]
cmp dword [rax + 0x60], 0
jne 0x1400497ed
cmp dword [r15 + 0x708], 0
jne 0x1400497ed
cmp byte [0x14011ea7a], 0
jne 0x1400497ed
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r9
mov r9, r14
xor r8d, r8d
lea rdx, str.Hotkeys_hotstrings_are_not_allowed_inside_functions_or_classes.
mov rcx, r15
call fcn.1400106a0
mov r12d, eax
jmp 0x14004a236
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], r12d
mov r8, r14
lea rdx, str.Hotkeys_hotstrings_are_not_allowed_inside_functions_or_classes.
mov rcx, r15
call fcn.14000eff0
mov r12d, eax
jmp 0x14004a236
test rax, rax
cmovne r14, rax
cmp byte [0x140124cbf], 0
je 0x14004984f
test cl, cl
jne 0x14004984f
mov eax, dword [r15 + 0x2d4]
mov dword [rsp + 0x20], eax
movzx r9d, word [r15 + 0x2d0]
mov r8, r14
lea rdx, str.Hotkeys_hotstrings_are_not_allowed_inside_functions_or_classes.
mov rcx, r15
call fcn.14000f560
jmp 0x14004a236
mov r9, r14
lea rdx, str.Hotkeys_hotstrings_are_not_allowed_inside_functions_or_classes.
mov rcx, r15
jmp 0x14004a223
mov r9, qword [r15 + 0x6b0]
movzx eax, byte [0x140124cbc]
test r9, r9
je 0x1400498e3
test al, al
je 0x1400498e3
mov rax, qword [0x14011c188]
cmp dword [rax + 0x60], 0
jne 0x1400498bf
cmp dword [r15 + 0x708], 0
jne 0x1400498bf
cmp byte [0x14011ea7a], 0
jne 0x1400498bf
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r9
mov r9, r14
lea rdx, str.Hotkey_or_hotstring_is_missing_its_opening_brace.
mov rcx, r15
xor r8d, r8d
call fcn.1400106a0
mov r12d, eax
jmp 0x14004a236
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], r12d
mov r8, r14
lea rdx, str.Hotkey_or_hotstring_is_missing_its_opening_brace.
mov rcx, r15
call fcn.14000eff0
mov r12d, eax
jmp 0x14004a236
cmp byte [0x140124cbf], 0
je 0x14004991a
test al, al
jne 0x14004991a
mov eax, dword [r15 + 0x2d4]
mov dword [rsp + 0x20], eax
movzx r9d, word [r15 + 0x2d0]
mov r8, r14
lea rdx, str.Hotkey_or_hotstring_is_missing_its_opening_brace.
mov rcx, r15
call fcn.14000f560
jmp 0x14004a236
mov r9, r14
lea rdx, str.Hotkey_or_hotstring_is_missing_its_opening_brace.
mov rcx, r15
jmp 0x14004a223
mov rdi, qword [r15 + 0x6b0]
movzx eax, byte [0x140124cbc]
test rdi, rdi
je 0x1400499d8
test al, al
je 0x1400499d8
test rdx, rdx
cmovne r14, rdx
cmp dword [r8 + 0x60], 0
jne 0x14004997b
cmp dword [r15 + 0x708], 0
jne 0x14004997b
cmp byte [0x14011ea7a], 0
jne 0x14004997b
mov r9, r14
lea rdx, [0x140102c58]
jmp 0x14004a127
mov ecx, reloc.WSOCK32.dll_getservbyport
call fcn.1400b7ac4
mov rbx, rax
mov qword [rbp + 0x81d0], rax
xor r9d, r9d
mov r8, r14
lea rdx, [0x140102c58]
mov rcx, rdi
call fcn.14000ec80
mov qword [rbx], rax
test rax, rax
je 0x14004a1a1
mov dword [rbx + 0x10], 5
mov qword [rbx + 0x20], r12
xor r9d, r9d
mov r8, rbx
mov rdx, qword [0x14011c188]
mov rcx, rdi
call fcn.14000f190
mov r12d, eax
jmp 0x14004a236
test rdx, rdx
cmovne r14, rdx
cmp byte [0x140124cbf], 0
je 0x140049a06
test al, al
jne 0x140049a06
mov eax, dword [r15 + 0x2d4]
mov dword [rsp + 0x20], eax
mov r8, r14
lea rdx, [0x140102c58]
jmp 0x1400495b1
mov r9, r14
lea rdx, [0x140102c58]
mov rcx, r15
jmp 0x14004a223
mov rax, qword [rsp + 0x50]
mov r9, qword [r15 + 0x6b0]
movzx ecx, byte [0x140124cbc]
test r9, r9
je 0x140049aa0
test cl, cl
je 0x140049aa0
test rax, rax
cmovne r14, rax
cmp dword [r8 + 0x60], 0
jne 0x140049a7c
cmp dword [r15 + 0x708], 0
jne 0x140049a7c
cmp byte [0x14011ea7a], 0
jne 0x140049a7c
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r9
mov r9, r14
lea rdx, str.Functions_cannot_contain_classes.
mov rcx, r15
xor r8d, r8d
call fcn.1400106a0
mov r12d, eax
jmp 0x14004a236
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], r12d
mov r8, r14
lea rdx, str.Functions_cannot_contain_classes.
mov rcx, r15
call fcn.14000eff0
mov r12d, eax
jmp 0x14004a236
test rax, rax
cmovne r14, rax
cmp byte [0x140124cbf], 0
je 0x140049ade
test cl, cl
jne 0x140049ade
mov eax, dword [r15 + 0x2d4]
mov dword [rsp + 0x20], eax
movzx r9d, word [r15 + 0x2d0]
mov r8, r14
lea rdx, str.Functions_cannot_contain_classes.
mov rcx, r15
call fcn.14000f560
jmp 0x14004a236
mov r9, r14
lea rdx, str.Functions_cannot_contain_classes.
mov rcx, r15
jmp 0x14004a223
mov rdx, qword [rsp + 0x50]
mov rdi, qword [r15 + 0x6b0]
movzx eax, byte [0x140124cbc]
test rdi, rdi
je 0x140049ba7
test al, al
je 0x140049ba7
test rdx, rdx
cmovne r14, rdx
mov rax, qword [0x14011c188]
cmp dword [rax + 0x60], 0
jne 0x140049b4a
cmp dword [r15 + 0x708], 0
jne 0x140049b4a
cmp byte [0x14011ea7a], 0
jne 0x140049b4a
mov r9, r14
lea rdx, str.Not_a_valid_property_getter_setter.
jmp 0x14004a127
mov ecx, reloc.WSOCK32.dll_getservbyport
call fcn.1400b7ac4
mov rbx, rax
mov qword [rbp + 0x81d0], rax
xor r9d, r9d
mov r8, r14
lea rdx, str.Not_a_valid_property_getter_setter.
mov rcx, rdi
call fcn.14000ec80
mov qword [rbx], rax
test rax, rax
je 0x14004a1a1
mov dword [rbx + 0x10], 5
mov qword [rbx + 0x20], r12
xor r9d, r9d
mov r8, rbx
mov rdx, qword [0x14011c188]
mov rcx, rdi
call fcn.14000f190
mov r12d, eax
jmp 0x14004a236
test rdx, rdx
cmovne r14, rdx
cmp byte [0x140124cbf], 0
je 0x140049bd5
test al, al
jne 0x140049bd5
mov eax, dword [r15 + 0x2d4]
mov dword [rsp + 0x20], eax
mov r8, r14
lea rdx, str.Not_a_valid_property_getter_setter.
jmp 0x1400495b1
mov r9, r14
lea rdx, str.Not_a_valid_property_getter_setter.
mov rcx, r15
jmp 0x14004a223
mov rax, qword [rsp + 0x50]
mov rdi, qword [r15 + 0x6b0]
movzx ecx, byte [0x140124cbc]
test rdi, rdi
je 0x140049c9e
test cl, cl
je 0x140049c9e
test rax, rax
cmovne r14, rax
mov rax, qword [0x14011c188]
cmp dword [rax + 0x60], 0
jne 0x140049c41
cmp dword [r15 + 0x708], 0
jne 0x140049c41
cmp byte [0x14011ea7a], 0
jne 0x140049c41
mov r9, r14
lea rdx, str.This_line_does_not_contain_a_recognized_action.
jmp 0x14004a127
mov ecx, reloc.WSOCK32.dll_getservbyport
call fcn.1400b7ac4
mov rbx, rax
mov qword [rbp + 0x81d0], rax
xor r9d, r9d
mov r8, r14
lea rdx, str.This_line_does_not_contain_a_recognized_action.
mov rcx, rdi
call fcn.14000ec80
mov qword [rbx], rax
test rax, rax
je 0x14004a1a1
mov dword [rbx + 0x10], 5
mov qword [rbx + 0x20], r12
xor r9d, r9d
mov r8, rbx
mov rdx, qword [0x14011c188]
mov rcx, rdi
call fcn.14000f190
mov r12d, eax
jmp 0x14004a236
test rax, rax
cmovne r14, rax
cmp byte [0x140124cbf], 0
je 0x140049ccc
test cl, cl
jne 0x140049ccc
mov eax, dword [r15 + 0x2d4]
mov dword [rsp + 0x20], eax
mov r8, r14
lea rdx, str.This_line_does_not_contain_a_recognized_action.
jmp 0x1400495b1
mov r9, r14
lea rdx, str.This_line_does_not_contain_a_recognized_action.
mov rcx, r15
jmp 0x14004a223
mov rax, qword [rsp + 0x50]
mov rdi, qword [r15 + 0x6b0]
movzx ecx, byte [0x140124cbc]
test rdi, rdi
je 0x140049d95
test cl, cl
je 0x140049d95
test rax, rax
cmovne r14, rax
mov rax, qword [0x14011c188]
cmp dword [rax + 0x60], 0
jne 0x140049d38
cmp dword [r15 + 0x708], 0
jne 0x140049d38
cmp byte [0x14011ea7a], 0
jne 0x140049d38
mov r9, r14
lea rdx, str.Not_a_valid_method__class_or_property_definition.
jmp 0x14004a127
mov ecx, reloc.WSOCK32.dll_getservbyport
call fcn.1400b7ac4
mov rbx, rax
mov qword [rbp + 0x81d0], rax
xor r9d, r9d
mov r8, r14
lea rdx, str.Not_a_valid_method__class_or_property_definition.
mov rcx, rdi
call fcn.14000ec80
mov qword [rbx], rax
test rax, rax
je 0x14004a1a1
mov dword [rbx + 0x10], 5
mov qword [rbx + 0x20], r12
xor r9d, r9d
mov r8, rbx
mov rdx, qword [0x14011c188]
mov rcx, rdi
call fcn.14000f190
mov r12d, eax
jmp 0x14004a236
test rax, rax
cmovne r14, rax
cmp byte [0x140124cbf], 0
je 0x140049dc3
test cl, cl
jne 0x140049dc3
mov eax, dword [r15 + 0x2d4]
mov dword [rsp + 0x20], eax
mov r8, r14
lea rdx, str.Not_a_valid_method__class_or_property_definition.
jmp 0x1400495b1
mov r9, r14
lea rdx, str.Not_a_valid_method__class_or_property_definition.
mov rcx, r15
jmp 0x14004a223
mov r9, qword [r15 + 0x6b0]
movzx eax, byte [0x140124cbc]
test r9, r9
je 0x140049e5b
test al, al
je 0x140049e5b
mov rax, qword [0x14011c188]
cmp dword [rax + 0x60], 0
jne 0x140049e35
cmp dword [r15 + 0x708], 0
jne 0x140049e35
cmp byte [0x14011ea7a], 0
jne 0x140049e35
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r9
mov r9, qword [rsp + 0x50]
lea rdx, str.Unexpected___
mov rcx, r15
xor r8d, r8d
call fcn.1400106a0
mov r12d, eax
jmp 0x14004a236
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], r12d
mov r8, qword [rsp + 0x50]
lea rdx, str.Unexpected___
mov rcx, r15
call fcn.14000eff0
mov r12d, eax
jmp 0x14004a236
cmp byte [0x140124cbf], 0
je 0x140049e94
test al, al
jne 0x140049e94
mov eax, dword [r15 + 0x2d4]
mov dword [rsp + 0x20], eax
movzx r9d, word [r15 + 0x2d0]
mov r8, qword [rsp + 0x50]
lea rdx, str.Unexpected___
mov rcx, r15
call fcn.14000f560
jmp 0x14004a236
mov r9, qword [rsp + 0x50]
lea rdx, str.Unexpected___
mov rcx, r15
jmp 0x14004a223
lea rsi, [r15 + 0x8c]
cmp byte [rsp + 0x43], 0
jne 0x14004a04e
mov rcx, qword [r15 + 0x70]
test rcx, rcx
jne 0x140049ed4
cmp dword [rsi], ecx
je 0x14004a04e
test rcx, rcx
je 0x140049f55
lea rdx, str.Missing___
cmp byte [0x140124cbc], 0
je 0x140049f08
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rcx
xor r9d, r9d
mov r8, r14
lea rcx, [0x140124530]
call fcn.14000f6b0
mov r12d, eax
jmp 0x14004a236
cmp byte [0x140124cbf], 0
je 0x140049f31
mov eax, dword [rcx + 4]
mov dword [rsp + 0x20], eax
movzx r9d, word [rcx + 2]
mov r8, r14
lea rcx, [0x140124530]
call fcn.14000f560
jmp 0x14004a236
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rcx
mov r9, r14
lea rcx, [0x140124530]
xor r8d, r8d
call fcn.1400106a0
mov r12d, eax
jmp 0x14004a236
lea rax, [r15 + 0xb8]
mov rdi, qword [r15 + 0x6b0]
movzx ecx, byte [0x140124cbc]
test rdi, rdi
je 0x14004a00e
test cl, cl
je 0x14004a00e
test rax, rax
cmovne r14, rax
mov rax, qword [0x14011c188]
cmp dword [rax + 0x60], 0
jne 0x140049fb1
cmp dword [r15 + 0x708], 0
jne 0x140049fb1
cmp byte [0x14011ea7a], 0
jne 0x140049fb1
mov r9, r14
lea rdx, str.Missing___
jmp 0x14004a127
mov ecx, reloc.WSOCK32.dll_getservbyport
call fcn.1400b7ac4
mov rbx, rax
mov qword [rbp + 0x81d0], rax
xor r9d, r9d
mov r8, r14
lea rdx, str.Missing___
mov rcx, rdi
call fcn.14000ec80
mov qword [rbx], rax
test rax, rax
je 0x14004a1a1
mov dword [rbx + 0x10], 5
mov qword [rbx + 0x20], r12
xor r9d, r9d
mov r8, rbx
mov rdx, qword [0x14011c188]
mov rcx, rdi
call fcn.14000f190
mov r12d, eax
jmp 0x14004a236
test rax, rax
cmovne r14, rax
cmp byte [0x140124cbf], 0
je 0x14004a03c
test cl, cl
jne 0x14004a03c
mov eax, dword [r15 + 0x2d4]
mov dword [rsp + 0x20], eax
mov r8, r14
lea rdx, str.Missing___
jmp 0x1400495b1
mov r9, r14
lea rdx, str.Missing___
mov rcx, r15
jmp 0x14004a223
mov rcx, qword [r15 + 0x78]
test rcx, rcx
je 0x14004a064
call fcn.140010c50
mov r12d, eax
jmp 0x14004a236
cmp qword [r15 + 0x30], 0
je 0x14004a0c8
mov rdi, qword [r15 + 0x6b0]
movzx eax, byte [0x140124cbc]
test rdi, rdi
je 0x1400498e3
test al, al
je 0x1400498e3
mov rax, qword [0x14011c188]
cmp dword [rax + 0x60], 0
jne 0x14004a0b6
cmp dword [r15 + 0x708], 0
jne 0x14004a0b6
cmp byte [0x14011ea7a], 0
jne 0x14004a0b6
mov r9, r14
lea rdx, str.Hotkey_or_hotstring_is_missing_its_opening_brace.
jmp 0x14004a127
mov ecx, reloc.WSOCK32.dll_getservbyport
call fcn.1400b7ac4
mov r8, r14
jmp 0x14004953b
inc dword [r15 + 0x2d4]
mov r12d, 1
jmp 0x14004a236
mov rdi, qword [r15 + 0x6b0]
movzx eax, byte [0x140124cbc]
test rdi, rdi
je 0x14004a1da
test al, al
je 0x14004a1da
mov rax, qword [0x14011c188]
cmp dword [rax + 0x60], 0
jne 0x14004a144
cmp dword [r15 + 0x708], 0
jne 0x14004a144
cmp byte [0x14011ea7a], 0
jne 0x14004a144
lea r9, [0x1400f9b50]
lea rdx, str.Out_of_memory.
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rdi
mov rcx, r15
xor r8d, r8d
call fcn.1400106a0
mov r12d, eax
jmp 0x14004a236
mov ecx, reloc.WSOCK32.dll_getservbyport
call fcn.1400b7ac4
lea rdx, str.Out_of_memory.
mov rbx, rax
mov qword [rbp + 0x81d0], rax
xor r9d, r9d
lea r8, [0x1400f9b50]
mov rcx, rdi
call fcn.14000ec80
mov qword [rbx], rax
test rax, rax
je 0x14004a1a1
mov dword [rbx + 0x10], 5
mov qword [rbx + 0x20], r12
xor r9d, r9d
mov r8, rbx
mov rdx, qword [0x14011c188]
mov rcx, rdi
call fcn.14000f190
mov r12d, eax
jmp 0x14004a236
mov edx, reloc.WSOCK32.dll_getservbyport
mov rcx, rbx
call fcn.1400b7abc
mov rax, qword [0x14011c188]
cmp qword [rax + 0x58], 0
jne 0x14004a236
mov qword [rsp + 0x20], r12
xorps xmm3, xmm3
xor r8d, r8d
mov edx, 0x10000
lea rcx, str.Out_of_memory.__The_current_thread_will_exit.
call fcn.1400a1190
jmp 0x14004a236
cmp byte [0x140124cbf], 0
je 0x14004a212
test al, al
jne 0x14004a212
mov eax, dword [r15 + 0x2d4]
mov dword [rsp + 0x20], eax
movzx r9d, word [r15 + 0x2d0]
lea r8, [0x1400f9b50]
lea rdx, str.Out_of_memory.
mov rcx, r15
call fcn.14000f560
jmp 0x14004a236
lea rdx, str.Out_of_memory.
mov rcx, r15
lea r9, [0x1400f9b50]
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
xor r8d, r8d
call fcn.1400106a0
nop
mov rcx, qword [rbp - 0x60]
call fcn.1400be2e0
nop
mov rcx, qword [rsp + 0x50]
call fcn.1400be2e0
mov eax, r12d
add rsp, 0x8288
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret