Function at 0x140190750
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.0x1401907b2
mov r14, r8
mov rax, qword [rbp + 0x480]
mov r12, qword [rbp + 0x478]
mov rbx, qword [rbp + 0x470]
lea rdx, [0x140689ba4]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov qword [rax], 2
mov qword [rax + 8], 0
lea rax, [0x1407817a8]
mov qword [rbp + 0x248], rax
mov rax, qword [0x140781818]
cmp rax, 3
jne 0x1401914dc
mov rdi, qword [rbp + 0x248]
lea r15, [rdi + 8]
mov cl, 1
xor eax, eax
lock cmpxchg byte [rdi + 8], cl
jne 0x140191525
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.140192570
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 0x140190f3c
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.14019ac10
mov r8, qword [rbp + 0x3e8]
cmp r8, 2
je 0x1401916fa
cmp byte [rdx + 0x98], 0
je 0x140190f46
xor eax, eax
test r15d, 0x1000000
sete al
shl eax, 0xd
shr r15d, 0x10
movzx ecx, r15b
or ecx, eax
cmp cx, 0x38
jne 0x140190f46
test r8, r8
je 0x140190f46
cmp r13d, 6
jne 0x140190f46
test r12, r12
je 0x140190910
add r12, r12
mov r8d, 2
mov rcx, qword [rbp + 0x240]
mov rdx, r12
call fcn.140104c30
test rbx, rbx
je 0x140191192
test r14, r14
je 0x140191192
add r14, r14
mov r8d, 2
mov rcx, rbx
mov rdx, r14
call fcn.140104c30
jmp 0x140191192
cmp r9d, 7
je 0x140190bd6
cmp r9d, 8
jne 0x140191312
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.140191b90
cmp qword [rbp + 0x150], 0
je 0x1401911cc
mov rax, qword [rbp + 0x150]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rbp + 0x140]
jmp 0x140190d0e
mov qword [rax], 2
mov qword [rax + 8], 0
mov rax, qword [rdi]
mov qword [rdi], 2
cmp rax, 2
je 0x1401916cf
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, [0x1407817a8]
mov qword [rbp + 0x2c0], rax
mov rax, qword [0x140781818]
cmp rax, 3
je 0x140190a76
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, [0x140781818]
lea r9, [0x14068ba38]
lea r8, [rbp + 0x140]
xor edx, edx
call fcn.14026b5c0
mov rdi, qword [rbp + 0x2c0]
lea rbx, [rdi + 8]
mov cl, 1
xor eax, eax
lock cmpxchg byte [rdi + 8], cl
je 0x140190aa1
mov byte [rbp + 0x3fc], 1
mov rcx, rbx
mov r8d, 0x3b9aca00
call fcn.140269360
mov qword [rbp + 0x3f0], rbx
add rdi, 0x40
lea rcx, [rbp + 0x80]
lea rdx, [rbp + 0x2e0]
mov r8, rdi
call fcn.140192a40
movzx eax, byte [0x140781481]
mov ecx, 0x68
mov edx, 8
call fcn.140104c20
test rax, rax
je 0x1401916e9
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 0x140191320
mov byte [rbp + 0x3fc], 0
xor edx, edx
call fcn.140269a60
jmp 0x140191320
cmp dword [rdi], 2
jne 0x140190ea6
mov rax, qword [0x140781238]
mov rax, qword [rax]
cmp rax, 5
jne 0x140191312
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, [0x140689a38]
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 0x14019130d
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 0x140190c7a
mov ecx, ebx
call r15
and al, 1
or byte [rbp + rbx + 0x2e0], al
inc rbx
cmp rbx, 0x100
je 0x140190cbd
mov ecx, ebx
call r14
test ax, ax
js 0x140190ca0
movzx eax, bx
lea ecx, [rax - 0x90]
cmp ecx, 2
jb 0x140190c60
jmp 0x140190cb6
mov byte [rbp + rbx + 0x2e0], 0x80
movzx eax, bx
lea ecx, [rax - 0x90]
cmp ecx, 2
jb 0x140190c60
cmp eax, 0x14
je 0x140190c60
jmp 0x140190c6e
lea rbx, [rbp + 0x140]
lea rdx, [rbp + 0x2e0]
mov r8d, 0x100
mov rcx, rbx
call fcn.140258050
lea rcx, [rbp + 0x2e0]
mov rdx, rdi
xor r8d, r8d
mov r9, rbx
call fcn.140191b90
cmp qword [rbp + 0x2f0], 0
je 0x1401911b3
mov rax, qword [rbp + 0x2f0]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rbp + 0x2e0]
movups xmmword [rsi], xmm0
jmp 0x140191320
cmp rbx, 0x73
je 0x140191312
mov qword [rax], 2
mov qword [rax + 8], 0
lea rax, [0x1407817a8]
mov qword [rbp + 0x248], rax
mov rax, qword [0x140781818]
cmp rax, 3
jne 0x140191538
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 0x140191581
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 0x2e0]
mov rdx, rbx
mov r8, r12
xor r9d, r9d
call fcn.140192570
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 0x140190df7
mov rdx, qword [rdi + 0x48]
test rdx, rdx
je 0x140190dd7
mov rcx, qword [rdi + 0x40]
add rdx, rdx
mov r8d, 2
call fcn.140104c30
mov rcx, qword [rdi + 0x58]
test rcx, rcx
je 0x140190df7
mov rdx, qword [rdi + 0x60]
test rdx, rdx
je 0x140190df7
add rdx, rdx
mov r8d, 2
call fcn.140104c30
mov qword [rdi], 2
mov r8, qword [rbp + 0x2e0]
test ebx, ebx
je 0x140190fe3
mov eax, dword [rbp + 0x148]
and eax, 0xfffffffa
cmp eax, 0x100
jne 0x14019113b
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.14019ac10
mov r8, qword [rbp + 0x3e8]
cmp r8, 2
je 0x14019174b
cmp byte [rdx + 0x98], 0
je 0x140190fed
xor eax, eax
test ebx, 0x1000000
sete al
shl eax, 0xd
shr ebx, 0x10
movzx ecx, bl
or ecx, eax
cmp cx, 0x38
jne 0x140190fed
test r8, r8
je 0x140190fed
cmp edi, 6
jne 0x140190fed
lea rcx, [rbp + 0x2e0]
call fcn.140190540
jmp 0x140191192
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 0x1401910ad
cmp eax, 2
je 0x140191274
mov rdx, qword [rdi + 0x50]
cmp rdx, qword [rdi + 0x48]
jne 0x140190f2b
lea rcx, [rdi + 0x40]
call fcn.1400e9fe0
mov rdx, qword [rdi + 0x50]
mov rax, qword [rdi + 0x40]
mov word [rax + rdx*2], bx
inc qword [rdi + 0x50]
jmp 0x140191274
cmp r8, 2
je 0x140191192
add rdi, 0x40
mov byte [rbp + 0x3f9], 0
lea rcx, [rbp - 0x40]
lea rdx, [rbp + 0x2e0]
mov r8, rdi
call fcn.140192a40
movzx eax, byte [0x140781481]
mov ecx, 0x68
mov edx, 8
call fcn.140104c20
test rax, rax
mov rcx, qword [rbp + 0x3f0]
je 0x14019171b
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 0x140191320
jmp 0x1401910a1
cmp r8, 2
je 0x140191192
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.140192a40
movzx eax, byte [0x140781481]
mov ecx, 0x68
mov edx, 8
call fcn.140104c20
test rax, rax
je 0x140191733
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 0x140191320
xor edx, edx
call fcn.140269a60
jmp 0x140191320
cmp eax, 2
jne 0x1401911f7
mov rax, qword [0x140781238]
mov rax, qword [rax]
xor ecx, ecx
cmp rax, 2
setne cl
mov eax, 0xff
cmovbe eax, ecx
test al, al
je 0x1401910e3
movzx eax, al
cmp eax, 0xff
jne 0x140191312
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, [0x140689a38]
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 0x14019130d
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 0x140191312
xor edx, edx
call fcn.140269a60
jmp 0x140191312
mov rax, qword [rbp + 0x2e8]
test rax, rax
je 0x140191312
mov rcx, qword [rbp + 0x2e0]
jmp 0x1401911e3
mov rax, qword [rbp + 0x148]
test rax, rax
je 0x140191312
mov rcx, qword [rbp + 0x140]
imul rdx, rax, 0x68
mov r8d, 8
call fcn.140104c30
jmp 0x140191312
lea r15, [rdi + 0x40]
mov r14, qword [rdi + 0x50]
mov rdx, r14
cmp r14, 0xfffffffffffffffd
ja 0x140191226
mov rax, qword [rdi + 0x48]
sub rax, r14
mov rdx, r14
cmp rax, 1
jbe 0x1401916b5
mov rax, qword [r15]
mov dword [rax + rdx*2], 0
add rdx, 2
mov qword [rdi + 0x50], rdx
cmp ebx, 0x110000
je 0x140191274
mov eax, ebx
xor eax, 0xd800
add eax, 0xffef0000
cmp eax, 0xffef0800
jb 0x140191274
mov r8, rdx
sub r8, r14
jb 0x14019176c
lea rdx, [r14 + r14]
add rdx, qword [r15]
mov ecx, ebx
call fcn.140190590
add r14, rax
mov rcx, r15
mov rdx, r14
xor r8d, r8d
call fcn.140194900
and r12b, r13b
jne 0x140191312
mov rax, qword [rdi]
mov qword [rdi], 2
cmp rax, 2
jne 0x140191337
mov rax, qword [0x140781238]
mov rax, qword [rax]
xor ecx, ecx
cmp rax, 2
setne cl
mov eax, 0xff
cmovbe eax, ecx
test al, al
je 0x1401912ba
movzx eax, al
cmp eax, 0xff
jne 0x140191312
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, [0x140689a38]
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.1402188e0
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.14019d670
mov rdi, rax
mov cl, 1
xor eax, eax
lock cmpxchg byte [rdi], cl
je 0x1401913c0
mov byte [rbp + 0x3fb], 1
mov rcx, rdi
mov r8d, 0x3b9aca00
call fcn.140269360
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.140258050
mov rcx, rdi
call fcn.140193d40
mov bl, al
mov rax, qword [rbp + 0x3f0]
lea rcx, [rax + 8]
mov byte [rbp + 0x3ff], 1
call fcn.14019ac10
cmp byte [rdx + 0x98], 0
je 0x140191598
mov eax, ebx
and al, 6
cmp al, 2
jne 0x1401915a1
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.14019a690
lea rcx, [rbp + 0x2e0]
call fcn.1401906d0
mov rdi, rax
mov rbx, rdx
mov rcx, qword [rbp + 0x2a0]
test rcx, rcx
je 0x1401914be
mov rdx, qword [rbp + 0x2a8]
test rdx, rdx
je 0x1401914be
add rdx, rdx
mov r8d, 2
call fcn.140104c30
mov qword [rbp + 0x2a0], 0
mov qword [rbp + 0x2a8], rdi
mov qword [rbp + 0x2b0], rbx
jmp 0x140191619
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, [0x140781818]
lea r9, [0x14068ba38]
lea r8, [rbp + 0x2e0]
xor edx, edx
call fcn.14026b5c0
jmp 0x1401907e2
mov rcx, r15
mov r8d, 0x3b9aca00
call fcn.140269360
jmp 0x1401907fc
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, [0x140781818]
lea r9, [0x14068ba38]
lea r8, [rbp + 0x2e0]
xor edx, edx
call fcn.14026b5c0
jmp 0x140190d4e
mov r8d, 0x3b9aca00
call fcn.140269360
mov rcx, qword [rbp + 0x3f0]
jmp 0x140190d70
test bl, 2
jne 0x140191431
lea rdx, [rbp + 0x288]
mov byte [rbp + 0x3ff], 1
lea rcx, [rbp + 0x2e0]
call fcn.140194a10
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 0x140191604
mov rdx, qword [rbp + 0x2a8]
test rdx, rdx
je 0x140191604
add rdx, rdx
mov r8d, 2
call fcn.140104c30
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.140192a40
mov byte [rbp + 0x3ff], 0
call fcn.140190690
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 0x140191320
mov byte [rbp + 0x3fb], 0
xor edx, edx
call fcn.140269a60
jmp 0x140191320
mov r8d, 2
mov rcx, r15
mov rdx, r14
call fcn.14025a1d0
mov rdx, qword [rdi + 0x50]
jmp 0x14019121c
lea rcx, [0x140689540]
lea r8, [0x140689898]
mov edx, 0x2b
call fcn.14026c1c0
ud2
mov ecx, 8
mov edx, 0x68
call fcn.14026bed0
jmp 0x14019176a
mov byte [rbp + 0x3f9], 1
lea rcx, [0x140689540]
lea r8, [0x1406899e0]
mov edx, 0x2b
call fcn.14026c1c0
jmp 0x14019176a
mov byte [rbp + 0x3f9], 0
mov ecx, 8
mov edx, 0x68
call fcn.14026bed0
jmp 0x14019176a
mov byte [rbp + 0x3fd], 0
mov ecx, 8
mov edx, 0x68
call fcn.14026bed0
jmp 0x14019176a
mov byte [rbp + 0x3fd], 1
lea rcx, [0x140689540]
lea r8, [0x140689880]
mov edx, 0x2b
call fcn.14026c1c0
ud2
lea r8, [0x140689950]
mov rcx, r14
call fcn.14026c630
ud2