Function at 0x140073cc0
Capabilities:
Get keyboard layout
Log keystrokes via polling

Disassembly:
mov r11, rsp
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x420
mov qword [rsp + 0xf0], 0xfffffffffffffffe
mov qword [r11 + 0x18], rbx
mov qword [r11 + 0x20], rsi
mov rax, qword [0x1402ba4e0]
xor rax, rsp
mov qword [rsp + 0x410], rax
mov r15d, r9d
mov dword [rsp + 0x64], r9d
mov dword [rsp + 0xa8], r8d
mov rsi, rdx
mov qword [rsp + 0xe0], rdx
mov r13, rcx
mov r14d, dword [rsp + 0x480]
mov rax, qword [rsp + 0x488]
mov dword [rsp + 0x40], 1
test rdx, rdx
je 0x140074ba6
test r8d, r8d
je 0x140074ba6
xor r12d, r12d
mov dword [r11 - 0x384], r12d
movzx ebx, byte [rdx]
movzx edi, word [rdx + 2]
shl edi, 0x10
or edi, 1
mov dword [rsp + 0xa0], edi
movzx ecx, byte [rdx + 1]
mov dword [rsp + 0x44], ecx
mov edx, r14d
shl rdx, 4
add rdx, rax
mov qword [rsp + 0x80], rdx
mov dword [rdx], r12d
mov dword [rdx + 4], ebx
mov rax, qword [r13]
mov rcx, qword [rax - 0x10]
mov qword [rdx + 8], rcx
mov rax, qword [0x1402b9cc8]
mov qword [r11 - 0x3b0], rax
lea rcx, [r11 - 0x3b0]
test r9d, r9d
lea rdx, str.par
jne 0x140073db3
lea rdx, [0x1402065d0]
call fcn.1400ca6a0
mov byte [rsp + 0x100], 0
mov r8d, 0x104
lea rdx, [rsp + 0x100]
mov ecx, edi
call qword [sym.imp.USER32.dll_GetKeyNameTextA]
mov edi, eax
mov dword [rsp + 0x60], eax
test eax, eax
jne 0x140073e1a
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp ebx, 0xa1
jne 0x140073e1a
mov edi, VariantTimeToDosDateTime
mov dword [rsp + 0x60], edi
mov dword [rsp + 0xc4], edi
mov rax, qword [str.Right_Shift]
mov qword [rsp + 0x100], rax
mov eax, dword [0x14021cb50]
mov dword [rsp + 0x108], eax
mov byte [rsp + 0x203], 0
cmp ebx, 0x10
je 0x140073e9d
cmp ebx, 0xa0
je 0x140073e9d
cmp ebx, 0xa1
je 0x140073e9d
cmp ebx, 0x11
je 0x140073e94
cmp ebx, 0xa2
je 0x140073e94
cmp ebx, 0xa3
je 0x140073e94
cmp ebx, 0x12
je 0x140073e8b
cmp ebx, 0xa4
je 0x140073e8b
cmp ebx, 0xa5
je 0x140073e8b
cmp ebx, 0x5b
jne 0x140073e6f
lea rcx, [0x1402bf4d0]
jmp 0x140073ea4
cmp ebx, 0x5c
jne 0x140073e7d
lea rcx, [0x1402bf490]
jmp 0x140073ea4
cmp ebx, 0x5d
jne 0x140073eb7
lea rcx, [0x1402bf450]
jmp 0x140073ea4
lea rcx, [0x1402bf410]
jmp 0x140073ea4
lea rcx, [0x1402bf3d0]
jmp 0x140073ea4
lea rcx, [0x1402bf390]
mov r8d, 0x40
lea rdx, [rsp + 0x100]
call fcn.1400c9950
test edi, edi
je 0x140074b87
mov rax, qword [0x1402b9cc8]
mov qword [rsp + 0x58], rax
mov rax, qword [0x1402b9cc8]
mov qword [rsp + 0x78], rax
mov rax, qword [0x1402b9cc8]
mov qword [rsp + 0x88], rax
mov rax, qword [0x1402b9cc8]
mov qword [rsp + 0x70], rax
mov rax, qword [0x1402b9cc8]
mov qword [rsp + 0x90], rax
mov rax, qword [0x1402b9cc8]
mov qword [rsp + 0xd0], rax
mov rax, qword [0x1402b9cc8]
mov qword [rsp + 0x50], rax
mov rax, qword [0x1402b9cc8]
mov qword [rsp + 0xb0], rax
mov rax, qword [0x1402b9cc8]
mov qword [rsp + 0xb8], rax
lea rcx, [rsp + 0x88]
test r15d, r15d
je 0x140073f6d
lea rdx, str.cf2_b0
call fcn.1400ca6a0
lea rdx, str.cf0_b
lea rcx, [rsp + 0x70]
call fcn.1400ca6a0
lea rdx, str._bullet
jmp 0x140073f91
lea rdx, [0x14024d112]
call fcn.1400ca6a0
lea rdx, [0x14024d112]
lea rcx, [rsp + 0x70]
call fcn.1400ca6a0
lea rdx, [0x14021cb24]
lea rcx, [rsp + 0xb8]
call fcn.1400ca6a0
lea rdx, [rsp + 0x100]
lea rcx, [rsp + 0xd0]
call fcn.1400ca6a0
mov r15d, 1
mov dword [rsp + 0xac], r15d
mov edi, r15d
mov r9d, 0x1ff00ff
mov r8d, dword [rsp + 0xa8]
mov dword [rsp + 0x6c], edi
cmp edi, r8d
jae 0x14007400a
mov edx, 0x1ffffff
cmp dword [rsp + 0x470], 0
cmove edx, r9d
mov eax, edi
mov ecx, dword [rsi + rax*4]
and ecx, edx
mov eax, dword [rsi]
and eax, edx
cmp eax, ecx
jne 0x14007400a
inc r15d
mov dword [rsp + 0xac], r15d
inc edi
jmp 0x140073fd2
cmp ebx, 0x10
je 0x14007405b
cmp ebx, 0xa0
je 0x14007405b
cmp ebx, 0xa1
je 0x14007405b
cmp ebx, 0x11
je 0x14007405b
cmp ebx, 0xa2
je 0x14007405b
cmp ebx, 0xa3
je 0x14007405b
cmp ebx, 0x12
je 0x14007405b
cmp ebx, 0xa4
je 0x14007405b
cmp ebx, 0xa5
je 0x14007405b
cmp ebx, 0x5b
je 0x14007405b
cmp ebx, 0x5c
je 0x14007405b
cmp ebx, 0x5d
mov esi, r15d
jne 0x140074060
mov esi, 1
mov eax, dword [rsp + 0x478]
test eax, eax
je 0x1400743b4
cmp eax, 2
je 0x140074339
lea rcx, [rsp + 0x90]
cmp esi, 1
jbe 0x140074096
mov r8d, esi
lea rdx, str.:__u
call fcn.1400cb600
jmp 0x1400740a2
lea rdx, [0x14024d112]
call fcn.1400ca6a0
cmp dword [rsp + 0x60], 1
jne 0x1400740c6
test dword [rsp + 0x44], 0xfffffffe
jne 0x1400740c6
lea rcx, [rsp + 0x100]
call qword [sym.imp.USER32.dll_CharLowerA]
mov rdx, rax
jmp 0x1400740ce
lea rdx, [rsp + 0x100]
lea rcx, [rsp + 0x58]
call fcn.1400ca6a0
cmp dword [rsp + 0x64], 0
je 0x14007414a
lea rsi, [rsp + 0x100]
lea rdi, [0x1401eb638]
mov ecx, 2
repe cmpsb byte [rsi], byte [rdi]
je 0x140074127
lea rsi, [rsp + 0x100]
lea rdi, [0x14021cb18]
mov ecx, 2
repe cmpsb byte [rsi], byte [rdi]
je 0x140074127
lea rsi, [rsp + 0x100]
lea rdi, [0x14021cb14]
mov ecx, 2
repe cmpsb byte [rsi], byte [rdi]
jne 0x14007414a
lea rdx, [0x1401eb638]
lea rcx, [rsp + 0x58]
call fcn.1400ca6a0
lea rdx, [rsp + 0x100]
lea rcx, [rsp + 0x58]
call fcn.1400ca830
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x58]
mov r8, qword [rsp + 0x88]
lea rdx, str._s__s_s__s
lea rcx, [rsp + 0x78]
call fcn.1400cb600
lea rdx, [0x14024d112]
lea rcx, [rsp + 0x48]
call fcn.1400cc800
nop
mov edi, dword [rsp + 0x44]
test dil, 1
je 0x1400741d2
cmp ebx, 0x10
je 0x1400741d2
cmp ebx, 0xa0
je 0x1400741d2
cmp ebx, 0xa1
je 0x1400741d2
lea rdx, [0x1402bf390]
lea rcx, [rsp + 0x48]
call fcn.1400ca830
lea rdx, [0x14020b128]
lea rcx, [rsp + 0x48]
call fcn.1400ca830
test dil, 2
je 0x14007420f
cmp ebx, 0x11
je 0x14007420f
cmp ebx, 0xa2
je 0x14007420f
cmp ebx, 0xa3
je 0x14007420f
lea rdx, [0x1402bf3d0]
lea rcx, [rsp + 0x48]
call fcn.1400ca830
lea rdx, [0x14020b128]
lea rcx, [rsp + 0x48]
call fcn.1400ca830
test dil, 4
je 0x14007424c
cmp ebx, 0x12
je 0x14007424c
cmp ebx, 0xa4
je 0x14007424c
cmp ebx, 0xa5
je 0x14007424c
lea rdx, [0x1402bf410]
lea rcx, [rsp + 0x48]
call fcn.1400ca830
lea rdx, [0x14020b128]
lea rcx, [rsp + 0x48]
call fcn.1400ca830
test dil, 0x40
je 0x140074279
cmp ebx, 0x5b
je 0x140074279
lea rdx, [0x1402bf4d0]
lea rcx, [rsp + 0x48]
call fcn.1400ca830
lea rdx, [0x14020b128]
lea rcx, [rsp + 0x48]
call fcn.1400ca830
test dil, 0x20
je 0x1400742a6
cmp ebx, 0x5c
je 0x1400742a6
lea rdx, [0x1402bf490]
lea rcx, [rsp + 0x48]
call fcn.1400ca830
lea rdx, [0x14020b128]
lea rcx, [rsp + 0x48]
call fcn.1400ca830
test dil, dil
jns 0x1400742d2
cmp ebx, 0x5d
je 0x1400742d2
lea rdx, [0x1402bf450]
lea rcx, [rsp + 0x48]
call fcn.1400ca830
lea rdx, [0x14020b128]
lea rcx, [rsp + 0x48]
call fcn.1400ca830
test edi, edi
je 0x1400742ea
lea rdx, [0x14024d112]
lea rcx, [rsp + 0x90]
call fcn.1400ca6a0
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x48]
mov r8, qword [rsp + 0x88]
lea rdx, str._s__s_s_s__s
lea rcx, [rsp + 0x50]
call fcn.1400cb600
nop
lea rcx, [rsp + 0x48]
call fcn.1400ca400
jmp 0x140074493
lea rcx, [rsp + 0xb0]
call fcn.1400cba60
mov edi, r12d
mov dword [rsp + 0x6c], r12d
nop
cmp edi, esi
jae 0x140074371
lea rdx, [rsp + 0xb8]
lea rcx, [rsp + 0xb0]
call fcn.1400ca8a0
inc edi
mov dword [rsp + 0x6c], edi
jmp 0x140074350
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0xb0]
mov r8, qword [rsp + 0x88]
lea rdx, str._s_s_s
lea rcx, [rsp + 0x78]
call fcn.1400cb600
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x50]
call fcn.1400ca5a0
mov edi, dword [rsp + 0x44]
jmp 0x140074493
lea rdx, [0x14024d112]
lea rcx, [rsp + 0x78]
call fcn.1400ca6a0
mov edi, dword [rsp + 0x44]
cmp dword [rsp + 0x60], 1
jne 0x140074482
test edi, 0xfffffffe
jne 0x140074482
lea rcx, [rsp + 0x100]
call qword [sym.imp.USER32.dll_CharLowerA]
mov rdx, rax
lea rcx, [rsp + 0x58]
call fcn.1400ca6a0
cmp dword [rsp + 0x64], 0
je 0x140074471
lea rsi, [rsp + 0x100]
lea rdi, [0x1401eb638]
mov ecx, 2
repe cmpsb byte [rsi], byte [rdi]
je 0x14007444a
lea rsi, [rsp + 0x100]
lea rdi, [0x14021cb18]
mov ecx, 2
repe cmpsb byte [rsi], byte [rdi]
je 0x14007444a
lea rsi, [rsp + 0x100]
lea rdi, [0x14021cb14]
mov ecx, 2
repe cmpsb byte [rsi], byte [rdi]
jne 0x14007446d
lea rdx, [0x1401eb638]
lea rcx, [rsp + 0x58]
call fcn.1400ca6a0
lea rdx, [rsp + 0x100]
lea rcx, [rsp + 0x58]
call fcn.1400ca830
mov edi, dword [rsp + 0x44]
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x50]
call fcn.1400ca5a0
jmp 0x140074493
lea rdx, [0x14024d112]
lea rcx, [rsp + 0x50]
call fcn.1400ca6a0
mov ecx, dword [rsp + 0x470]
test ecx, ecx
jne 0x140074650
cmp ebx, 0x20
jne 0x1400744c0
lea rdx, [0x1401eb500]
mov rcx, r13
call fcn.1400ca830
mov r15d, dword [rsp + 0x40]
jmp 0x140074b14
cmp dword [rsp + 0x60], 1
jne 0x140074612
cmp dword [rsp + 0x64], 0
je 0x1400744f5
movzx eax, byte [rsp + 0x100]
cmp al, 0x5c
je 0x1400744e6
cmp al, 0x7b
je 0x1400744e6
cmp al, 0x7d
jne 0x1400744f5
lea rdx, [0x1401eb638]
mov rcx, r13
call fcn.1400ca830
xor edx, edx
mov r8d, 0x100
lea rcx, [rsp + 0x310]
call fcn.14010da60
test dil, 1
je 0x140074523
movzx eax, byte [rsp + 0x320]
bts eax, 7
mov byte [rsp + 0x320], al
test dil, 2
je 0x14007453c
movzx eax, byte [rsp + 0x321]
bts eax, 7
mov byte [rsp + 0x321], al
test dil, 4
je 0x140074555
movzx eax, byte [rsp + 0x322]
bts eax, 7
mov byte [rsp + 0x322], al
test dil, 0x40
je 0x14007456e
movzx eax, byte [rsp + 0x36b]
bts eax, 7
mov byte [rsp + 0x36b], al
test dil, 0x20
je 0x140074587
movzx eax, byte [rsp + 0x36c]
bts eax, 7
mov byte [rsp + 0x36c], al
test dil, dil
jns 0x14007459f
movzx eax, byte [rsp + 0x36d]
bts eax, 7
mov byte [rsp + 0x36d], al
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetKeyboardLayout]
mov ecx, dword [rsp + 0xa0]
shr ecx, 0x10
movzx edx, cl
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r12d
lea r9, [rsp + 0x44]
lea r8, [rsp + 0x310]
mov ecx, ebx
call qword [sym.imp.USER32.dll_ToAsciiEx]
cmp eax, 1
jne 0x1400745ef
movzx edx, byte [rsp + 0x44]
mov rcx, r13
call fcn.1400ca870
mov r15d, dword [rsp + 0x40]
jmp 0x140074b14
lea rcx, [rsp + 0x100]
call qword [sym.imp.USER32.dll_CharLowerA]
mov rdx, rax
mov rcx, r13
call fcn.1400ca830
mov r15d, dword [rsp + 0x40]
jmp 0x140074b14
lea rdx, [rsp + 0x78]
mov rcx, r13
call fcn.1400ca8a0
mov dword [rsp + 0x40], r15d
mov rdi, qword [rsp + 0x80]
mov dword [rdi], 1
cmp ebx, 0xd
jne 0x140074b14
lea rdx, [rsp + 0x98]
mov rcx, r13
call fcn.1400ca8a0
jmp 0x140074b14
mov eax, ebx
mov dword [rsp + 0xc0], ebx
cmp ebx, 0xd
je 0x140074672
cmp ebx, 0x20
je 0x140074672
cmp ebx, 9
je 0x140074672
cmp ebx, 8
je 0x140074672
or edx, 0xffffffff
jmp 0x140074681
or edx, 0xffffffff
test edi, edi
cmovne eax, edx
mov dword [rsp + 0xc0], eax
sub eax, 8
je 0x1400749f5
dec eax
je 0x1400749dc
sub eax, 4
je 0x1400749c2
cmp eax, 0x13
je 0x1400744a7
xor edx, edx
mov r8d, 0x100
lea rcx, [rsp + 0x210]
call fcn.14010da60
test dil, 1
je 0x1400746d2
movzx eax, byte [rsp + 0x220]
bts eax, 7
mov byte [rsp + 0x220], al
test dil, 2
je 0x1400746eb
movzx eax, byte [rsp + 0x221]
bts eax, 7
mov byte [rsp + 0x221], al
test dil, 4
je 0x140074704
movzx eax, byte [rsp + 0x222]
bts eax, 7
mov byte [rsp + 0x222], al
test dil, 0x40
je 0x14007471d
movzx eax, byte [rsp + 0x26b]
bts eax, 7
mov byte [rsp + 0x26b], al
test dil, 0x20
je 0x140074736
movzx eax, byte [rsp + 0x26c]
bts eax, 7
mov byte [rsp + 0x26c], al
test dil, dil
jns 0x14007474e
movzx eax, byte [rsp + 0x26d]
bts eax, 7
mov byte [rsp + 0x26d], al
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetKeyboardLayout]
mov ecx, dword [rsp + 0xa0]
shr ecx, 0x10
movzx edx, cl
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r12d
lea r9, [rsp + 0x44]
lea r8, [rsp + 0x210]
mov ecx, ebx
call qword [sym.imp.USER32.dll_ToAsciiEx]
cmp eax, 1
jne 0x1400747f7
test edi, 0xfffffffe
je 0x1400747a6
lea rdx, [rsp + 0x50]
mov rcx, r13
call fcn.1400ca8a0
mov r15d, dword [rsp + 0x40]
jmp 0x140074b14
movzx eax, word [rsp + 0x44]
cmp dword [rsp + 0x64], 0
je 0x1400747d2
cmp al, 0x5c
je 0x1400747be
cmp al, 0x7b
je 0x1400747be
cmp al, 0x7d
jne 0x1400747d2
lea rdx, [0x1401eb638]
mov rcx, r13
call fcn.1400ca830
movzx eax, word [rsp + 0x44]
cmp al, 0x20
jb 0x140074af4
cmp al, 0x7f
je 0x140074af4
movzx edx, al
mov rcx, r13
call fcn.1400ca870
mov r15d, dword [rsp + 0x40]
jmp 0x140074b14
test eax, eax
js 0x1400749b8
cmp ebx, 0x10
je 0x140074916
cmp ebx, 0xa0
je 0x140074916
cmp ebx, 0xa1
je 0x140074916
cmp ebx, 0x11
je 0x140074916
cmp ebx, 0xa2
je 0x140074916
cmp ebx, 0xa3
je 0x140074916
cmp ebx, 0x12
je 0x140074916
cmp ebx, 0xa4
je 0x140074916
cmp ebx, 0xa5
je 0x140074916
cmp ebx, 0x5b
je 0x140074916
cmp ebx, 0x5c
je 0x140074916
cmp ebx, 0x5d
je 0x140074916
test edi, 0xfffffffe
jne 0x140074af4
cmp ebx, 0xba
je 0x140074b01
cmp ebx, 0xbf
je 0x140074b01
cmp ebx, 0xc0
je 0x140074b01
cmp ebx, 0xdb
je 0x140074b01
cmp ebx, 0xdc
je 0x140074b01
cmp ebx, 0xdd
je 0x140074b01
cmp ebx, 0xde
je 0x140074b01
cmp ebx, 0xdf
je 0x140074b01
cmp eax, 2
jne 0x140074af4
movzx edx, word [rsp + 0x44]
shr dx, 8
mov rcx, r13
call fcn.1400ca870
mov r15d, 1
mov dword [rsp + 0xac], r15d
jmp 0x140074b01
mov dword [rsp + 0x68], 1
cmp dword [rsp + 0xa8], r15d
jbe 0x140074af4
movsxd rax, r15d
mov rcx, qword [rsp + 0xe0]
movzx ecx, byte [rcx + rax*4 + 1]
cmp ebx, 0x10
je 0x1400749a5
cmp ebx, 0xa0
je 0x1400749a5
cmp ebx, 0xa1
je 0x1400749a5
cmp ebx, 0x11
je 0x140074992
cmp ebx, 0xa2
je 0x140074992
cmp ebx, 0xa3
je 0x140074992
cmp ebx, 0x12
je 0x14007497f
cmp ebx, 0xa4
je 0x14007497f
cmp ebx, 0xa5
jne 0x140074af4
test cl, 4
je 0x140074af4
mov dword [rsp + 0x68], r12d
jmp 0x140074b01
test cl, 2
je 0x140074af4
mov dword [rsp + 0x68], r12d
jmp 0x140074b01
test cl, 1
je 0x140074af4
mov dword [rsp + 0x68], r12d
jmp 0x140074b01
mov r15d, dword [rsp + 0x40]
jmp 0x140074b06
lea rdx, [rsp + 0x98]
mov rcx, r13
call fcn.1400ca8a0
mov r15d, dword [rsp + 0x40]
jmp 0x140074b14
lea rdx, [0x14021caf0]
mov rcx, r13
call fcn.1400ca830
mov r15d, dword [rsp + 0x40]
jmp 0x140074b14
cmp ecx, 2
jne 0x140074af4
test r14d, r14d
je 0x140074ad8
or r8, 0xffffffffffffffff
mov qword [rsp + 0xd8], r8
mov dword [rsp + 0xa4], r12d
mov dword [rsp + 0xc8], r14d
mov rdi, qword [rsp + 0x80]
lea rax, [rdi - 0x10]
mov qword [rsp + 0xe8], rax
cmp r12d, r15d
jae 0x140074aac
test r14d, r14d
jle 0x140074aac
cmp dword [rax], 0
je 0x140074a7c
mov ecx, dword [rax + 4]
cmp ecx, 0x10
je 0x140074a6f
cmp ecx, 0xa0
je 0x140074a6f
cmp ecx, 0xa1
je 0x140074a6f
cmp ecx, 0xd
je 0x140074a7c
cmp ecx, 0x20
je 0x140074a7c
cmp ecx, 9
jne 0x140074aac
jmp 0x140074a7c
add r12d, edx
mov dword [rsp + 0xa4], r12d
jmp 0x140074a88
mov r8, qword [rax + 8]
mov qword [rsp + 0xd8], r8
inc r12d
mov dword [rsp + 0xa4], r12d
dec r14d
mov dword [rsp + 0xc8], r14d
sub rax, 0x10
mov qword [rsp + 0xe8], rax
jmp 0x140074a37
cmp r8, 0xffffffffffffffff
je 0x140074aed
lea rdx, [rsp + 0x48]
mov rcx, r13
call fcn.1400cc420
nop
mov rdx, rax
mov rcx, r13
call fcn.1400ca5a0
nop
lea rcx, [rsp + 0x48]
call fcn.1400ca400
jmp 0x140074aed
lea rdx, [rsp + 0x50]
mov rcx, r13
call fcn.1400ca8a0
mov rdi, qword [rsp + 0x80]
mov dword [rsp + 0x40], r15d
jmp 0x140074b0e
lea rdx, [rsp + 0x50]
mov rcx, r13
call fcn.1400ca8a0
mov dword [rsp + 0x40], r15d
mov rdi, qword [rsp + 0x80]
mov dword [rdi], 1
lea rcx, [rsp + 0xb8]
call fcn.1400ca400
nop
lea rcx, [rsp + 0xb0]
call fcn.1400ca400
nop
lea rcx, [rsp + 0x50]
call fcn.1400ca400
nop
lea rcx, [rsp + 0xd0]
call fcn.1400ca400
nop
lea rcx, [rsp + 0x90]
call fcn.1400ca400
nop
lea rcx, [rsp + 0x70]
call fcn.1400ca400
nop
lea rcx, [rsp + 0x88]
call fcn.1400ca400
nop
lea rcx, [rsp + 0x78]
call fcn.1400ca400
nop
lea rcx, [rsp + 0x58]
call fcn.1400ca400
jmp 0x140074b8c
mov r15d, dword [rsp + 0x40]
lea rcx, [rsp + 0x98]
call fcn.1400ca400
nop
jmp 0x140074ba1
mov eax, r15d
jmp 0x140074bab
mov eax, 1
mov rcx, qword [rsp + 0x410]
xor rcx, rsp
call fcn.14010d170
lea r11, [rsp + 0x420]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret