Function at 0x14000417e
Capabilities:
Enumerate process modules

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x49e8
call fcn.140052380
sub rsp, rax
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x4950], xmm15
movdqa xmmword [rbp + 0x4940], xmm14
movdqa xmmword [rbp + 0x4930], xmm13
movdqa xmmword [rbp + 0x4920], xmm12
movdqa xmmword [rbp + 0x4910], xmm11
movdqa xmmword [rbp + 0x4900], xmm10
movdqa xmmword [rbp + 0x48f0], xmm9
movdqa xmmword [rbp + 0x48e0], xmm8
movdqa xmmword [rbp + 0x48d0], xmm7
movdqa xmmword [rbp + 0x48c0], xmm6
mov qword [rbp + 0x48b8], 0xfffffffffffffffe
mov qword [rbp + 0x47e0], rdx
mov qword [rbp + 0x47e8], rcx
and qword [rbp + 0x4818], 0
mov qword [rbp + 0x4820], 8
and qword [rbp + 0x4828], 0
lea rsi, [rbp + 0x4830]
and dword [rsi], 0
lea rdi, [rbp - 0x58]
mov r8d, 0x4000
mov rcx, rdi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov qword [rbp + 0x48a0], 1
and qword [rbp + 0x4898], 0
mov rcx, rdi
mov edx, 0x1000
mov r8, rsi
call sub.psapi.dll_EnumProcesses
mov dword [rbp + 0x4834], eax
cmp dword [rbp + 0x4834], 0
je 0x140004ebc
push 1
pop r12
lea rax, [rbp + 0x4830]
mov eax, dword [rax]
shr eax, 2
mov dword [rbp + 0x4838], eax
mov eax, 0x400
lea rcx, [rbp + 0x3fa8]
add rcx, rax
mov qword [rbp + 0x47a8], rcx
lea rcx, [rbp + 0x43a8]
add rax, rcx
mov qword [rbp + 0x47b0], rax
mov rax, qword [rbp + 0x47e0]
mov rcx, qword [rax + 8]
mov qword [rbp + 0x47b8], rcx
imul rax, qword [rax + 0x10], 0x18
mov qword [rbp + 0x47c0], rax
mov r13, qword [sym.imp.kernel32.dll_OpenProcess]
pxor xmm8, xmm8
packuswb xmm8, xmm8
movdqa xmm11, xmmword [0x1400555b0]
movdqa xmm12, xmmword [0x1400555c0]
movdqa xmm13, xmmword [0x1400555d0]
movdqa xmm14, xmmword [0x1400555e0]
movdqa xmm15, xmmword [0x1400555f0]
movdqa xmm7, xmmword [0x140055600]
movdqa xmm9, xmmword [0x140055610]
movdqa xmm10, xmmword [0x140055620]
movdqa xmm6, xmmword [0x140055640]
xor ebx, ebx
xor r15d, r15d
mov qword [rbp + 0x48b0], r12
cmp r15d, dword [rbp + 0x4838]
jae 0x140004d94
mov ecx, r15d
cmp r15d, 0x1000
jae 0x140004f9b
mov edi, dword [rbp + rcx*4 - 0x58]
mov qword [rbp + 0x48a0], r12
mov qword [rbp + 0x4898], rbx
mov ecx, 0x410
xor edx, edx
mov r8d, edi
call r13
mov r14, rax
inc r15d
test rax, rax
je 0x140004346
mov qword [rbp + 0x48a0], r12
mov qword [rbp + 0x4898], rbx
push 8
pop rcx
mov rdx, rcx
call fcn.1400026c0
mov rsi, rax
and qword [rax], 0
mov qword [rbp + 0x48a0], r12
mov qword [rbp + 0x4898], rbx
mov rcx, r14
mov rdx, rax
push 8
pop r8
lea r9, [rbp + 0x4830]
call sub.psapi.dll_EnumProcessModules
test eax, eax
je 0x140004346
mov r8d, 0x400
lea r13, [rbp + 0x3fa8]
mov rcx, r13
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov r8d, 0x400
lea rcx, [rbp + 0x43a8]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov rdx, qword [rsi]
mov qword [rbp + 0x48a0], r12
mov qword [rbp + 0x4898], rbx
mov rcx, r14
mov r8, r13
mov r9d, 0x400
call sub.psapi.dll_GetModuleBaseNameA
mov rdx, qword [rsi]
mov qword [rbp + 0x48a0], r12
mov qword [rbp + 0x4898], rbx
mov rcx, r14
lea r8, [rbp + 0x43a8]
mov r9d, 0x400
call sub.psapi.dll_GetModuleFileNameExA
mov qword [rbp + 0x48a0], r12
mov qword [rbp + 0x4898], rbx
lea rcx, [rbp + 0x4840]
lea rdx, [rbp + 0x3fa8]
mov r8, qword [rbp + 0x47a8]
call fcn.140030d12
lea rcx, [rbp + 0x47f0]
lea rdx, [rbp + 0x4840]
call fcn.1400026ef
movabs rax, 0x8000000000000000
cmp qword [rbp + 0x47f0], rax
mov qword [rbp + 0x48a8], rbx
jne 0x14000505e
mov rax, qword [rbp + 0x47f8]
mov qword [rbp + 0x47d8], rax
mov rcx, qword [rbp + 0x4800]
mov rdx, qword [rbp + 0x4808]
mov qword [rbp + 0x4890], r12
mov qword [rbp + 0x4888], rbx
mov qword [rbp + 0x47d0], rcx
call fcn.14002d585
mov qword [rbp + 0x4870], rax
mov qword [rbp + 0x4880], rdx
mov qword [rbp + 0x4890], r12
mov qword [rbp + 0x4888], rbx
lea rcx, [rbp + 0x4840]
lea rdx, [rbp + 0x43a8]
mov r8, qword [rbp + 0x47b0]
call fcn.140030d12
lea rcx, [rbp + 0x47f0]
lea rdx, [rbp + 0x4840]
call fcn.1400026ef
movabs rax, 0x8000000000000000
cmp qword [rbp + 0x47f0], rax
jne 0x1400050b2
mov rsi, qword [rbp + 0x47f8]
mov r13, qword [rbp + 0x4800]
mov r12, qword [rbp + 0x4808]
mov rcx, qword [rbp + 0x48a8]
mov rdx, qword [rbp + 0x48b0]
call fcn.14001ef33
mov qword [rbp + 0x4890], r13
mov qword [rbp + 0x4878], rsi
mov qword [rbp + 0x4888], rsi
mov rcx, r13
mov rdx, r12
call fcn.14002d585
mov qword [rbp + 0x48b0], rax
mov rbx, rdx
mov qword [rbp + 0x4890], r13
mov rax, qword [rbp + 0x4878]
mov qword [rbp + 0x4888], rax
mov rcx, rdx
xor edx, edx
call fcn.14001eedb
mov rsi, rax
mov r12, rdx
mov rcx, rdx
mov rdx, qword [rbp + 0x48b0]
mov r8, rbx
call fcn.140052bbb
mov rcx, qword [rbp + 0x4878]
mov rdx, r13
call fcn.14001ef33
mov qword [rbp + 0x4890], r12
mov qword [rbp + 0x4888], rsi
mov rcx, r14
call qword [sym.imp.kernel32.dll_CloseHandle]
mov qword [rbp + 0x47c8], rbx
mov qword [rbp + 0x48b0], r12
mov qword [rbp + 0x48a8], rsi
mov rax, qword [rbp + 0x4880]
mov r13, rax
test rax, rax
je 0x14000487f
js 0x140005103
mov al, byte [0x1400c12d8]
xor ecx, ecx
mov rdx, r13
call fcn.140048c30
test rax, rax
movabs rbx, 0x8080808080808080
je 0x140005126
cmp qword [rbp + 0x4880], 0x10
jb 0x140004882
xor ecx, ecx
mov rdx, qword [rbp + 0x4870]
mov r10, qword [rdx + rcx]
movdqu xmm0, xmmword [rdx + rcx]
pshufd xmm1, xmm0, 0xee
movq rdx, xmm1
mov r8, rdx
or r8, r10
test r8, rbx
jne 0x140004884
mov r8, r10
mov r9, r10
mov r11, r10
mov rsi, r10
shr r10d, 8
movd xmm1, r10d
shr rsi, 0x20
movd xmm2, esi
shr r11, 0x28
pshufd xmm3, xmm0, 0x44
movdqa xmm4, xmm0
psrlq xmm4, 0x10
psrlq xmm3, 0x18
movsd xmm3, xmm4
movdqa xmm4, xmm0
punpcklqdq xmm4, xmm1
movd xmm1, r11d
movapd xmm5, xmmword [0x140055580]
andpd xmm3, xmm5
pand xmm4, xmm5
packuswb xmm4, xmm3
pshufd xmm2, xmm2, 0x50
movdqa xmm3, xmmword [0x140055590]
pandn xmm3, xmm2
psllq xmm1, 0x28
movdqa xmm2, xmmword [0x1400555a0]
pandn xmm2, xmm1
shr r9, 0x30
por xmm2, xmm3
movd xmm1, r9d
shr r8, 0x38
packuswb xmm4, xmmword [0x140055680]
packuswb xmm4, xmm8
por xmm2, xmm4
psllq xmm1, 0x30
movdqa xmm3, xmm11
pandn xmm3, xmm1
movd xmm1, r8d
mov r8d, edx
shr r8d, 8
pand xmm2, xmm11
por xmm3, xmm2
pand xmm3, xmm12
psllq xmm1, 0x38
movdqa xmm2, xmm12
pandn xmm2, xmm1
por xmm2, xmm3
movd xmm1, edx
pshufd xmm1, xmm1, 0x44
movdqa xmm3, xmm13
pandn xmm3, xmm1
movd xmm1, r8d
mov r8d, edx
shr r8d, 0x10
pand xmm2, xmm13
por xmm3, xmm2
pslldq xmm1, 9
movdqa xmm2, xmm14
pandn xmm2, xmm1
movd xmm1, r8d
mov r8d, edx
shr r8d, 0x18
pand xmm3, xmm14
por xmm2, xmm3
pslldq xmm1, 0xa
movdqa xmm3, xmm15
pandn xmm3, xmm1
movd xmm1, r8d
mov r8, rdx
shr r8, 0x20
pand xmm2, xmm15
por xmm3, xmm2
pslldq xmm1, 0xb
movdqa xmm2, xmm7
pandn xmm2, xmm1
movd xmm1, r8d
mov r8, rdx
shr r8, 0x28
pand xmm3, xmm7
por xmm2, xmm3
pshufd xmm1, xmm1, 0
movdqa xmm3, xmm9
pandn xmm3, xmm1
movd xmm1, r8d
pand xmm2, xmm9
por xmm3, xmm2
pslldq xmm1, 0xd
movdqa xmm2, xmm10
pandn xmm2, xmm1
shr rdx, 0x30
pand xmm3, xmm10
por xmm2, xmm3
pand xmm2, xmmword [0x140055630]
movd xmm1, edx
pslldq xmm1, 0xe
por xmm1, xmm2
pand xmm1, xmm6
movdqa xmm2, xmm6
pandn xmm2, xmm0
por xmm2, xmm1
movdqa xmm0, xmm2
paddb xmm0, xmmword [0x140055650]
movdqa xmm1, xmm0
pminub xmm1, xmmword [0x140055660]
pcmpeqb xmm1, xmm0
pand xmm1, xmmword [0x140055670]
por xmm1, xmm2
movdqu xmmword [rax + rcx], xmm1
lea rdx, [rcx + 0x10]
add rcx, 0x20
cmp rcx, qword [rbp + 0x4880]
mov rcx, rdx
jbe 0x14000464b
mov rcx, rdx
jmp 0x140004884
push 1
pop rax
xor ecx, ecx
mov r8, qword [rbp + 0x4870]
lea r14, [r8 + rcx]
mov rdx, qword [rbp + 0x4880]
add r8, rdx
mov qword [rbp + 0x4870], r8
sub rdx, rcx
mov qword [rbp + 0x4880], rdx
mov qword [rbp + 0x4840], r13
mov qword [rbp + 0x4848], rax
mov qword [rbp + 0x4850], rcx
mov rax, r14
xor r13d, r13d
cmp rax, qword [rbp + 0x4870]
je 0x140004c36
mov r9b, byte [rax]
movzx edx, r9b
test dl, dl
js 0x1400048e3
lea r9, [rax + 1]
jmp 0x14000494f
mov ecx, edx
and ecx, 0x1f
movzx r10d, byte [rax + 1]
and r10d, 0x3f
cmp dl, 0xdf
jbe 0x140004934
movzx r8d, byte [rax + 2]
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
cmp r9b, 0xf0
jb 0x140004942
movzx edx, byte [rax + 3]
and ecx, 7
shl ecx, 0x12
shl r8d, 6
and edx, 0x3f
or edx, r8d
or edx, ecx
cmp edx, 0x110000
je 0x140004c36
lea r9, [rax + 4]
jmp 0x14000494f
lea r9, [rax + 2]
shl ecx, 6
or ecx, r10d
mov edx, ecx
jmp 0x14000494f
lea r9, [rax + 3]
shl ecx, 0xc
or r8d, ecx
mov edx, r8d
mov rsi, r13
sub rsi, rax
mov qword [rbp + 0x4878], r9
add rsi, r9
cmp edx, 0x3a3
je 0x1400049cd
cmp edx, 0x110000
je 0x140004c36
lea rcx, [rbp + 0x47f0]
call fcn.14001e0c0
mov ebx, dword [rbp + 0x47f4]
test ebx, ebx
je 0x1400049e7
mov edx, dword [rbp + 0x47f0]
mov r12d, dword [rbp + 0x47f8]
test r12d, r12d
je 0x140004ae2
lea rcx, [rbp + 0x4840]
call fcn.140011330
lea rcx, [rbp + 0x4840]
mov edx, ebx
call fcn.140011330
lea rcx, [rbp + 0x4840]
mov edx, r12d
call fcn.140011330
jmp 0x140004c0a
test r13, r13
je 0x140004a04
cmp r13, qword [rbp + 0x4880]
jae 0x1400049fe
cmp byte [r14 + r13], 0xbf
jg 0x140004a04
jmp 0x140004fd6
mov edx, dword [rbp + 0x47f0]
lea rcx, [rbp + 0x4840]
call fcn.140011330
jmp 0x140004c0a
jne 0x140004fd6
lea r12, [r14 + r13]
xor eax, eax
cmp r12, r14
je 0x140004bc2
mov cl, byte [r12 - 1]
test cl, cl
js 0x140004a24
dec r12
movzx ebx, cl
jmp 0x140004a88
movzx edx, byte [r12 - 2]
cmp dl, 0xc0
jge 0x140004a56
movzx r8d, byte [r12 - 3]
cmp r8b, 0xbf
jg 0x140004a5f
movzx r9d, byte [r12 - 4]
add r12, 0xfffffffffffffffc
and r9d, 7
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
jmp 0x140004a67
add r12, 0xfffffffffffffffe
and edx, 0x1f
jmp 0x140004a71
add r12, 0xfffffffffffffffd
and r8d, 0xf
shl r8d, 6
and edx, 0x3f
or edx, r8d
shl edx, 6
and cl, 0x3f
movzx ebx, cl
or ebx, edx
cmp ebx, 0x110000
je 0x140004bc2
test al, al
jne 0x140004aa0
mov ecx, ebx
call fcn.14001de80
test al, al
je 0x140004aa0
mov ebx, 0x110000
xor eax, eax
jmp 0x140004aa2
mov al, 1
cmp ebx, 0x110000
je 0x140004a0a
mov ecx, ebx
call fcn.14001dfa0
test al, al
je 0x140004bc2
mov r12, qword [rbp + 0x4880]
add r13, 2
je 0x140004b07
mov r12, qword [rbp + 0x4880]
sub r12, r13
jbe 0x140004b01
cmp byte [r14 + r13], 0xbf
jg 0x140004b07
jmp 0x140004ffc
lea rcx, [rbp + 0x4840]
call fcn.140011330
lea rcx, [rbp + 0x4840]
mov edx, ebx
call fcn.140011330
jmp 0x140004c0a
jne 0x140004ffc
add r13, r14
add r12, r13
xor eax, eax
cmp r13, r12
je 0x140004c19
mov r8b, byte [r13]
movzx ebx, r8b
test bl, bl
js 0x140004b29
inc r13
jmp 0x140004b91
mov ecx, ebx
and ecx, 0x1f
movzx r9d, byte [r13 + 1]
and r9d, 0x3f
cmp bl, 0xdf
jbe 0x140004b78
movzx edx, byte [r13 + 2]
shl r9d, 6
and edx, 0x3f
or edx, r9d
cmp r8b, 0xf0
jb 0x140004b86
movzx ebx, byte [r13 + 3]
and ecx, 7
shl ecx, 0x12
shl edx, 6
and ebx, 0x3f
or ebx, edx
or ebx, ecx
cmp ebx, 0x110000
je 0x140004c19
add r13, 4
jmp 0x140004b91
add r13, 2
shl ecx, 6
or ecx, r9d
mov ebx, ecx
jmp 0x140004b91
add r13, 3
shl ecx, 0xc
or edx, ecx
mov ebx, edx
test al, al
jne 0x140004ba9
mov ecx, ebx
call fcn.14001de80
test al, al
je 0x140004ba9
mov ebx, 0x110000
xor eax, eax
jmp 0x140004bab
mov al, 1
cmp ebx, 0x110000
je 0x140004b0f
mov ecx, ebx
call fcn.14001dfa0
test al, al
je 0x140004c19
mov rax, qword [rbp + 0x4840]
mov rdx, qword [rbp + 0x4850]
sub rax, rdx
mov bx, 0x83cf
cmp rax, 2
jae 0x140004bf4
lea rcx, [rbp + 0x4840]
push 2
pop r8
call fcn.140052d70
mov rdx, qword [rbp + 0x4850]
mov rax, qword [rbp + 0x4848]
mov word [rax + rdx], bx
add rdx, 2
mov qword [rbp + 0x4850], rdx
mov rax, qword [rbp + 0x4878]
mov r13, rsi
jmp 0x1400048c5
mov rax, qword [rbp + 0x4840]
mov rdx, qword [rbp + 0x4850]
sub rax, rdx
mov bx, 0x82cf
cmp rax, 1
jbe 0x140004bdd
jmp 0x140004bf4
mov rbx, qword [rbp + 0x4840]
mov rsi, qword [rbp + 0x4848]
mov r14, qword [rbp + 0x4850]
mov r12, qword [rbp + 0x47c0]
mov rdx, qword [rbp + 0x47b8]
test r12, r12
je 0x140004d1b
lea r13, [rdx + 0x18]
mov rcx, qword [rdx + 8]
mov rdx, qword [rdx + 0x10]
mov r8, rsi
mov r9, r14
call fcn.140003c66
add r12, 0xffffffffffffffe8
mov rdx, r13
test al, al
je 0x140004c59
mov rcx, rbx
mov rdx, rsi
call fcn.14001ef33
mov rdx, qword [rbp + 0x48b0]
mov qword [rbp + 0x4890], rdx
mov rax, qword [rbp + 0x48a8]
mov qword [rbp + 0x4888], rax
lea rcx, [rbp + 0x4840]
mov r8, qword [rbp + 0x47c8]
call fcn.1400115d0
mov r9, qword [rbp + 0x4840]
mov r8, qword [rbp + 0x4848]
mov rsi, qword [rbp + 0x4850]
mov rdx, qword [rbp + 0x4828]
cmp rdx, qword [rbp + 0x4818]
jne 0x140004d3d
mov qword [rbp + 0x4870], r9
mov qword [rbp + 0x4878], r8
lea rcx, [rbp + 0x4818]
call fcn.14002d8e7
mov rdx, qword [rbp + 0x4828]
mov r13, qword [sym.imp.kernel32.dll_OpenProcess]
mov r8, qword [rbp + 0x4878]
mov r9, qword [rbp + 0x4870]
jmp 0x140004d44
mov rcx, rbx
mov rdx, rsi
call fcn.14001ef33
mov rbx, qword [rbp + 0x48a8]
mov r12, qword [rbp + 0x48b0]
mov r13, qword [sym.imp.kernel32.dll_OpenProcess]
jmp 0x140004d7c
mov r13, qword [sym.imp.kernel32.dll_OpenProcess]
mov rax, qword [rbp + 0x4820]
mov rcx, rdx
shl rcx, 5
mov dword [rax + rcx], edi
mov qword [rax + rcx + 8], r9
mov qword [rax + rcx + 0x10], r8
mov qword [rax + rcx + 0x18], rsi
inc rdx
mov qword [rbp + 0x4828], rdx
mov rbx, qword [rbp + 0x48a8]
mov r12, qword [rbp + 0x48b0]
mov rcx, qword [rbp + 0x47d8]
mov rdx, qword [rbp + 0x47d0]
call fcn.14001ef33
jmp 0x14000433f
mov rsi, qword [rbp + 0x4828]
test rsi, rsi
je 0x140004efa
mov qword [rbp + 0x48a0], r12
mov qword [rbp + 0x4898], rbx
xor ecx, ecx
call fcn.140022a28
test rax, rax
je 0x140005022
mov qword [rbp + 0x48a8], rbx
mov r8, qword [rax]
inc qword [r8]
je 0x14000514d
bsr rcx, rsi
not ecx
mov r15, rsi
shl r15, cl
dec r15
lea rdi, [r8 + 0x10]
push 1
pop rbx
push 2
pop r14
mov qword [rbp + 0x4838], r8
mov rax, qword [r8 + 0x110]
cmp rax, 0x3f
jae 0x140004e15
lea rcx, [rax + 2]
mov qword [r8 + 0x110], rcx
mov rax, qword [r8 + rax*4 + 0x10]
jmp 0x140004e49
jne 0x140004e34
mov r12d, dword [r8 + 0x10c]
mov rcx, rdi
mov rdx, rbx
call fcn.140003e24
mov eax, dword [rdi]
shl rax, 0x20
or rax, r12
jmp 0x140004e42
mov rcx, rdi
mov rdx, r14
call fcn.140003e24
mov rax, qword [rdi]
mov r8, qword [rbp + 0x4838]
mul rsi
cmp r15, rax
jb 0x140004df6
cmp rsi, rdx
jbe 0x140004fbf
mov rcx, qword [rbp + 0x4820]
shl rdx, 5
mov esi, dword [rcx + rdx]
mov rax, qword [rcx + rdx + 0x10]
mov r8, qword [rcx + rdx + 0x18]
lea rcx, [rbp + 0x43a8]
mov rdx, rax
call fcn.1400115d0
mov rcx, qword [rbp + 0x47e8]
mov dword [rcx], esi
movups xmm0, xmmword [rbp + 0x43a8]
movups xmmword [rcx + 8], xmm0
mov rax, qword [rbp + 0x43b8]
mov qword [rcx + 0x18], rax
mov rcx, qword [rbp + 0x4838]
call fcn.140022cab
mov rsi, qword [rbp + 0x48a8]
mov rdi, qword [rbp + 0x48b0]
jmp 0x140004edd
mov rax, qword [rbp + 0x47e8]
and qword [rax + 8], 0
mov qword [rax + 0x10], 1
and qword [rax + 0x18], 0
and dword [rax], 0
push 1
pop rdi
xor esi, esi
lea rcx, [rbp + 0x4818]
call fcn.140001838
cmp dword [rbp + 0x4834], 0
je 0x140004f2d
mov rcx, rsi
mov rdx, rdi
jmp 0x140004f28
mov rax, qword [rbp + 0x47e8]
and dword [rax], 0
and qword [rax + 8], 0
mov qword [rax + 0x10], 1
and qword [rax + 0x18], 0
lea rcx, [rbp + 0x4818]
call fcn.140001838
mov rcx, rbx
mov rdx, r12
call fcn.14001ef33
mov rcx, qword [rbp + 0x47e0]
call fcn.14000169f
movaps xmm6, xmmword [rbp + 0x48c0]
movaps xmm7, xmmword [rbp + 0x48d0]
movaps xmm8, xmmword [rbp + 0x48e0]
movaps xmm9, xmmword [rbp + 0x48f0]
movaps xmm10, xmmword [rbp + 0x4900]
movaps xmm11, xmmword [rbp + 0x4910]
movaps xmm12, xmmword [rbp + 0x4920]
movaps xmm13, xmmword [rbp + 0x4930]
movaps xmm14, xmmword [rbp + 0x4940]
movaps xmm15, xmmword [rbp + 0x4950]
add rsp, 0x49e8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov qword [rbp + 0x48a0], r12
mov qword [rbp + 0x4898], rbx
lea r8, [0x140056128]
mov edx, 0x1000
call fcn.140052ee0
jmp 0x14000514d
lea r8, [0x140056110]
mov rcx, rdx
mov rdx, rsi
call fcn.140052ee0
jmp 0x14000514d
lea rax, str.library_alloc_src_str.rs
mov qword [rsp + 0x20], rax
mov rcx, r14
mov rdx, qword [rbp + 0x4880]
xor r8d, r8d
mov r9, r13
call fcn.140053520
jmp 0x14000514d
lea rax, str.library_alloc_src_str.rs
mov qword [rsp + 0x20], rax
mov rcx, r14
mov rdx, qword [rbp + 0x4880]
mov r8, r13
mov r9, rdx
call fcn.140053520
jmp 0x14000514d
mov qword [rbp + 0x48a0], r12
mov qword [rbp + 0x4898], rbx
lea rax, str._rustc_aedd173a2c086e558c2b66d3743b344f977621a7library_std_src_threadlocal.rs
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destructionlibrary_std_src_threadlocal.rs
lea r9, [0x1400af5f0]
push 0x46
pop rdx
lea r8, [rbp + 0x43a8]
call fcn.140053300
jmp 0x14000514d
mov rax, qword [rbp + 0x4810]
lea r8, [rbp + 0x4840]
mov qword [r8 + 0x20], rax
movdqu xmm0, xmmword [rbp + 0x47f0]
movdqu xmm1, xmmword [rbp + 0x4800]
movdqa xmmword [r8 + 0x10], xmm1
movdqa xmmword [r8], xmm0
lea rax, [0x140056140]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140055a10]
push 0x2b
pop rdx
call fcn.140053300
jmp 0x14000514d
mov rax, qword [rbp + 0x4810]
lea r8, [rbp + 0x4840]
mov qword [r8 + 0x20], rax
movdqu xmm0, xmmword [rbp + 0x47f0]
movdqu xmm1, xmmword [rbp + 0x4800]
movdqa xmmword [r8 + 0x10], xmm1
movdqa xmmword [r8], xmm0
lea rax, [0x140056158]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140055a10]
push 0x2b
pop rdx
call fcn.140053300
jmp 0x14000514d
mov rax, qword [rbp + 0x48b0]
mov qword [rbp + 0x4890], rax
mov rax, qword [rbp + 0x48a8]
mov qword [rbp + 0x4888], rax
call fcn.140010ec0
jmp 0x14000514d
mov rax, qword [rbp + 0x48b0]
mov qword [rbp + 0x4890], rax
mov rax, qword [rbp + 0x48a8]
mov qword [rbp + 0x4888], rax
push 1
pop rcx
mov rdx, r13
call fcn.140052d50
ud2