Function at 0x140190fe0
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.0x140191042
mov r14, r8
mov rax, qword [rbp + 0x480]
mov r12, qword [rbp + 0x478]
mov rbx, qword [rbp + 0x470]
lea rdx, [0x140626a84]
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 0x140191d6c
mov rdi, qword [rbp + 0x248]
lea r15, [rdi + 8]
mov cl, 1
xor eax, eax
lock cmpxchg byte [rdi + 8], cl
jne 0x140191db5
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.140192e00
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 0x1401917cc
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.140199090
mov r8, qword [rbp + 0x3e8]
cmp r8, 2
je 0x140191f8a
cmp byte [rdx + 0x98], 0
je 0x1401917d6
xor eax, eax
test r15d, 0x1000000
sete al
shl eax, 0xd
shr r15d, 0x10
movzx ecx, r15b
or ecx, eax
cmp cx, 0x38
jne 0x1401917d6
test r8, r8
je 0x1401917d6
cmp r13d, 6
jne 0x1401917d6
test r12, r12
je 0x1401911a0
add r12, r12
mov r8d, 2
mov rcx, qword [rbp + 0x240]
mov rdx, r12
call fcn.1401047e0
test rbx, rbx
je 0x140191a22
test r14, r14
je 0x140191a22
add r14, r14
mov r8d, 2
mov rcx, rbx
mov rdx, r14
call fcn.1401047e0
jmp 0x140191a22
cmp r9d, 7
je 0x140191466
cmp r9d, 8
jne 0x140191ba2
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.140192420
cmp qword [rbp + 0x150], 0
je 0x140191a5c
mov rax, qword [rbp + 0x150]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rbp + 0x140]
jmp 0x14019159e
mov qword [rax], 2
mov qword [rax + 8], 0
mov rax, qword [rdi]
mov qword [rdi], 2
cmp rax, 2
je 0x140191f5f
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 0x140191306
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.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14071e7e0]
lea r9, [0x140628488]
lea r8, [rbp + 0x140]
xor edx, edx
call fcn.14026bdb0
mov rdi, qword [rbp + 0x2c0]
lea rbx, [rdi + 8]
mov cl, 1
xor eax, eax
lock cmpxchg byte [rdi + 8], cl
je 0x140191331
mov byte [rbp + 0x3fc], 1
mov rcx, rbx
mov r8d, 0x3b9aca00
call fcn.140269b50
mov qword [rbp + 0x3f0], rbx
add rdi, 0x40
lea rcx, [rbp + 0x80]
lea rdx, [rbp + 0x2e0]
mov r8, rdi
call fcn.1401932d0
movzx eax, byte [0x14071e481]
mov ecx, 0x68
mov edx, 8
call fcn.1401047d0
test rax, rax
je 0x140191f79
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 0x140191bb0
mov byte [rbp + 0x3fc], 0
xor edx, edx
call fcn.14026a250
jmp 0x140191bb0
cmp dword [rdi], 2
jne 0x140191736
mov rax, qword [0x14071e238]
mov rax, qword [rax]
cmp rax, 5
jne 0x140191ba2
lea rax, str.Hhb_
mov qword [rbp + 0x2e0], rax
mov qword [rbp + 0x2e8], 1
lea rax, [0x140626918]
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 0x140191b9d
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 0x14019150a
mov ecx, ebx
call r15
and al, 1
or byte [rbp + rbx + 0x2e0], al
inc rbx
cmp rbx, 0x100
je 0x14019154d
mov ecx, ebx
call r14
test ax, ax
js 0x140191530
movzx eax, bx
lea ecx, [rax - 0x90]
cmp ecx, 2
jb 0x1401914f0
jmp 0x140191546
mov byte [rbp + rbx + 0x2e0], 0x80
movzx eax, bx
lea ecx, [rax - 0x90]
cmp ecx, 2
jb 0x1401914f0
cmp eax, 0x14
je 0x1401914f0
jmp 0x1401914fe
lea rbx, [rbp + 0x140]
lea rdx, [rbp + 0x2e0]
mov r8d, 0x100
mov rcx, rbx
call fcn.140258840
lea rcx, [rbp + 0x2e0]
mov rdx, rdi
xor r8d, r8d
mov r9, rbx
call fcn.140192420
cmp qword [rbp + 0x2f0], 0
je 0x140191a43
mov rax, qword [rbp + 0x2f0]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rbp + 0x2e0]
movups xmmword [rsi], xmm0
jmp 0x140191bb0
cmp rbx, 0x73
je 0x140191ba2
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 0x140191dc8
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 0x140191e11
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 0x2e0]
mov rdx, rbx
mov r8, r12
xor r9d, r9d
call fcn.140192e00
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 0x140191687
mov rdx, qword [rdi + 0x48]
test rdx, rdx
je 0x140191667
mov rcx, qword [rdi + 0x40]
add rdx, rdx
mov r8d, 2
call fcn.1401047e0
mov rcx, qword [rdi + 0x58]
test rcx, rcx
je 0x140191687
mov rdx, qword [rdi + 0x60]
test rdx, rdx
je 0x140191687
add rdx, rdx
mov r8d, 2
call fcn.1401047e0
mov qword [rdi], 2
mov r8, qword [rbp + 0x2e0]
test ebx, ebx
je 0x140191873
mov eax, dword [rbp + 0x148]
and eax, 0xfffffffa
cmp eax, 0x100
jne 0x1401919cb
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.140199090
mov r8, qword [rbp + 0x3e8]
cmp r8, 2
je 0x140191fdb
cmp byte [rdx + 0x98], 0
je 0x14019187d
xor eax, eax
test ebx, 0x1000000
sete al
shl eax, 0xd
shr ebx, 0x10
movzx ecx, bl
or ecx, eax
cmp cx, 0x38
jne 0x14019187d
test r8, r8
je 0x14019187d
cmp edi, 6
jne 0x14019187d
lea rcx, [rbp + 0x2e0]
call fcn.140190dd0
jmp 0x140191a22
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 0x14019193d
cmp eax, 2
je 0x140191b04
mov rdx, qword [rdi + 0x50]
cmp rdx, qword [rdi + 0x48]
jne 0x1401917bb
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 0x140191b04
cmp r8, 2
je 0x140191a22
add rdi, 0x40
mov byte [rbp + 0x3f9], 0
lea rcx, [rbp - 0x40]
lea rdx, [rbp + 0x2e0]
mov r8, rdi
call fcn.1401932d0
movzx eax, byte [0x14071e481]
mov ecx, 0x68
mov edx, 8
call fcn.1401047d0
test rax, rax
mov rcx, qword [rbp + 0x3f0]
je 0x140191fab
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 0x140191bb0
jmp 0x140191931
cmp r8, 2
je 0x140191a22
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.1401932d0
movzx eax, byte [0x14071e481]
mov ecx, 0x68
mov edx, 8
call fcn.1401047d0
test rax, rax
je 0x140191fc3
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 0x140191bb0
xor edx, edx
call fcn.14026a250
jmp 0x140191bb0
cmp eax, 2
jne 0x140191a87
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 0x140191973
movzx eax, al
cmp eax, 0xff
jne 0x140191ba2
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, [0x140626918]
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 0x140191b9d
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 0x140191ba2
xor edx, edx
call fcn.14026a250
jmp 0x140191ba2
mov rax, qword [rbp + 0x2e8]
test rax, rax
je 0x140191ba2
mov rcx, qword [rbp + 0x2e0]
jmp 0x140191a73
mov rax, qword [rbp + 0x148]
test rax, rax
je 0x140191ba2
mov rcx, qword [rbp + 0x140]
imul rdx, rax, 0x68
mov r8d, 8
call fcn.1401047e0
jmp 0x140191ba2
lea r15, [rdi + 0x40]
mov r14, qword [rdi + 0x50]
mov rdx, r14
cmp r14, 0xfffffffffffffffd
ja 0x140191ab6
mov rax, qword [rdi + 0x48]
sub rax, r14
mov rdx, r14
cmp rax, 1
jbe 0x140191f45
mov rax, qword [r15]
mov dword [rax + rdx*2], 0
add rdx, 2
mov qword [rdi + 0x50], rdx
cmp ebx, 0x110000
je 0x140191b04
mov eax, ebx
xor eax, 0xd800
add eax, 0xffef0000
cmp eax, 0xffef0800
jb 0x140191b04
mov r8, rdx
sub r8, r14
jb 0x140191ffc
lea rdx, [r14 + r14]
add rdx, qword [r15]
mov ecx, ebx
call fcn.140190e20
add r14, rax
mov rcx, r15
mov rdx, r14
xor r8d, r8d
call fcn.140195190
and r12b, r13b
jne 0x140191ba2
mov rax, qword [rdi]
mov qword [rdi], 2
cmp rax, 2
jne 0x140191bc7
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 0x140191b4a
movzx eax, al
cmp eax, 0xff
jne 0x140191ba2
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, [0x140626918]
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.1402190d0
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.rs
call fcn.14019baf0
mov rdi, rax
mov cl, 1
xor eax, eax
lock cmpxchg byte [rdi], cl
je 0x140191c50
mov byte [rbp + 0x3fb], 1
mov rcx, rdi
mov r8d, 0x3b9aca00
call fcn.140269b50
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.140258840
mov rcx, rdi
call fcn.1401945d0
mov bl, al
mov rax, qword [rbp + 0x3f0]
lea rcx, [rax + 8]
mov byte [rbp + 0x3ff], 1
call fcn.140199090
cmp byte [rdx + 0x98], 0
je 0x140191e28
mov eax, ebx
and al, 6
cmp al, 2
jne 0x140191e31
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.140198b10
lea rcx, [rbp + 0x2e0]
call fcn.140190f60
mov rdi, rax
mov rbx, rdx
mov rcx, qword [rbp + 0x2a0]
test rcx, rcx
je 0x140191d4e
mov rdx, qword [rbp + 0x2a8]
test rdx, rdx
je 0x140191d4e
add rdx, rdx
mov r8d, 2
call fcn.1401047e0
mov qword [rbp + 0x2a0], 0
mov qword [rbp + 0x2a8], rdi
mov qword [rbp + 0x2b0], rbx
jmp 0x140191ea9
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.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14071e7e0]
lea r9, [0x140628488]
lea r8, [rbp + 0x2e0]
xor edx, edx
call fcn.14026bdb0
jmp 0x140191072
mov rcx, r15
mov r8d, 0x3b9aca00
call fcn.140269b50
jmp 0x14019108c
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.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14071e7e0]
lea r9, [0x140628488]
lea r8, [rbp + 0x2e0]
xor edx, edx
call fcn.14026bdb0
jmp 0x1401915de
mov r8d, 0x3b9aca00
call fcn.140269b50
mov rcx, qword [rbp + 0x3f0]
jmp 0x140191600
test bl, 2
jne 0x140191cc1
lea rdx, [rbp + 0x288]
mov byte [rbp + 0x3ff], 1
lea rcx, [rbp + 0x2e0]
call fcn.1401952a0
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 0x140191e94
mov rdx, qword [rbp + 0x2a8]
test rdx, rdx
je 0x140191e94
add rdx, rdx
mov r8d, 2
call fcn.1401047e0
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.1401932d0
mov byte [rbp + 0x3ff], 0
call fcn.140190f20
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 0x140191bb0
mov byte [rbp + 0x3fb], 0
xor edx, edx
call fcn.14026a250
jmp 0x140191bb0
mov r8d, 2
mov rcx, r15
mov rdx, r14
call fcn.140259710
mov rdx, qword [rdi + 0x50]
jmp 0x140191aac
lea rcx, [0x140626420]
lea r8, [0x140626778]
mov edx, 0x2b
call fcn.14026c9b0
ud2
mov ecx, 8
mov edx, 0x68
call fcn.14026c6c0
jmp 0x140191ffa
mov byte [rbp + 0x3f9], 1
lea rcx, [0x140626420]
lea r8, [0x1406268c0]
mov edx, 0x2b
call fcn.14026c9b0
jmp 0x140191ffa
mov byte [rbp + 0x3f9], 0
mov ecx, 8
mov edx, 0x68
call fcn.14026c6c0
jmp 0x140191ffa
mov byte [rbp + 0x3fd], 0
mov ecx, 8
mov edx, 0x68
call fcn.14026c6c0
jmp 0x140191ffa
mov byte [rbp + 0x3fd], 1
lea rcx, [0x140626420]
lea r8, [0x140626760]
mov edx, 0x2b
call fcn.14026c9b0
ud2
lea r8, [0x140626830]
mov rcx, r14
call fcn.14026ce20
ud2