Function at 0x140190fd0
Capabilities:
Log keystrokes via polling

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x488
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x400], 0xfffffffffffffffe
mov rdi, rdx
mov rsi, rcx
lea ecx, [r9 - 0x100]
cmp ecx, 7
ja case.default.0x140191032
mov r14, r8
mov rax, qword [rbp + 0x480]
mov r12, qword [rbp + 0x478]
mov rbx, qword [rbp + 0x470]
lea rdx, [0x1406270c4]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov qword [rax], 2
mov qword [rax + 8], 0
lea rax, [0x14071e770]
mov qword [rbp + 0x248], rax
mov rax, qword [0x14071e7e0]
cmp rax, 3
jne 0x140191d5c
mov rdi, qword [rbp + 0x248]
lea r15, [rdi + 8]
mov cl, 1
xor eax, eax
lock cmpxchg byte [rdi + 8], cl
jne 0x140191da5
mov qword [rbp + 0x3f0], r15
mov qword [rsp + 0x20], r15
lea rcx, [rbp + 0x2e0]
mov rdx, rbx
mov r8, r12
mov r9b, 1
call fcn.140192df0
mov byte [rbp + 0x3fa], 1
mov dword [rsp + 0x20], 0
lea rcx, [rbp + 0x140]
mov rdx, r14
mov r8d, 0x100
mov r9d, 0x109
call qword [sym.imp.user32.dll_PeekMessageW]
mov r8, qword [rbp + 0x2e0]
test eax, eax
mov qword [rbp + 0x3e8], r8
je 0x1401917bc
mov r13d, dword [rbp + 0x2e8]
mov rax, qword [rbp + 0x320]
mov qword [rbp + 0x240], rax
mov r12, qword [rbp + 0x328]
mov rbx, qword [rbp + 0x338]
mov r14, qword [rbp + 0x340]
mov r15, qword [rbp + 0x158]
lea rcx, [rdi + 0x10]
mov byte [rbp + 0x3f9], 1
call fcn.140199080
mov r8, qword [rbp + 0x3e8]
cmp r8, 2
je 0x140191f7a
cmp byte [rdx + 0x98], 0
je 0x1401917c6
xor eax, eax
test r15d, 0x1000000
sete al
shl eax, 0xd
shr r15d, 0x10
movzx ecx, r15b
or ecx, eax
cmp cx, 0x38
jne 0x1401917c6
test r8, r8
je 0x1401917c6
cmp r13d, 6
jne 0x1401917c6
test r12, r12
je 0x140191190
add r12, r12
mov r8d, 2
mov rcx, qword [rbp + 0x240]
mov rdx, r12
call fcn.1401047d0
test rbx, rbx
je 0x140191a12
test r14, r14
je 0x140191a12
add r14, r14
mov r8d, 2
mov rcx, rbx
mov rdx, r14
call fcn.1401047d0
jmp 0x140191a12
cmp r9d, 7
je 0x140191456
cmp r9d, 8
jne 0x140191b92
lea rbx, [rbp + 0x2e0]
mov rcx, rbx
call qword [sym.imp.user32.dll_GetKeyboardState]
lea rcx, [rbp + 0x140]
mov rdx, rdi
mov r8b, 1
mov r9, rbx
call fcn.140192410
cmp qword [rbp + 0x150], 0
je 0x140191a4c
mov rax, qword [rbp + 0x150]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rbp + 0x140]
jmp 0x14019158e
mov qword [rax], 2
mov qword [rax + 8], 0
mov rax, qword [rdi]
mov qword [rdi], 2
cmp rax, 2
je 0x140191f4f
mov qword [rbp + 0x2e0], rax
movups xmm0, xmmword [rdi + 8]
movups xmm1, xmmword [rdi + 0x18]
movups xmm2, xmmword [rdi + 0x28]
movups xmm3, xmmword [rdi + 0x38]
movups xmmword [rbp + 0x2e8], xmm0
movups xmmword [rbp + 0x2f8], xmm1
movups xmmword [rbp + 0x308], xmm2
movups xmmword [rbp + 0x318], xmm3
movups xmm0, xmmword [rdi + 0x48]
movups xmmword [rbp + 0x328], xmm0
movups xmm0, xmmword [rdi + 0x58]
movups xmmword [rbp + 0x338], xmm0
movups xmm0, xmmword [rdi + 0x68]
movups xmmword [rbp + 0x348], xmm0
lea rax, [0x14071e770]
mov qword [rbp + 0x2c0], rax
mov rax, qword [0x14071e7e0]
cmp rax, 3
je 0x1401912f6
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x248], rax
lea rax, [rbp + 0x248]
mov qword [rbp + 0x140], rax
mov byte [rbp + 0x3fc], 1
lea rax, str.C:Usersomerf.cargo_registry_srcindex.crates.io_6f17d22bba15001flazy_static_1.4.0_srcinline_lazy.rsb_
mov qword [rsp + 0x20], rax
lea rcx, [0x14071e7e0]
lea r9, [0x140628ac8]
lea r8, [rbp + 0x140]
xor edx, edx
call fcn.14026bda0
mov rdi, qword [rbp + 0x2c0]
lea rbx, [rdi + 8]
mov cl, 1
xor eax, eax
lock cmpxchg byte [rdi + 8], cl
je 0x140191321
mov byte [rbp + 0x3fc], 1
mov rcx, rbx
mov r8d, 0x3b9aca00
call fcn.140269b40
mov qword [rbp + 0x3f0], rbx
add rdi, 0x40
lea rcx, [rbp + 0x80]
lea rdx, [rbp + 0x2e0]
mov r8, rdi
call fcn.1401932c0
movzx eax, byte [0x14071e481]
mov ecx, 0x68
mov edx, 8
call fcn.1401047c0
test rax, rax
je 0x140191f69
movups xmm0, xmmword [rbp + 0xd0]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [rbp + 0xc0]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [rbp + 0x80]
movups xmm1, xmmword [rbp + 0x90]
movups xmm2, xmmword [rbp + 0xa0]
movups xmm3, xmmword [rbp + 0xb0]
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], rax
mov qword [rsi + 8], 1
mov qword [rsi + 0x10], 1
xor edx, edx
mov al, 1
mov rcx, qword [rbp + 0x3f0]
lock cmpxchg byte [rcx], dl
je 0x140191ba0
mov byte [rbp + 0x3fc], 0
xor edx, edx
call fcn.14026a240
jmp 0x140191ba0
cmp dword [rdi], 2
jne 0x140191726
mov rax, qword [0x14071e238]
mov rax, qword [rax]
cmp rax, 5
jne 0x140191b92
lea rax, str.Received_a_CHAR_message_but_no__event_info__was_available._The_message_is_probably_IME__returning.
mov qword [rbp + 0x2e0], rax
mov qword [rbp + 0x2e8], 1
lea rax, [0x140626f58]
mov qword [rbp + 0x2f0], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x2f8], xmm0
mov qword [rsp + 0x20], 0
lea r8, str.tao::platform_impl::platform::keyboard
lea rcx, [rbp + 0x2e0]
mov edx, 5
mov r9d, 0xac
jmp 0x140191b8d
xorps xmm0, xmm0
movaps xmmword [rbp + 0x3d0], xmm0
movaps xmmword [rbp + 0x3c0], xmm0
movaps xmmword [rbp + 0x3b0], xmm0
movaps xmmword [rbp + 0x3a0], xmm0
movaps xmmword [rbp + 0x390], xmm0
movaps xmmword [rbp + 0x380], xmm0
movaps xmmword [rbp + 0x370], xmm0
movaps xmmword [rbp + 0x360], xmm0
movaps xmmword [rbp + 0x350], xmm0
movaps xmmword [rbp + 0x340], xmm0
movaps xmmword [rbp + 0x330], xmm0
movaps xmmword [rbp + 0x320], xmm0
movaps xmmword [rbp + 0x310], xmm0
movaps xmmword [rbp + 0x300], xmm0
movaps xmmword [rbp + 0x2f0], xmm0
movaps xmmword [rbp + 0x2e0], xmm0
xor ebx, ebx
mov r14, qword [sym.imp.user32.dll_GetAsyncKeyState]
mov r15, qword [sym.imp.user32.dll_GetKeyState]
jmp 0x1401914fa
mov ecx, ebx
call r15
and al, 1
or byte [rbp + rbx + 0x2e0], al
inc rbx
cmp rbx, 0x100
je 0x14019153d
mov ecx, ebx
call r14
test ax, ax
js 0x140191520
movzx eax, bx
lea ecx, [rax - 0x90]
cmp ecx, 2
jb 0x1401914e0
jmp 0x140191536
mov byte [rbp + rbx + 0x2e0], 0x80
movzx eax, bx
lea ecx, [rax - 0x90]
cmp ecx, 2
jb 0x1401914e0
cmp eax, 0x14
je 0x1401914e0
jmp 0x1401914ee
lea rbx, [rbp + 0x140]
lea rdx, [rbp + 0x2e0]
mov r8d, 0x100
mov rcx, rbx
call fcn.140258830
lea rcx, [rbp + 0x2e0]
mov rdx, rdi
xor r8d, r8d
mov r9, rbx
call fcn.140192410
cmp qword [rbp + 0x2f0], 0
je 0x140191a33
mov rax, qword [rbp + 0x2f0]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rbp + 0x2e0]
movups xmmword [rsi], xmm0
jmp 0x140191ba0
cmp rbx, 0x73
je 0x140191b92
mov qword [rax], 2
mov qword [rax + 8], 0
lea rax, [0x14071e770]
mov qword [rbp + 0x248], rax
mov rax, qword [0x14071e7e0]
cmp rax, 3
jne 0x140191db8
mov r15, qword [rbp + 0x248]
lea rcx, [r15 + 8]
mov dl, 1
xor eax, eax
lock cmpxchg byte [r15 + 8], dl
mov qword [rbp + 0x3f0], rcx
jne 0x140191e01
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 0x2e0]
mov rdx, rbx
mov r8, r12
xor r9d, r9d
call fcn.140192df0
mov byte [rbp + 0x3fe], 1
mov dword [rsp + 0x20], 0
lea rcx, [rbp + 0x140]
mov rdx, r14
mov r8d, 0x100
mov r9d, 0x109
call qword [sym.imp.user32.dll_PeekMessageW]
mov ebx, eax
cmp dword [rdi], 2
je 0x140191677
mov rdx, qword [rdi + 0x48]
test rdx, rdx
je 0x140191657
mov rcx, qword [rdi + 0x40]
add rdx, rdx
mov r8d, 2
call fcn.1401047d0
mov rcx, qword [rdi + 0x58]
test rcx, rcx
je 0x140191677
mov rdx, qword [rdi + 0x60]
test rdx, rdx
je 0x140191677
add rdx, rdx
mov r8d, 2
call fcn.1401047d0
mov qword [rdi], 2
mov r8, qword [rbp + 0x2e0]
test ebx, ebx
je 0x140191863
mov eax, dword [rbp + 0x148]
and eax, 0xfffffffa
cmp eax, 0x100
jne 0x1401919bb
mov qword [rbp + 0x3e8], r8
mov edi, dword [rbp + 0x2e8]
mov rbx, qword [rbp + 0x158]
lea rcx, [r15 + 0x10]
mov byte [rbp + 0x3fd], 1
call fcn.140199080
mov r8, qword [rbp + 0x3e8]
cmp r8, 2
je 0x140191fcb
cmp byte [rdx + 0x98], 0
je 0x14019186d
xor eax, eax
test ebx, 0x1000000
sete al
shl eax, 0xd
shr ebx, 0x10
movzx ecx, bl
or ecx, eax
cmp cx, 0x38
jne 0x14019186d
test r8, r8
je 0x14019186d
cmp edi, 6
jne 0x14019186d
lea rcx, [rbp + 0x2e0]
call fcn.140190dc0
jmp 0x140191a12
mov qword [rax], 2
mov qword [rax + 8], 0
mov r15, rbx
and r15, 0xfffffffffffff800
mov dword [rsp + 0x20], 0
lea rcx, [rbp + 0x2e0]
mov rdx, r14
mov r8d, 0x100
mov r9d, 0x109
call qword [sym.imp.user32.dll_PeekMessageW]
test eax, eax
setne r12b
mov eax, dword [rbp + 0x2e8]
and eax, 0xfffffffb
cmp eax, 0x102
sete r13b
mov rax, qword [rdi]
cmp r15, 0xd800
jne 0x14019192d
cmp eax, 2
je 0x140191af4
mov rdx, qword [rdi + 0x50]
cmp rdx, qword [rdi + 0x48]
jne 0x1401917ab
lea rcx, [rdi + 0x40]
call fcn.140076690
mov rdx, qword [rdi + 0x50]
mov rax, qword [rdi + 0x40]
mov word [rax + rdx*2], bx
inc qword [rdi + 0x50]
jmp 0x140191af4
cmp r8, 2
je 0x140191a12
add rdi, 0x40
mov byte [rbp + 0x3f9], 0
lea rcx, [rbp - 0x40]
lea rdx, [rbp + 0x2e0]
mov r8, rdi
call fcn.1401932c0
movzx eax, byte [0x14071e481]
mov ecx, 0x68
mov edx, 8
call fcn.1401047c0
test rax, rax
mov rcx, qword [rbp + 0x3f0]
je 0x140191f9b
movups xmm0, xmmword [rbp + 0x10]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [rbp]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [rbp - 0x40]
movups xmm1, xmmword [rbp - 0x30]
movups xmm2, xmmword [rbp - 0x20]
movups xmm3, xmmword [rbp - 0x10]
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], rax
mov qword [rsi + 8], 1
mov qword [rsi + 0x10], 1
xor edx, edx
mov al, 1
lock cmpxchg byte [rcx], dl
je 0x140191ba0
jmp 0x140191921
cmp r8, 2
je 0x140191a12
mov qword [rbp + 0x3e8], r8
add r15, 0x40
mov byte [rbp + 0x3fd], 0
lea rcx, [rbp + 0xe0]
lea rdx, [rbp + 0x2e0]
mov r8, r15
call fcn.1401932c0
movzx eax, byte [0x14071e481]
mov ecx, 0x68
mov edx, 8
call fcn.1401047c0
test rax, rax
je 0x140191fb3
movups xmm0, xmmword [rbp + 0x130]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [rbp + 0x120]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [rbp + 0xe0]
movups xmm1, xmmword [rbp + 0xf0]
movups xmm2, xmmword [rbp + 0x100]
movups xmm3, xmmword [rbp + 0x110]
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], rax
mov qword [rsi + 8], 1
mov qword [rsi + 0x10], 1
xor edx, edx
mov al, 1
mov rcx, qword [rbp + 0x3f0]
lock cmpxchg byte [rcx], dl
je 0x140191ba0
xor edx, edx
call fcn.14026a240
jmp 0x140191ba0
cmp eax, 2
jne 0x140191a77
mov rax, qword [0x14071e238]
mov rax, qword [rax]
xor ecx, ecx
cmp rax, 2
setne cl
mov eax, 0xff
cmovbe eax, ecx
test al, al
je 0x140191963
movzx eax, al
cmp eax, 0xff
jne 0x140191b92
lea rax, str.The_event_info_was_None_when_it_was_expected_to_be_some
mov qword [rbp + 0x2e0], rax
mov qword [rbp + 0x2e8], 1
lea rax, [0x140626f58]
mov qword [rbp + 0x2f0], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x2f8], xmm0
mov qword [rsp + 0x20], 0
lea r8, str.tao::platform_impl::platform::keyboard
lea rcx, [rbp + 0x2e0]
mov edx, 2
mov r9d, 0xd6
jmp 0x140191b8d
mov rax, qword [rbp + 0x350]
mov qword [rdi + 0x70], rax
movups xmm0, xmmword [rbp + 0x340]
movups xmmword [rdi + 0x60], xmm0
movups xmm0, xmmword [rbp + 0x330]
movups xmmword [rdi + 0x50], xmm0
movups xmm0, xmmword [rbp + 0x320]
movups xmmword [rdi + 0x40], xmm0
movups xmm0, xmmword [rbp + 0x2e0]
movups xmm1, xmmword [rbp + 0x2f0]
movups xmm2, xmmword [rbp + 0x300]
movups xmm3, xmmword [rbp + 0x310]
movups xmmword [rdi + 0x30], xmm3
movups xmmword [rdi + 0x20], xmm2
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
xor edx, edx
mov al, 1
mov rcx, qword [rbp + 0x3f0]
lock cmpxchg byte [rcx], dl
je 0x140191b92
xor edx, edx
call fcn.14026a240
jmp 0x140191b92
mov rax, qword [rbp + 0x2e8]
test rax, rax
je 0x140191b92
mov rcx, qword [rbp + 0x2e0]
jmp 0x140191a63
mov rax, qword [rbp + 0x148]
test rax, rax
je 0x140191b92
mov rcx, qword [rbp + 0x140]
imul rdx, rax, 0x68
mov r8d, 8
call fcn.1401047d0
jmp 0x140191b92
lea r15, [rdi + 0x40]
mov r14, qword [rdi + 0x50]
mov rdx, r14
cmp r14, 0xfffffffffffffffd
ja 0x140191aa6
mov rax, qword [rdi + 0x48]
sub rax, r14
mov rdx, r14
cmp rax, 1
jbe 0x140191f35
mov rax, qword [r15]
mov dword [rax + rdx*2], 0
add rdx, 2
mov qword [rdi + 0x50], rdx
cmp ebx, 0x110000
je 0x140191af4
mov eax, ebx
xor eax, 0xd800
add eax, 0xffef0000
cmp eax, 0xffef0800
jb 0x140191af4
mov r8, rdx
sub r8, r14
jb 0x140191fec
lea rdx, [r14 + r14]
add rdx, qword [r15]
mov ecx, ebx
call fcn.140190e10
add r14, rax
mov rcx, r15
mov rdx, r14
xor r8d, r8d
call fcn.140195180
and r12b, r13b
jne 0x140191b92
mov rax, qword [rdi]
mov qword [rdi], 2
cmp rax, 2
jne 0x140191bb7
mov rax, qword [0x14071e238]
mov rax, qword [rax]
xor ecx, ecx
cmp rax, 2
setne cl
mov eax, 0xff
cmovbe eax, ecx
test al, al
je 0x140191b3a
movzx eax, al
cmp eax, 0xff
jne 0x140191b92
lea rax, str.The_event_info_was_None_when_it_was_expected_to_be_some
mov qword [rbp + 0x2e0], rax
mov qword [rbp + 0x2e8], 1
lea rax, [0x140626f58]
mov qword [rbp + 0x2f0], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x2f8], xmm0
mov qword [rsp + 0x20], 0
lea r8, str.tao::platform_impl::platform::keyboard
lea rcx, [rbp + 0x2e0]
mov edx, 2
mov r9d, 0xe7
call fcn.1402190c0
mov qword [rsi], 8
xorps xmm0, xmm0
movups xmmword [rsi + 8], xmm0
mov rax, rsi
add rsp, 0x488
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 + 0x2b0], xmm0
movups xmm0, xmmword [rdi + 0x58]
movups xmmword [rbp + 0x2a0], xmm0
movups xmm0, xmmword [rdi + 0x48]
movups xmmword [rbp + 0x290], xmm0
movups xmm0, xmmword [rdi + 8]
movups xmm1, xmmword [rdi + 0x18]
movups xmm2, xmmword [rdi + 0x28]
movups xmm3, xmmword [rdi + 0x38]
movups xmmword [rbp + 0x280], xmm3
movups xmmword [rbp + 0x270], xmm2
movups xmmword [rbp + 0x260], xmm1
movups xmmword [rbp + 0x250], xmm0
mov qword [rbp + 0x248], rax
mov byte [rbp + 0x3fb], 1
lea rcx, str.C:Usersomerf.cargo_registry_srcindex.crates.io_6f17d22bba15001flazy_static_1.4.0_srcinline_lazy.rsb_
call fcn.14019bae0
mov rdi, rax
mov cl, 1
xor eax, eax
lock cmpxchg byte [rdi], cl
je 0x140191c40
mov byte [rbp + 0x3fb], 1
mov rcx, rdi
mov r8d, 0x3b9aca00
call fcn.140269b40
mov qword [rbp + 0x3f0], rdi
mov byte [rbp + 0x3ff], 1
lea rcx, [rbp + 0x2e0]
call qword [sym.imp.user32.dll_GetKeyboardState]
lea rdi, [rbp + 0x140]
lea rdx, [rbp + 0x2e0]
mov r8d, 0x100
mov rcx, rdi
call fcn.140258830
mov rcx, rdi
call fcn.1401945c0
mov bl, al
mov rax, qword [rbp + 0x3f0]
lea rcx, [rax + 8]
mov byte [rbp + 0x3ff], 1
call fcn.140199080
cmp byte [rdx + 0x98], 0
je 0x140191e18
mov eax, ebx
and al, 6
cmp al, 2
jne 0x140191e21
mov eax, ebx
and al, 0xd
test bl, 4
movzx ecx, bl
movzx r8d, al
cmovne r8d, ecx
movzx r9d, byte [rbp + 0x1d0]
and r9b, 1
movzx eax, word [rbp + 0x2b8]
movzx ecx, word [rbp + 0x2ba]
mov r10, qword [rbp + 0x280]
mov byte [rbp + 0x3ff], 1
mov qword [rsp + 0x30], r10
mov word [rsp + 0x28], cx
mov word [rsp + 0x20], ax
lea rcx, [rbp + 0x2e0]
call fcn.140198b00
lea rcx, [rbp + 0x2e0]
call fcn.140190f50
mov rdi, rax
mov rbx, rdx
mov rcx, qword [rbp + 0x2a0]
test rcx, rcx
je 0x140191d3e
mov rdx, qword [rbp + 0x2a8]
test rdx, rdx
je 0x140191d3e
add rdx, rdx
mov r8d, 2
call fcn.1401047d0
mov qword [rbp + 0x2a0], 0
mov qword [rbp + 0x2a8], rdi
mov qword [rbp + 0x2b0], rbx
jmp 0x140191e99
lea rax, [rbp + 0x248]
mov qword [rbp + 0x140], rax
lea rax, [rbp + 0x140]
mov qword [rbp + 0x2e0], rax
lea rax, str.C:Usersomerf.cargo_registry_srcindex.crates.io_6f17d22bba15001flazy_static_1.4.0_srcinline_lazy.rsb_
mov qword [rsp + 0x20], rax
lea rcx, [0x14071e7e0]
lea r9, [0x140628ac8]
lea r8, [rbp + 0x2e0]
xor edx, edx
call fcn.14026bda0
jmp 0x140191062
mov rcx, r15
mov r8d, 0x3b9aca00
call fcn.140269b40
jmp 0x14019107c
lea rax, [rbp + 0x248]
mov qword [rbp + 0x140], rax
lea rax, [rbp + 0x140]
mov qword [rbp + 0x2e0], rax
lea rax, str.C:Usersomerf.cargo_registry_srcindex.crates.io_6f17d22bba15001flazy_static_1.4.0_srcinline_lazy.rsb_
mov qword [rsp + 0x20], rax
lea rcx, [0x14071e7e0]
lea r9, [0x140628ac8]
lea r8, [rbp + 0x2e0]
xor edx, edx
call fcn.14026bda0
jmp 0x1401915ce
mov r8d, 0x3b9aca00
call fcn.140269b40
mov rcx, qword [rbp + 0x3f0]
jmp 0x1401915f0
test bl, 2
jne 0x140191cb1
lea rdx, [rbp + 0x288]
mov byte [rbp + 0x3ff], 1
lea rcx, [rbp + 0x2e0]
call fcn.140195290
mov rax, qword [rbp + 0x2f0]
mov qword [rbp + 0x2d0], rax
movups xmm0, xmmword [rbp + 0x2e0]
movaps xmmword [rbp + 0x2c0], xmm0
lea rdi, [rbp + 0x2a0]
mov rcx, qword [rbp + 0x2a0]
test rcx, rcx
je 0x140191e84
mov rdx, qword [rbp + 0x2a8]
test rdx, rdx
je 0x140191e84
add rdx, rdx
mov r8d, 2
call fcn.1401047d0
mov rax, qword [rbp + 0x2d0]
mov qword [rdi + 0x10], rax
movaps xmm0, xmmword [rbp + 0x2c0]
movups xmmword [rdi], xmm0
mov r8, qword [rbp + 0x3f0]
add r8, 0x38
mov byte [rbp + 0x3ff], 0
lea rcx, [rbp + 0x20]
lea rdx, [rbp + 0x248]
call fcn.1401932c0
mov byte [rbp + 0x3ff], 0
call fcn.140190f10
movups xmm0, xmmword [rbp + 0x70]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [rbp + 0x60]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [rbp + 0x20]
movups xmm1, xmmword [rbp + 0x30]
movups xmm2, xmmword [rbp + 0x40]
movups xmm3, xmmword [rbp + 0x50]
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], rax
mov qword [rsi + 8], 1
mov qword [rsi + 0x10], 1
xor edx, edx
mov al, 1
mov rcx, qword [rbp + 0x3f0]
lock cmpxchg byte [rcx], dl
je 0x140191ba0
mov byte [rbp + 0x3fb], 0
xor edx, edx
call fcn.14026a240
jmp 0x140191ba0
mov r8d, 2
mov rcx, r15
mov rdx, r14
call fcn.140259700
mov rdx, qword [rdi + 0x50]
jmp 0x140191a9c
lea rcx, [0x140626a60]
lea r8, [0x140626db8]
mov edx, 0x2b
call fcn.14026c9a0
ud2
mov ecx, 8
mov edx, 0x68
call fcn.14026c6b0
jmp 0x140191fea
mov byte [rbp + 0x3f9], 1
lea rcx, [0x140626a60]
lea r8, [0x140626f00]
mov edx, 0x2b
call fcn.14026c9a0
jmp 0x140191fea
mov byte [rbp + 0x3f9], 0
mov ecx, 8
mov edx, 0x68
call fcn.14026c6b0
jmp 0x140191fea
mov byte [rbp + 0x3fd], 0
mov ecx, 8
mov edx, 0x68
call fcn.14026c6b0
jmp 0x140191fea
mov byte [rbp + 0x3fd], 1
lea rcx, [0x140626a60]
lea r8, [0x140626da0]
mov edx, 0x2b
call fcn.14026c9a0
ud2
lea r8, [0x140626e70]
mov rcx, r14
call fcn.14026ce10
ud2