Function at 0x180241840
Capabilities:
Log keystrokes via polling

Disassembly:
jmp 0x180241840
push rdi
sub rsp, 0x370
movss xmm2, dword [0x180376340]
movss xmm1, dword [0x180376330]
lea rcx, [rsp + 0xd8]
call fcn.180009f93
xor edx, edx
lea rcx, [rsp + 0xd8]
call fcn.18000a76d
lea rax, [rsp + 0x6a]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x6b]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x6a]
movzx r8d, byte [rsp + 0x6b]
movzx edx, byte [rsp + 0x80]
lea rcx, [rsp + 0x240]
call fcn.180221000
mov rcx, rax
call fcn.180006f0f
mov r8d, 0x22
xor edx, edx
mov rcx, rax
call fcn.180006cfd
movss xmm2, dword [0x18037632c]
movss xmm1, dword [0x180376328]
lea rcx, [rsp + 0xe0]
call fcn.180009f93
lea rax, [rsp + 0x4c]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x4d]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x4c]
movzx r8d, byte [rsp + 0x4d]
movzx edx, byte [rsp + 0x86]
lea rcx, [rsp + 0x250]
call fcn.180223e40
mov rcx, rax
call fcn.180003909
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0xe0]
mov rcx, rax
call fcn.1800023c4
movzx eax, al
test eax, eax
je 0x180242002
lea rcx, [rsp + 0x70]
call fcn.18000694c
lea rcx, [rsp + 0x1b0]
call fcn.180004a11
movss xmm0, dword [rsp + 0x70]
addss xmm0, dword [rax]
movss dword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x1b8]
call fcn.180004a11
movss xmm0, dword [rsp + 0x74]
addss xmm0, dword [rax + 4]
movss dword [rsp + 0x74], xmm0
lea rcx, [0x1803c09e0]
call fcn.18000331e
mov qword [rsp + 0x98], 0
jmp 0x1802419cb
mov rax, qword [rsp + 0x98]
inc rax
mov qword [rsp + 0x98], rax
movsxd rax, dword [0x1803b414c]
cmp qword [rsp + 0x98], rax
jae 0x180241ffd
mov qword [rsp + 0x90], 0
jmp 0x180241a01
mov rax, qword [rsp + 0x90]
inc rax
mov qword [rsp + 0x90], rax
movsxd rax, dword [0x1803b414c]
cmp qword [rsp + 0x90], rax
jae 0x180241ff8
imul rax, qword [rsp + 0x98], 0xe
mov dword [rsp + 0x44], eax
cvtsi2ss xmm0, dword [rsp + 0x44]
addss xmm0, dword [rsp + 0x70]
cvttss2si eax, xmm0
mov dword [rsp + 0x44], eax
imul rax, qword [rsp + 0x90], 0xe
mov dword [rsp + 0x48], eax
cvtsi2ss xmm0, dword [rsp + 0x48]
addss xmm0, dword [rsp + 0x74]
cvttss2si eax, xmm0
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x88], 2
cvtsi2ss xmm0, dword [rsp + 0x88]
addss xmm0, dword [rsp + 0x70]
cvttss2si eax, xmm0
mov dword [rsp + 0x88], eax
mov dword [rsp + 0x8c], 2
cvtsi2ss xmm0, dword [rsp + 0x8c]
addss xmm0, dword [rsp + 0x74]
cvttss2si eax, xmm0
mov dword [rsp + 0x8c], eax
mov rax, qword [rsp + 0x90]
test rax, rax
jl 0x180241ab6
cvtsi2ss xmm0, rax
jmp 0x180241acf
mov rcx, rax
shr rcx, 1
and rax, 1
or rcx, rax
cvtsi2ss xmm1, rcx
addss xmm1, xmm1
movaps xmm0, xmm1
mov rax, qword [rsp + 0x98]
test rax, rax
jl 0x180241ae3
cvtsi2ss xmm1, rax
jmp 0x180241afc
mov rcx, rax
shr rcx, 1
and rax, 1
or rcx, rax
cvtsi2ss xmm2, rcx
addss xmm2, xmm2
movaps xmm1, xmm2
movaps xmm2, xmm0
lea rcx, [rsp + 0xd0]
call fcn.18000ea89
mov byte [rsp + 0x40], 0
mov qword [rsp + 0xa0], 0
jmp 0x180241b32
mov rax, qword [rsp + 0xa0]
inc rax
mov qword [rsp + 0xa0], rax
lea rcx, [0x1803c09e0]
call fcn.18000848b
cmp qword [rsp + 0xa0], rax
jae 0x180241d74
mov rdx, qword [rsp + 0xa0]
lea rcx, [0x1803c09e0]
call fcn.180001622
mov qword [rsp + 0xe8], rax
lea rdx, [rsp + 0xd0]
mov rcx, qword [rsp + 0xe8]
call fcn.18000ee80
movzx eax, al
test eax, eax
je 0x180241d6f
cmp qword [rsp + 0xa0], 0
jne 0x180241c83
call fcn.180008adf
mov qword [rsp + 0x100], rax
movss xmm0, dword [0x1803762d4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1803762cc]
movss xmm2, dword [0x1803762bc]
movss xmm1, dword [0x1803762bc]
lea rcx, [rsp + 0x1c0]
call fcn.18000b19f
lea rcx, [rsp + 0x1c0]
call fcn.1800020a4
mov dword [rsp + 0xbc], eax
cvtsi2ss xmm0, dword [rsp + 0x48]
addss xmm0, dword [0x180375774]
cvtsi2ss xmm1, dword [rsp + 0x44]
addss xmm1, dword [0x180375774]
movaps xmm2, xmm0
lea rcx, [rsp + 0xf0]
call fcn.180009f93
cvtsi2ss xmm0, dword [rsp + 0x48]
subss xmm0, dword [0x18037574c]
cvtsi2ss xmm1, dword [rsp + 0x44]
subss xmm1, dword [0x18037574c]
movaps xmm2, xmm0
lea rcx, [rsp + 0xf8]
call fcn.180009f93
mov dword [rsp + 0x28], 0xf
movss xmm0, dword [0x1803752a0]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0xbc]
lea r8, [rsp + 0xf0]
lea rdx, [rsp + 0xf8]
mov rcx, qword [rsp + 0x100]
call fcn.180002fe5
jmp 0x180241d6a
call fcn.180008adf
mov qword [rsp + 0x118], rax
movss xmm0, dword [0x1803762d4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1803762bc]
movss xmm2, dword [0x1803762c8]
movss xmm1, dword [0x1803762bc]
lea rcx, [rsp + 0x1d0]
call fcn.18000b19f
lea rcx, [rsp + 0x1d0]
call fcn.1800020a4
mov dword [rsp + 0xc0], eax
cvtsi2ss xmm0, dword [rsp + 0x48]
addss xmm0, dword [0x180375774]
cvtsi2ss xmm1, dword [rsp + 0x44]
addss xmm1, dword [0x180375774]
movaps xmm2, xmm0
lea rcx, [rsp + 0x108]
call fcn.180009f93
cvtsi2ss xmm0, dword [rsp + 0x48]
subss xmm0, dword [0x18037574c]
cvtsi2ss xmm1, dword [rsp + 0x44]
subss xmm1, dword [0x18037574c]
movaps xmm2, xmm0
lea rcx, [rsp + 0x110]
call fcn.180009f93
mov dword [rsp + 0x28], 0xf
movss xmm0, dword [0x1803752a0]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0xc0]
lea r8, [rsp + 0x108]
lea rdx, [rsp + 0x110]
mov rcx, qword [rsp + 0x118]
call fcn.180002fe5
mov byte [rsp + 0x40], 1
jmp 0x180241b1f
movzx eax, byte [rsp + 0x40]
test eax, eax
je 0x180241d82
jmp 0x1802419ee
mov qword [rsp + 0xa8], 0
jmp 0x180241da3
mov rax, qword [rsp + 0xa8]
inc rax
mov qword [rsp + 0xa8], rax
lea rcx, [0x1803c0a78]
call fcn.18000848b
cmp qword [rsp + 0xa8], rax
jae 0x180241ef0
mov rax, qword [rsp + 0xa8]
dec rax
mov rdx, rax
lea rcx, [0x1803c0a78]
call fcn.180001622
mov qword [rsp + 0x120], rax
lea rdx, [rsp + 0xd0]
mov rcx, qword [rsp + 0x120]
call fcn.18000ee80
movzx eax, al
test eax, eax
je 0x180241eeb
call fcn.180008adf
mov qword [rsp + 0x138], rax
movss xmm0, dword [0x180375110]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1803762bc]
movss xmm2, dword [0x1803762bc]
movss xmm1, dword [0x1803762cc]
lea rcx, [rsp + 0x1e0]
call fcn.18000b19f
lea rcx, [rsp + 0x1e0]
call fcn.1800020a4
mov dword [rsp + 0xc4], eax
cvtsi2ss xmm0, dword [rsp + 0x48]
addss xmm0, dword [0x180375774]
cvtsi2ss xmm1, dword [rsp + 0x44]
addss xmm1, dword [0x180375774]
movaps xmm2, xmm0
lea rcx, [rsp + 0x128]
call fcn.180009f93
cvtsi2ss xmm0, dword [rsp + 0x48]
subss xmm0, dword [0x18037574c]
cvtsi2ss xmm1, dword [rsp + 0x44]
subss xmm1, dword [0x18037574c]
movaps xmm2, xmm0
lea rcx, [rsp + 0x130]
call fcn.180009f93
mov dword [rsp + 0x28], 0xf
movss xmm0, dword [0x1803752a0]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0xc4]
lea r8, [rsp + 0x128]
lea rdx, [rsp + 0x130]
mov rcx, qword [rsp + 0x138]
call fcn.180002fe5
mov byte [rsp + 0x40], 1
jmp 0x180241d90
movzx eax, byte [rsp + 0x40]
test eax, eax
je 0x180241efe
jmp 0x1802419ee
call fcn.180008adf
mov qword [rsp + 0x150], rax
movss xmm0, dword [0x180375110]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1803762c0]
movss xmm2, dword [0x1803762c0]
movss xmm1, dword [0x1803762c0]
lea rcx, [rsp + 0x1f0]
call fcn.18000b19f
lea rcx, [rsp + 0x1f0]
call fcn.1800020a4
mov dword [rsp + 0xc8], eax
cvtsi2ss xmm0, dword [rsp + 0x48]
addss xmm0, dword [0x180375774]
cvtsi2ss xmm1, dword [rsp + 0x44]
addss xmm1, dword [0x180375774]
movaps xmm2, xmm0
lea rcx, [rsp + 0x140]
call fcn.180009f93
cvtsi2ss xmm0, dword [rsp + 0x48]
subss xmm0, dword [0x18037574c]
cvtsi2ss xmm1, dword [rsp + 0x44]
subss xmm1, dword [0x18037574c]
movaps xmm2, xmm0
lea rcx, [rsp + 0x148]
call fcn.180009f93
movss xmm0, dword [0x1803752a0]
movss dword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], 0xf
movss xmm0, dword [0x1803752a0]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0xc8]
lea r8, [rsp + 0x140]
lea rdx, [rsp + 0x148]
mov rcx, qword [rsp + 0x150]
call fcn.180001f78
jmp 0x1802419ee
jmp 0x1802419b8
call fcn.18000be56
movss xmm2, dword [0x1803762e0]
movss xmm1, dword [0x180376328]
lea rcx, [rsp + 0x158]
call fcn.180009f93
lea rax, [rsp + 0x4e]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x4f]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x4e]
movzx r8d, byte [rsp + 0x4f]
movzx edx, byte [rsp + 0x78]
lea rcx, [rsp + 0x260]
call fcn.180226bc0
mov rcx, rax
call fcn.180004cdc
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0x158]
mov rcx, rax
call fcn.1800023c4
movzx eax, al
test eax, eax
je 0x1802427b1
call fcn.18000c856
addss xmm0, dword [0x1803762dc]
call fcn.18000e070
mov ecx, 0x57
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
test eax, eax
je 0x180242148
lea rax, [rsp + 0x50]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x51]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x50]
movzx r8d, byte [rsp + 0x51]
movzx edx, byte [rsp + 0x79]
lea rcx, [rsp + 0x270]
call fcn.180227c40
mov rcx, rax
call fcn.18000b8d4
mov qword [rsp + 0x160], rax
movss xmm0, dword [0x1803752a0]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x180374df8]
movss xmm2, dword [0x1803751c8]
movss xmm1, dword [0x180374df8]
lea rcx, [rsp + 0x200]
call fcn.18000b19f
mov rdx, qword [rsp + 0x160]
lea rcx, [rsp + 0x200]
call fcn.180003e31
jmp 0x180242198
lea rax, [rsp + 0x52]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x53]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x52]
movzx r8d, byte [rsp + 0x53]
movzx edx, byte [rsp + 0x7a]
lea rcx, [rsp + 0x280]
call fcn.180228bc0
mov rcx, rax
call fcn.18000b8d4
mov rcx, rax
call fcn.1800065a0
call fcn.18000c856
addss xmm0, dword [0x1803757fc]
call fcn.18000e070
mov ecx, 0x41
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
test eax, eax
je 0x180242258
lea rax, [rsp + 0x54]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x55]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x54]
movzx r8d, byte [rsp + 0x55]
movzx edx, byte [rsp + 0x7b]
lea rcx, [rsp + 0x290]
call fcn.180229ac0
mov rcx, rax
call fcn.18000b870
mov qword [rsp + 0x168], rax
movss xmm0, dword [0x1803752a0]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x180374df8]
movss xmm2, dword [0x1803751c8]
movss xmm1, dword [0x180374df8]
lea rcx, [rsp + 0x210]
call fcn.18000b19f
mov rdx, qword [rsp + 0x168]
lea rcx, [rsp + 0x210]
call fcn.180003e31
jmp 0x1802422a8
lea rax, [rsp + 0x56]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x57]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x56]
movzx r8d, byte [rsp + 0x57]
movzx edx, byte [rsp + 0x7c]
lea rcx, [rsp + 0x2a0]
call fcn.18022a7c0
mov rcx, rax
call fcn.18000b870
mov rcx, rax
call fcn.1800065a0
movss xmm1, dword [0x180375d0c]
xorps xmm0, xmm0
call fcn.180008b57
mov ecx, 0x53
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
test eax, eax
je 0x180242366
lea rax, [rsp + 0x58]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x59]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x58]
movzx r8d, byte [rsp + 0x59]
movzx edx, byte [rsp + 0x7d]
lea rcx, [rsp + 0x2b0]
call fcn.18022b580
mov rcx, rax
call fcn.180003422
mov qword [rsp + 0x170], rax
movss xmm0, dword [0x1803752a0]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x180374df8]
movss xmm2, dword [0x1803751c8]
movss xmm1, dword [0x180374df8]
lea rcx, [rsp + 0x220]
call fcn.18000b19f
mov rdx, qword [rsp + 0x170]
lea rcx, [rsp + 0x220]
call fcn.180003e31
jmp 0x1802423b6
lea rax, [rsp + 0x5a]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x5b]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x5a]
movzx r8d, byte [rsp + 0x5b]
movzx edx, byte [rsp + 0x7e]
lea rcx, [rsp + 0x2c0]
call fcn.18022c1c0
mov rcx, rax
call fcn.180003422
mov rcx, rax
call fcn.1800065a0
movss xmm1, dword [0x180375d0c]
xorps xmm0, xmm0
call fcn.180008b57
mov ecx, 0x44
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
test eax, eax
je 0x180242474
lea rax, [rsp + 0x5c]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x5d]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x5c]
movzx r8d, byte [rsp + 0x5d]
movzx edx, byte [rsp + 0x7f]
lea rcx, [rsp + 0x2d0]
call fcn.18021cd80
mov rcx, rax
call fcn.18000110e
mov qword [rsp + 0x178], rax
movss xmm0, dword [0x1803752a0]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x180374df8]
movss xmm2, dword [0x1803751c8]
movss xmm1, dword [0x180374df8]
lea rcx, [rsp + 0x230]
call fcn.18000b19f
mov rdx, qword [rsp + 0x178]
lea rcx, [rsp + 0x230]
call fcn.180003e31
jmp 0x1802424c7
lea rax, [rsp + 0x5e]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x5f]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x5e]
movzx r8d, byte [rsp + 0x5f]
movzx edx, byte [rsp + 0x87]
lea rcx, [rsp + 0x2e0]
call fcn.18021d580
mov rcx, rax
call fcn.18000110e
mov rcx, rax
call fcn.1800065a0
call fcn.18000c856
addss xmm0, dword [0x1803757ec]
call fcn.18000e070
movzx eax, byte [0x1803c0a0c]
test eax, eax
jne 0x180242590
movss xmm2, dword [0x1803757b8]
movss xmm1, dword [0x180375814]
lea rcx, [rsp + 0x180]
call fcn.180009f93
lea rax, [rsp + 0x60]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x61]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x60]
movzx r8d, byte [rsp + 0x61]
movzx edx, byte [rsp + 0x81]
lea rcx, [rsp + 0x2f0]
call fcn.18021dd00
mov rcx, rax
call fcn.18000e5ed
lea rdx, [rsp + 0x180]
mov rcx, rax
call fcn.180008b52
movzx eax, al
test eax, eax
je 0x180242590
lea rcx, [rsp + 0x340]
call fcn.18000fec0
mov rdx, rax
lea rcx, [0x1803c09e0]
call fcn.180007dc4
lea rcx, [rsp + 0x340]
call fcn.1800054d4
call fcn.18000c856
addss xmm0, dword [0x180375894]
movss dword [rsp + 0xb0], xmm0
call fcn.180002d88
subss xmm0, dword [0x1803757ec]
movss dword [rsp + 0xcc], xmm0
movss xmm2, dword [rsp + 0xcc]
movss xmm1, dword [rsp + 0xb0]
lea rcx, [rsp + 0x188]
call fcn.180009f93
lea rcx, [rsp + 0x188]
call fcn.18000ae16
mov eax, dword [0x1803c0a68]
mov dword [rsp + 0xb4], eax
lea rax, [rsp + 0x62]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x63]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x62]
movzx r8d, byte [rsp + 0x63]
movzx edx, byte [rsp + 0x82]
lea rcx, [rsp + 0x300]
call fcn.18021ebc0
mov rcx, rax
call fcn.18000f029
mov qword [rsp + 0x190], rax
lea rax, [rsp + 0x64]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x65]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x64]
movzx r8d, byte [rsp + 0x65]
movzx edx, byte [rsp + 0x83]
lea rcx, [rsp + 0x310]
call fcn.18021e3c0
mov rcx, rax
call fcn.180009192
mov qword [rsp + 0x198], rax
mov r8d, dword [rsp + 0xb4]
mov rdx, qword [rsp + 0x190]
mov rcx, qword [rsp + 0x198]
call fcn.180003242
call fcn.18000c856
addss xmm0, dword [0x180375894]
call fcn.18000e070
call fcn.180002d88
subss xmm0, dword [0x180375794]
call fcn.180005673
mov eax, dword [0x1803c0a6c]
mov dword [rsp + 0xb8], eax
lea rax, [rsp + 0x66]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x67]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x66]
movzx r8d, byte [rsp + 0x67]
movzx edx, byte [rsp + 0x84]
lea rcx, [rsp + 0x320]
call fcn.18021fa40
mov rcx, rax
call fcn.180004331
mov qword [rsp + 0x1a0], rax
lea rax, [rsp + 0x68]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x69]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rsp + 0x68]
movzx r8d, byte [rsp + 0x69]
movzx edx, byte [rsp + 0x85]
lea rcx, [rsp + 0x330]
call fcn.18021f300
mov rcx, rax
call fcn.180001faa
mov qword [rsp + 0x1a8], rax
mov r8d, dword [rsp + 0xb8]
mov rdx, qword [rsp + 0x1a0]
mov rcx, qword [rsp + 0x1a8]
call fcn.180003242
call fcn.18000be56
call fcn.1800106e5
add rsp, 0x370
pop rdi
ret