Function at 0x1401d05f0
Capabilities:
Log keystrokes via polling

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x5e8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x560], 0xfffffffffffffffe
mov rdi, rdx
mov rsi, rcx
lea ecx, [r9 - 0x100]
cmp ecx, 7
ja case.default.0x1401d0652
mov rbx, r8
mov rax, qword [rbp + 0x5e0]
mov r8, qword [rbp + 0x5d8]
mov rdx, qword [rbp + 0x5d0]
lea r9, [0x1404b2f64]
movsxd rcx, dword [r9 + rcx*4]
add rcx, r9
jmp rcx
mov qword [rax], 2
mov qword [rax + 8], 0
lea rax, [0x1405b1738]
mov qword [rbp + 0x530], rax
mov rax, qword [0x1405b17a8]
cmp rax, 3
jne 0x1401d13ae
mov rdi, qword [rbp + 0x530]
lea r12, [rdi + 8]
mov cl, 1
xor eax, eax
lock cmpxchg byte [rdi + 8], cl
jne 0x1401d1400
mov qword [rbp + 0x550], r12
mov qword [rsp + 0x20], r12
lea rcx, [rbp + 0x240]
mov r9b, 1
call fcn.1401d2530
mov byte [rbp + 0x55a], 1
mov dword [rsp + 0x20], 0
lea rcx, [rbp + 0x420]
mov rdx, rbx
mov r8d, 0x100
mov r9d, 0x109
call qword [sym.imp.USER32.dll_PeekMessageW]
mov r8, qword [rbp + 0x240]
test eax, eax
mov qword [rbp + 0x548], r8
je 0x1401d0da3
mov r13d, dword [rbp + 0x248]
mov r15, qword [rbp + 0x260]
mov r12, qword [rbp + 0x268]
mov rbx, qword [rbp + 0x278]
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x528], rax
mov r14, qword [rbp + 0x438]
lea rcx, [rdi + 0x10]
mov byte [rbp + 0x559], 1
call fcn.1401d7460
mov r8, qword [rbp + 0x548]
cmp r8, 2
je 0x1401d1600
test r8, r8
je 0x1401d0dc3
cmp byte [rdx + 0x98], 0
je 0x1401d0dc3
xor eax, eax
test r14d, 0x1000000
sete al
shl eax, 0xd
shr r14d, 0x10
movzx ecx, r14b
or ecx, eax
cmp cx, 0x38
jne 0x1401d0dc3
cmp r13d, 6
jne 0x1401d0dc3
test r15, r15
je 0x1401d07a6
add r15, r15
mov r8d, 2
mov rcx, r12
mov rdx, r15
call fcn.140115a00
lea rax, [rbx*2]
test rax, rax
je 0x1401d0da9
add rbx, rbx
mov r8d, 2
mov rcx, qword [rbp + 0x528]
mov rdx, rbx
call fcn.140115a00
jmp 0x1401d0da9
cmp r9d, 7
je 0x1401d0a62
cmp r9d, 8
jne 0x1401d1164
lea rbx, [rbp + 0x420]
mov rcx, rbx
call qword [sym.imp.USER32.dll_GetKeyboardState]
lea rcx, [rbp - 0x40]
mov rdx, rdi
mov r8b, 1
mov r9, rbx
call fcn.1401d1a80
cmp qword [rbp - 0x30], 0
je 0x1401d105c
mov rax, qword [rbp - 0x30]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rbp - 0x40]
jmp 0x1401d0b9b
mov qword [rax], 2
mov qword [rax + 8], 0
mov rax, qword [rdi]
mov qword [rdi], 2
cmp rax, 2
je 0x1401d15cb
mov qword [rbp + 0x2b8], rax
movups xmm0, xmmword [rdi + 8]
movups xmm1, xmmword [rdi + 0x18]
movups xmm2, xmmword [rdi + 0x28]
movups xmm3, xmmword [rdi + 0x38]
movups xmmword [rbp + 0x2c0], xmm0
movups xmmword [rbp + 0x2d0], xmm1
movups xmmword [rbp + 0x2e0], xmm2
movups xmmword [rbp + 0x2f0], xmm3
movups xmm0, xmmword [rdi + 0x48]
movups xmmword [rbp + 0x300], xmm0
movups xmm0, xmmword [rdi + 0x58]
movups xmmword [rbp + 0x310], xmm0
movups xmm0, xmmword [rdi + 0x68]
movups xmmword [rbp + 0x320], xmm0
lea rax, [0x1405b1738]
mov qword [rbp + 0x530], rax
mov rax, qword [0x1405b17a8]
cmp rax, 3
je 0x1401d08fd
lea rax, [rbp + 0x530]
mov qword [rbp - 0x40], rax
lea rax, [rbp - 0x40]
mov qword [rbp + 0x420], rax
mov byte [rbp + 0x55c], 1
lea rax, str.C:UsersKasikek.cargo_registry_srcindex.crates.io_6f17d22bba15001flazy_static_1.4.0_srcinline_lazy.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x1405b17a8]
lea r9, [0x1404b3d08]
lea r8, [rbp + 0x420]
xor edx, edx
call fcn.140298fd0
mov rdi, qword [rbp + 0x530]
lea rbx, [rdi + 8]
mov cl, 1
xor eax, eax
lock cmpxchg byte [rdi + 8], cl
je 0x1401d0928
mov byte [rbp + 0x55c], 1
mov rcx, rbx
mov r8d, 0x3b9aca00
call fcn.140296ac0
mov qword [rbp + 0x550], rbx
add rdi, 0x40
lea rcx, [rbp + 0x180]
lea rdx, [rbp + 0x2b8]
mov r8, rdi
call fcn.1401d2960
movzx eax, byte [0x1405b1481]
mov ecx, 0x68
mov edx, 8
call fcn.1401159f0
test rax, rax
je 0x1401d15d7
movups xmm0, xmmword [rbp + 0x1d0]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [rbp + 0x1c0]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [rbp + 0x180]
movups xmm1, xmmword [rbp + 0x190]
movups xmm2, xmmword [rbp + 0x1a0]
movups xmm3, xmmword [rbp + 0x1b0]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov byte [rax + 0x60], 0
mov qword [rsi], 1
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], 1
xor edx, edx
mov al, 1
mov rcx, qword [rbp + 0x550]
lock cmpxchg byte [rcx], dl
je 0x1401d117b
mov byte [rbp + 0x55c], 0
xor edx, edx
call fcn.1402971d0
jmp 0x1401d117b
cmp dword [rdi], 2
jne 0x1401d0d45
mov rax, qword [str._b:__]
mov rax, qword [rax]
cmp rax, 5
jne 0x1401d1164
lea rax, str.Received_a_CHAR_message_but_no__event_info__was_available._The_message_is_probably_IME__returning.
mov qword [rbp + 0x420], rax
mov qword [rbp + 0x428], 1
lea rax, [0x1404b2e68]
mov qword [rbp + 0x430], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x438], xmm0
mov qword [rsp + 0x20], 0
lea r8, str.tao::platform_impl::platform::keyboard
lea rcx, [rbp + 0x420]
mov edx, 5
mov r9d, 0xac
call fcn.14023cf90
jmp 0x1401d1164
xorps xmm0, xmm0
movaps xmmword [rbp + 0x510], xmm0
movaps xmmword [rbp + 0x500], xmm0
movaps xmmword [rbp + 0x4f0], xmm0
movaps xmmword [rbp + 0x4e0], xmm0
movaps xmmword [rbp + 0x4d0], xmm0
movaps xmmword [rbp + 0x4c0], xmm0
movaps xmmword [rbp + 0x4b0], xmm0
movaps xmmword [rbp + 0x4a0], xmm0
movaps xmmword [rbp + 0x490], xmm0
movaps xmmword [rbp + 0x480], xmm0
movaps xmmword [rbp + 0x470], xmm0
movaps xmmword [rbp + 0x460], xmm0
movaps xmmword [rbp + 0x450], xmm0
movaps xmmword [rbp + 0x440], xmm0
movaps xmmword [rbp + 0x430], xmm0
movaps xmmword [rbp + 0x420], xmm0
xor ebx, ebx
mov r14, qword [sym.imp.USER32.dll_GetAsyncKeyState]
mov r15, qword [sym.imp.USER32.dll_GetKeyState]
jmp 0x1401d0b0a
mov ecx, ebx
call r15
and al, 1
or byte [rbp + rbx + 0x420], al
inc rbx
cmp rbx, 0x100
je 0x1401d0b4d
mov ecx, ebx
call r14
test ax, ax
js 0x1401d0b30
movzx eax, bx
lea ecx, [rax - 0x90]
cmp ecx, 2
jb 0x1401d0af0
jmp 0x1401d0b46
mov byte [rbp + rbx + 0x420], 0x80
movzx eax, bx
lea ecx, [rax - 0x90]
cmp ecx, 2
jb 0x1401d0af0
cmp eax, 0x14
je 0x1401d0af0
jmp 0x1401d0afe
lea rbx, [rbp - 0x40]
lea rdx, [rbp + 0x420]
mov r8d, 0x100
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbp + 0x420]
mov rdx, rdi
xor r8d, r8d
mov r9, rbx
call fcn.1401d1a80
cmp qword [rbp + 0x430], 0
je 0x1401d1043
mov rax, qword [rbp + 0x430]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rbp + 0x420]
movups xmmword [rsi], xmm0
jmp 0x1401d117b
cmp rdx, 0x73
je 0x1401d1164
mov qword [rax], 2
mov qword [rax + 8], 0
lea rax, [0x1405b1738]
mov qword [rbp + 0x530], rax
mov rax, qword [0x1405b17a8]
cmp rax, 3
jne 0x1401d141f
mov r14, qword [rbp + 0x530]
lea r13, [r14 + 8]
mov cl, 1
xor eax, eax
lock cmpxchg byte [r14 + 8], cl
jne 0x1401d1471
mov qword [rbp + 0x550], r13
mov qword [rsp + 0x20], r13
lea rcx, [rbp + 0x330]
xor r9d, r9d
call fcn.1401d2530
mov byte [rbp + 0x55e], 1
mov dword [rsp + 0x20], 0
lea rcx, [rbp + 0x420]
mov rdx, rbx
mov r8d, 0x100
mov r9d, 0x109
call qword [sym.imp.USER32.dll_PeekMessageW]
mov ebx, eax
cmp dword [rdi], 2
je 0x1401d0c88
mov rdx, qword [rdi + 0x20]
test rdx, rdx
je 0x1401d0c5e
mov rcx, qword [rdi + 0x28]
add rdx, rdx
mov r8d, 2
call fcn.140115a00
mov rdx, qword [rdi + 0x38]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x1401d0c88
test rdx, rdx
je 0x1401d0c88
mov rcx, qword [rdi + 0x40]
add rdx, rdx
mov r8d, 2
call fcn.140115a00
mov qword [rdi], 2
mov r8, qword [rbp + 0x330]
test ebx, ebx
mov qword [rbp + 0x548], r8
je 0x1401d0e75
mov eax, 0xffffff00
add eax, dword [rbp + 0x428]
cmp eax, 5
ja 0x1401d10f8
mov ecx, 0x33
bt ecx, eax
jae 0x1401d10f8
mov edi, dword [rbp + 0x338]
mov rbx, qword [rbp + 0x438]
lea rcx, [r14 + 0x10]
mov byte [rbp + 0x55d], 1
call fcn.1401d7460
mov r8, qword [rbp + 0x548]
cmp r8, 2
je 0x1401d162d
test r8, r8
je 0x1401d0e7f
cmp byte [rdx + 0x98], 0
je 0x1401d0e7f
xor eax, eax
test ebx, 0x1000000
sete al
shl eax, 0xd
shr ebx, 0x10
movzx ecx, bl
or ecx, eax
cmp cx, 0x38
jne 0x1401d0e7f
cmp edi, 6
jne 0x1401d0e7f
lea rcx, [rbp + 0x330]
call fcn.1401d0340
jmp 0x1401d114f
mov qword [rax], 2
mov qword [rax + 8], 0
mov r12, rdx
mov rax, rdx
and rax, 0xfffffffffffffc00
cmp rax, 0xd800
jne 0x1401d0f3b
mov dword [rsp + 0x20], 0
lea rcx, [rbp + 0x420]
mov rdx, rbx
mov r8d, 0x100
mov r9d, 0x109
call qword [sym.imp.USER32.dll_PeekMessageW]
mov r14b, 1
test eax, eax
jne 0x1401d0f6d
xor r15d, r15d
jmp 0x1401d0f8c
cmp r8, 2
jne 0x1401d0dc3
xor edx, edx
mov al, 1
mov rcx, qword [rbp + 0x550]
lock cmpxchg byte [rcx], dl
je 0x1401d1164
jmp 0x1401d15bf
add rdi, 0x40
mov byte [rbp + 0x559], 0
lea rcx, [rbp + 0xc0]
lea rdx, [rbp + 0x240]
mov r8, rdi
call fcn.1401d2960
movzx eax, byte [0x1405b1481]
mov ecx, 0x68
mov edx, 8
call fcn.1401159f0
test rax, rax
mov rcx, qword [rbp + 0x550]
je 0x1401d15e8
movups xmm0, xmmword [rbp + 0x110]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [rbp + 0x100]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [rbp + 0xc0]
movups xmm1, xmmword [rbp + 0xd0]
movups xmm2, xmmword [rbp + 0xe0]
movups xmm3, xmmword [rbp + 0xf0]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov byte [rax + 0x60], 0
mov qword [rsi], 1
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], 1
xor edx, edx
mov al, 1
lock cmpxchg byte [rcx], dl
je 0x1401d117b
jmp 0x1401d0f2f
cmp r8, 2
je 0x1401d114f
add r14, 0x40
mov byte [rbp + 0x55d], 0
lea rcx, [rbp + 0x1e0]
lea rdx, [rbp + 0x330]
mov r8, r14
call fcn.1401d2960
movzx eax, byte [0x1405b1481]
mov ecx, 0x68
mov edx, 8
call fcn.1401159f0
test rax, rax
je 0x1401d1615
movups xmm0, xmmword [rbp + 0x230]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [rbp + 0x220]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [rbp + 0x1e0]
movups xmm1, xmmword [rbp + 0x1f0]
movups xmm2, xmmword [rbp + 0x200]
movups xmm3, xmmword [rbp + 0x210]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov byte [rax + 0x60], 0
mov qword [rsi], 1
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], 1
xor ecx, ecx
mov al, 1
mov rdx, qword [rbp + 0x550]
lock cmpxchg byte [rdx], cl
je 0x1401d117b
mov rcx, rdx
xor edx, edx
call fcn.1402971d0
jmp 0x1401d117b
cmp rax, 0xdc00
sete r14b
mov dword [rsp + 0x20], 0
lea rcx, [rbp + 0x420]
mov rdx, rbx
mov r8d, 0x100
mov r9d, 0x109
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
je 0x1401d0f80
mov r15b, 1
mov eax, dword [rbp + 0x428]
or eax, 4
cmp eax, 0x106
je 0x1401d0f83
xor r15d, r15d
test r14b, r14b
je 0x1401d1081
cmp dword [rdi], 2
je 0x1401d0fb5
mov rdx, qword [rdi + 0x30]
cmp rdx, qword [rdi + 0x20]
jne 0x1401d0fa8
lea rcx, [rdi + 0x20]
call fcn.1400c0990
mov rdx, qword [rdi + 0x30]
mov rax, qword [rdi + 0x28]
mov word [rax + rdx*2], r12w
inc qword [rdi + 0x30]
test r15b, r15b
jne 0x1401d1164
mov rax, qword [rdi]
mov qword [rdi], 2
cmp rax, 2
jne 0x1401d1192
mov rax, qword [str._b:__]
mov rax, qword [rax]
cmp rax, 2
jb 0x1401d1164
lea rax, str.The_event_info_was_None_when_it_was_expected_to_be_some
mov qword [rbp + 0x420], rax
mov qword [rbp + 0x428], 1
lea rax, [0x1404b2e68]
mov qword [rbp + 0x430], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x438], xmm0
mov qword [rsp + 0x20], 0
lea r8, str.tao::platform_impl::platform::keyboard
lea rcx, [rbp + 0x420]
mov edx, 2
mov r9d, 0xe7
call fcn.14023cf90
jmp 0x1401d1164
mov rax, qword [rbp + 0x420]
test rax, rax
je 0x1401d1164
mov rcx, qword [rbp + 0x428]
jmp 0x1401d106d
mov rax, qword [rbp - 0x40]
test rax, rax
je 0x1401d1164
mov rcx, qword [rbp - 0x38]
imul rdx, rax, 0x68
mov r8d, 8
call fcn.140115a00
jmp 0x1401d1164
cmp dword [rdi], 2
jne 0x1401d134a
mov rax, qword [str._b:__]
mov rax, qword [rax]
cmp rax, 2
jb 0x1401d1164
lea rax, str.The_event_info_was_None_when_it_was_expected_to_be_some
mov qword [rbp + 0x420], rax
mov qword [rbp + 0x428], 1
lea rax, [0x1404b2e68]
mov qword [rbp + 0x430], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x438], xmm0
mov qword [rsp + 0x20], 0
lea r8, str.tao::platform_impl::platform::keyboard
lea rcx, [rbp + 0x420]
mov edx, 2
mov r9d, 0xd6
call fcn.14023cf90
jmp 0x1401d1164
mov rax, qword [rbp + 0x3a0]
mov qword [rdi + 0x70], rax
movups xmm0, xmmword [rbp + 0x390]
movups xmmword [rdi + 0x60], xmm0
movups xmm0, xmmword [rbp + 0x380]
movups xmmword [rdi + 0x50], xmm0
movups xmm0, xmmword [rbp + 0x370]
movups xmmword [rdi + 0x40], xmm0
movups xmm0, xmmword [rbp + 0x330]
movups xmm1, xmmword [rbp + 0x340]
movups xmm2, xmmword [rbp + 0x350]
movups xmm3, xmmword [rbp + 0x360]
movups xmmword [rdi + 0x30], xmm3
movups xmmword [rdi + 0x20], xmm2
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
xor ecx, ecx
mov al, 1
mov rdx, qword [rbp + 0x550]
lock cmpxchg byte [rdx], cl
jne 0x1401d15bc
mov qword [rsi], 0
mov qword [rsi + 8], 8
mov qword [rsi + 0x10], 0
mov rax, rsi
add rsp, 0x5e8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
movups xmm0, xmmword [rdi + 0x68]
movups xmmword [rbp + 0x410], xmm0
movups xmm0, xmmword [rdi + 0x58]
movups xmmword [rbp + 0x400], xmm0
movups xmm0, xmmword [rdi + 0x48]
movups xmmword [rbp + 0x3f0], xmm0
movups xmm0, xmmword [rdi + 8]
movups xmm1, xmmword [rdi + 0x18]
movups xmm2, xmmword [rdi + 0x28]
movups xmm3, xmmword [rdi + 0x38]
movups xmmword [rbp + 0x3e0], xmm3
movups xmmword [rbp + 0x3d0], xmm2
movups xmmword [rbp + 0x3c0], xmm1
movups xmmword [rbp + 0x3b0], xmm0
mov qword [rbp + 0x3a8], rax
mov byte [rbp + 0x55b], 1
lea rcx, [0x1404b3ee0]
call fcn.1401d98b0
mov rdi, rax
mov cl, 1
xor eax, eax
lock cmpxchg byte [rdi], cl
je 0x1401d121b
mov byte [rbp + 0x55b], 1
mov rcx, rdi
mov r8d, 0x3b9aca00
call fcn.140296ac0
mov qword [rbp + 0x550], rdi
mov byte [rbp + 0x55f], 1
lea rcx, [rbp + 0x420]
call qword [sym.imp.USER32.dll_GetKeyboardState]
lea rdi, [rbp - 0x40]
lea rdx, [rbp + 0x420]
mov r8d, 0x100
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rdi
call fcn.1401d3de0
mov bl, al
mov rax, qword [rbp + 0x550]
lea rcx, [rax + 8]
mov byte [rbp + 0x55f], 1
call fcn.1401d7460
cmp byte [rdx + 0x98], 0
setne al
test bl, 2
je 0x1401d1490
mov ecx, ebx
shr cl, 2
and cl, al
jne 0x1401d1490
mov eax, ebx
and al, 9
movzx ecx, bl
movzx r8d, al
test bl, 4
cmovne r8d, ecx
movzx r9d, byte [rbp + 0x50]
and r9b, 1
movzx eax, word [rbp + 0x418]
movzx ecx, word [rbp + 0x41a]
mov r10, qword [rbp + 0x410]
mov byte [rbp + 0x55f], 1
mov qword [rsp + 0x30], r10
mov word [rsp + 0x28], cx
mov word [rsp + 0x20], ax
lea rcx, [rbp + 0x420]
call fcn.1401d6fe0
lea rcx, [rbp + 0x420]
call fcn.1401d0570
mov r9, qword [rbp + 0x3e0]
lea rcx, [r9*2]
test rcx, rcx
je 0x1401d1326
mov rcx, qword [rbp + 0x3e8]
add r9, r9
mov r8d, 2
mov rdi, rdx
mov rdx, r9
mov rbx, rax
call fcn.140115a00
mov rdx, rdi
mov rax, rbx
movabs rcx, 0x8000000000000000
mov qword [rbp + 0x3e0], rcx
mov qword [rbp + 0x3e8], rax
mov qword [rbp + 0x3f0], rdx
jmp 0x1401d150b
lea r14, [rdi + 0x20]
mov rbx, qword [rdi + 0x30]
lea rdx, [rbx + 2]
mov rcx, r14
xor r8d, r8d
call fcn.1401db8b0
mov rcx, r12
mov eax, ecx
xor eax, 0xd800
add eax, 0xffef0000
cmp eax, 0xffef0800
jb 0x1401d0fb5
mov rdx, qword [rdi + 0x30]
mov r8, rdx
sub r8, rbx
jb 0x1401d1642
lea rdx, [rbx + rbx]
add rdx, qword [rdi + 0x28]
call fcn.1401d03a0
add rbx, rax
mov rcx, r14
mov rdx, rbx
xor r8d, r8d
call fcn.1401db8b0
jmp 0x1401d0fb5
lea rax, [rbp + 0x530]
mov qword [rbp - 0x40], rax
lea rax, [rbp - 0x40]
mov qword [rbp + 0x420], rax
lea rax, str.C:UsersKasikek.cargo_registry_srcindex.crates.io_6f17d22bba15001flazy_static_1.4.0_srcinline_lazy.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x1405b17a8]
lea r9, [0x1404b3d08]
lea rax, [rbp + 0x420]
mov rdi, rdx
xor edx, edx
mov r14, r8
mov r8, rax
call fcn.140298fd0
mov r8, r14
mov rdx, rdi
jmp 0x1401d0682
mov rcx, r12
mov r14, r8
mov r8d, 0x3b9aca00
mov r15, rdx
call fcn.140296ac0
mov r8, r14
mov rdx, r15
jmp 0x1401d069c
lea rax, [rbp + 0x530]
mov qword [rbp - 0x40], rax
lea rax, [rbp - 0x40]
mov qword [rbp + 0x420], rax
lea rax, str.C:UsersKasikek.cargo_registry_srcindex.crates.io_6f17d22bba15001flazy_static_1.4.0_srcinline_lazy.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x1405b17a8]
lea r9, [0x1404b3d08]
lea rax, [rbp + 0x420]
mov r14, rdx
xor edx, edx
mov r15, r8
mov r8, rax
call fcn.140298fd0
mov r8, r15
mov rdx, r14
jmp 0x1401d0bdb
mov rcx, r13
mov r15, r8
mov r8d, 0x3b9aca00
mov r12, rdx
call fcn.140296ac0
mov r8, r15
mov rdx, r12
jmp 0x1401d0bf6
lea rdx, [rbp + 0x3c8]
mov byte [rbp + 0x55f], 1
lea rcx, [rbp + 0x420]
call fcn.1401dbae0
mov rax, qword [rbp + 0x430]
mov qword [rbp + 0x540], rax
movups xmm0, xmmword [rbp + 0x420]
movaps xmmword [rbp + 0x530], xmm0
lea rdi, [rbp + 0x3e0]
mov rdx, qword [rbp + 0x3e0]
lea rax, [rdx*2]
test rax, rax
je 0x1401d14f6
mov rcx, qword [rbp + 0x3e8]
add rdx, rdx
mov r8d, 2
call fcn.140115a00
mov rax, qword [rbp + 0x540]
mov qword [rdi + 0x10], rax
movaps xmm0, xmmword [rbp + 0x530]
movups xmmword [rdi], xmm0
mov r8, qword [rbp + 0x550]
add r8, 0x38
mov byte [rbp + 0x55f], 0
lea rcx, [rbp + 0x120]
lea rdx, [rbp + 0x3a8]
call fcn.1401d2960
mov byte [rbp + 0x55f], 0
call fcn.1401d04a0
movups xmm0, xmmword [rbp + 0x170]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [rbp + 0x160]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [rbp + 0x120]
movups xmm1, xmmword [rbp + 0x130]
movups xmm2, xmmword [rbp + 0x140]
movups xmm3, xmmword [rbp + 0x150]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov byte [rax + 0x60], 0
mov qword [rsi], 1
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], 1
xor edx, edx
mov al, 1
mov rcx, qword [rbp + 0x550]
lock cmpxchg byte [rcx], dl
je 0x1401d117b
mov byte [rbp + 0x55b], 0
xor edx, edx
call fcn.1402971d0
jmp 0x1401d117b
mov rcx, rdx
xor edx, edx
call fcn.1402971d0
jmp 0x1401d1164
lea rcx, [0x1404b2cc8]
call fcn.140299e50
mov ecx, 8
mov edx, 0x68
call fcn.140299c70
jmp 0x1401d1640
mov byte [rbp + 0x559], 0
mov ecx, 8
mov edx, 0x68
call fcn.140299c70
jmp 0x1401d1640
mov byte [rbp + 0x559], 1
lea rcx, [0x1404b2e10]
call fcn.140299e50
jmp 0x1401d1640
mov byte [rbp + 0x55d], 0
mov ecx, 8
mov edx, 0x68
call fcn.140299c70
jmp 0x1401d1640
mov byte [rbp + 0x55d], 1
lea rcx, [0x1404b2cb0]
call fcn.140299e50
ud2
lea r8, [0x1404b2d80]
mov rcx, rbx
call fcn.14029a390
int3