Function at 0x14004b0f0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x4a8
vmovaps xmmword [rsp + 0x490], xmm7
vmovaps xmmword [rsp + 0x480], xmm6
mov qword [rsp + 0xb0], rdx
mov rdi, rcx
mov dword [0x1400e491c], 0
mov rcx, qword [rcx + 8]
test rcx, rcx
je 0x14004b192
mov rax, qword [rdi]
cmp byte [rax], 0x2f
jne 0x14004b148
mov edx, 1
cmp rcx, 1
jne 0x14004b154
jmp 0x14004b17f
cmp rcx, 2
jl 0x14004b192
cmp byte [rax + 1], 0x3a
jne 0x14004b192
lea r8, [rax - 1]
xor edx, edx
nop word [rax + rax]
lea r9, [r8 + rcx]
cmp r9, rax
jb 0x14004b17f
movzx r9d, byte [r9]
dec rcx
cmp r9d, 0x5c
je 0x14004b17c
cmp r9d, 0x2f
jne 0x14004b160
mov rdx, rcx
mov qword [0x1400e44c0], rax
mov qword [0x1400e44c8], rdx
jmp 0x14004b288
xor esi, esi
lea rcx, [rsp + 0x230]
xor edx, edx
call fcn.140005f60
vmovups xmm0, xmmword [rsp + 0x230]
vmovups xmmword [0x1400e44c0], xmm0
mov r12, qword [0x1400e44c0]
mov rbx, qword [0x1400e44c8]
mov r15, qword [rdi]
mov r14, qword [rdi + 8]
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
lea rcx, [0x1400c67c0]
nop word cs:[rax + rax]
mov edx, dword [rcx + rsi*4 + 0x10]
cmp edx, eax
je 0x14004b223
mov edx, dword [rcx + rsi*4 + 0x14]
cmp edx, eax
je 0x14004b214
mov edx, dword [rcx + rsi*4 + 0x18]
cmp edx, eax
je 0x14004b219
mov edx, dword [rcx + rsi*4 + 0x1c]
cmp edx, eax
je 0x14004b21f
add rsi, 4
cmp rsi, 0x80
jne 0x14004b1e0
mov eax, 0xffffffff
jmp 0x14004b225
inc rsi
jmp 0x14004b223
add rsi, 2
jmp 0x14004b223
add rsi, 3
mov eax, esi
shl rax, 4
mov rdx, qword [rax + rcx + 0x218]
mov r13, qword [rax + rcx + 0x210]
add r13, rdx
lea r8, [rbx + r14]
add rdx, r8
add rdx, 2
mov qword [rax + rcx + 0x218], rdx
test rbx, rbx
je 0x14004b26d
mov rcx, r13
mov rdx, r12
mov r8, rbx
call fcn.140091e40
mov byte [r13 + rbx], 0x2f
inc rbx
jmp 0x14004b26f
xor ebx, ebx
lea rcx, [rbx + r13]
mov rdx, r15
mov r8, r14
call fcn.140091e40
add rbx, r14
mov qword [rdi], r13
mov qword [rdi + 8], rbx
mov word [0x1400e48fc], 1
mov dword [0x1400e48f8], 0x80008
mov rax, qword [0x1400e4968]
test rax, rax
je 0x14004b2c8
nop word [rax + rax]
mov dword [rax + 8], 0
mov rax, qword [rax]
test rax, rax
jne 0x14004b2b0
mov rax, qword [0x1400e4968]
jmp 0x14004b2ca
xor eax, eax
mov qword [0x1400e4970], rax
mov rax, qword [0x1400e49d8]
test rax, rax
je 0x14004b2f8
nop dword [rax]
mov dword [rax + 8], 0
mov rax, qword [rax]
test rax, rax
jne 0x14004b2e0
mov rax, qword [0x1400e49d8]
jmp 0x14004b2fa
xor eax, eax
mov qword [0x1400e49e0], rax
mov rax, qword [0x1400e4a18]
test rax, rax
je 0x14004b328
nop dword [rax]
mov dword [rax + 8], 0
mov rax, qword [rax]
test rax, rax
jne 0x14004b310
mov rax, qword [0x1400e4a18]
jmp 0x14004b32a
xor eax, eax
mov qword [0x1400e4a20], rax
mov rax, qword [0x1400e4a58]
test rax, rax
je 0x14004b358
nop dword [rax]
mov dword [rax + 8], 0
mov rax, qword [rax]
test rax, rax
jne 0x14004b340
mov rax, qword [0x1400e4a58]
jmp 0x14004b35a
xor eax, eax
mov qword [0x1400e4a60], rax
mov rax, qword [0x1400e4a98]
test rax, rax
je 0x14004b388
nop dword [rax]
mov dword [rax + 8], 0
mov rax, qword [rax]
test rax, rax
jne 0x14004b370
mov rax, qword [0x1400e4a98]
jmp 0x14004b38a
xor eax, eax
mov qword [0x1400e4aa0], rax
mov rax, qword [0x1400e4ad8]
test rax, rax
je 0x14004b3b8
nop dword [rax]
mov dword [rax + 8], 0
mov rax, qword [rax]
test rax, rax
jne 0x14004b3a0
mov rax, qword [0x1400e4ad8]
jmp 0x14004b3ba
xor eax, eax
mov qword [0x1400e4ae0], rax
mov rax, qword [0x1400e4b18]
test rax, rax
je 0x14004b3e8
nop dword [rax]
mov dword [rax + 8], 0
mov rax, qword [rax]
test rax, rax
jne 0x14004b3d0
mov rax, qword [0x1400e4b18]
jmp 0x14004b3ea
xor eax, eax
mov qword [0x1400e4b20], rax
mov rax, qword [0x1400e4988]
test rax, rax
je 0x14004b40f
mov rcx, rax
mov dword [rcx + 8], 0
mov rcx, qword [rcx]
test rcx, rcx
jne 0x14004b400
mov qword [0x1400e4990], rax
mov rax, qword [0x1400e4470]
test rax, rax
je 0x14004b43f
mov rcx, rax
nop word cs:[rax + rax]
mov dword [rcx + 8], 0
mov rcx, qword [rcx]
test rcx, rcx
jne 0x14004b430
mov qword [0x1400e4478], rax
mov rax, qword [0x1400e4490]
test rax, rax
je 0x14004b46f
mov rcx, rax
nop word cs:[rax + rax]
mov dword [rcx + 8], 0
mov rcx, qword [rcx]
test rcx, rcx
jne 0x14004b460
mov qword [0x1400e4498], rax
mov qword [0x1400e49b0], 0
lea rcx, [0x1400e4520]
call fcn.140001b80
mov rbx, rax
mov r8d, dword [0x1400e4530]
mov rcx, rax
xor edx, edx
call fcn.1400924f0
mov dword [rbx + 0x318], 0
mov qword [rbx + 8], 0
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rbx + 0x30], ymm0
vmovups ymmword [rbx + 0x48], ymm0
mov dword [rbx + 0x38], 0x68
lea rax, [0x1400e49c0]
mov qword [rbx + 0x278], rax
mov rax, qword [0x1400e49c0]
mov qword [rbx + 0x280], rax
mov dword [rbx + 0x288], 0
mov qword [rbx + 0x270], 0
vxorps xmm7, xmm7, xmm7
vmovups xmmword [rbx + 0x290], xmm7
mov qword [rbx + 0x2a0], 0
lea rax, [0x1400e4a40]
mov qword [rbx + 0x70], rax
mov edx, dword [0x1400e4a40]
mov dword [rbx + 0x78], edx
mov r8d, dword [0x1400e4a44]
mov dword [rbx + 0x7c], r8d
mov dword [rbx + 0x80], 0
mov qword [rbx + 0x68], 0
vmovups xmmword [rbx + 0x98], xmm7
vmovups xmmword [rbx + 0x88], xmm7
lea rcx, [rbx + 0xa0]
mov qword [rbx + 0xa8], rax
mov dword [rbx + 0xb0], edx
mov dword [rbx + 0xb4], r8d
mov dword [rbx + 0xb8], 0
vmovups xmmword [rbx + 0xd0], xmm7
vmovups xmmword [rbx + 0xc0], xmm7
mov qword [rbx + 0xe0], rax
mov dword [rbx + 0xe8], edx
mov dword [rbx + 0xec], r8d
mov dword [rbx + 0xf0], 0
vmovups xmmword [rbx + 0xf8], xmm7
mov qword [rbx + 0x108], 0
vmovups ymmword [rbx + 0x2a8], ymm0
vmovups ymmword [rbx + 0x2c0], ymm0
mov dword [rbx + 0x2b0], 0x18
mov qword [0x1400e44e0], rbx
vmovups xmmword [0x1400e4558], xmm7
vzeroupper
call fcn.140001b80
mov r14, rax
mov r8d, dword [rbx + 0xb0]
mov rcx, rax
xor edx, edx
call fcn.1400924f0
vmovups xmm0, xmmword [0x1400a8e08]
vmovups xmmword [r14 + 8], xmm0
vxorps xmm0, xmm0, xmm0
vmovups ymmword [r14 + 0x1b0], ymm0
mov qword [r14 + 0x1d0], 0
mov qword [r14 + 0x30], rbx
vmovups xmm6, xmmword [0x1400a8c78]
vmovups xmmword [r14 + 0x138], xmm6
movabs r12, 0x800000008
mov qword [r14 + 0x3c], r12
mov rax, qword [0x1400e4778]
mov qword [r14 + 0x58], 0x10003
mov qword [r14 + 0x20], r14
mov qword [r14 + 0x28], r14
mov qword [r14 + 0xb0], 0
mov qword [r14 + 0xb8], 0x2100000
movabs r15, 0x800000000
mov qword [r14 + 0xd0], r15
vmovups xmmword [r14 + 0xc0], xmm7
mov qword [r14 + 0xd8], r14
vmovups ymmword [r14 + 0xe0], ymm0
mov qword [r14 + 0x100], rax
vmovups ymmword [r14 + 0x108], ymm0
mov qword [r14 + 0x128], 0
mov byte [r14 + 0x130], 2
mov qword [0x1400e4778], r14
mov qword [r14 + 0x18], r14
mov rax, qword [0x1400e4778]
mov qword [rax + 0x20], rax
mov rax, qword [0x1400e4778]
mov qword [rax + 0x28], rax
mov rax, qword [0x1400e4778]
mov qword [rax + 0x100], rax
mov rsi, qword [0x1400e44e0]
lea rcx, [rsi + 0xa0]
vzeroupper
call fcn.140001b80
mov rbx, rax
mov r8d, dword [rsi + 0xb0]
mov rcx, rax
xor edx, edx
call fcn.1400924f0
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rbx + 0x1b0], ymm0
mov qword [rbx + 0x1d0], 0
mov qword [rbx + 0x30], rsi
vmovups xmmword [rbx + 0x138], xmm6
vmovups xmm0, xmmword [0x1400a8e18]
vmovups xmmword [rbx + 8], xmm0
movabs rax, 0x100000000
mov qword [rbx + 0x3c], rax
mov rax, qword [0x1400e4778]
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x58], 0x4003
mov qword [rbx + 0x20], rbx
mov qword [rbx + 0x28], rbx
mov qword [rbx + 0xb0], 0
mov qword [rbx + 0xb8], 0x2100000
mov qword [rbx + 0xd0], r15
vmovups xmmword [rbx + 0xc0], xmm7
mov qword [rbx + 0xd8], rbx
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rbx + 0xe0], ymm0
mov qword [rbx + 0x100], rax
vmovups ymmword [rbx + 0x108], ymm0
mov qword [rbx + 0x128], 0
mov byte [rbx + 0x130], 2
mov qword [0x1400e4780], rbx
mov rsi, qword [0x1400e44e0]
lea rcx, [rsi + 0xa0]
vzeroupper
call fcn.140001b80
mov rbx, rax
mov r8d, dword [rsi + 0xb0]
mov rcx, rax
xor edx, edx
call fcn.1400924f0
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rbx + 0x1b0], ymm0
mov qword [rbx + 0x1d0], 0
mov qword [rbx + 0x30], rsi
vmovups xmmword [rbx + 0x138], xmm6
vmovups xmm0, xmmword [0x1400a8e28]
vmovups xmmword [rbx + 8], xmm0
movabs r13, 0x100000001
mov qword [rbx + 0x3c], r13
mov rax, qword [0x1400e4778]
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x58], 0x803
mov qword [rbx + 0x20], rbx
mov qword [rbx + 0x28], rbx
mov qword [rbx + 0xb0], 0
mov qword [rbx + 0xb8], 0x2100000
mov qword [rbx + 0xd0], r15
vmovups xmmword [rbx + 0xc0], xmm7
mov qword [rbx + 0xd8], rbx
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rbx + 0xe0], ymm0
mov qword [rbx + 0x100], rax
vmovups ymmword [rbx + 0x108], ymm0
mov qword [rbx + 0x128], 0
mov byte [rbx + 0x130], 2
mov qword [0x1400e4788], rbx
mov rsi, qword [0x1400e44e0]
lea rcx, [rsi + 0xa0]
vzeroupper
call fcn.140001b80
mov rbx, rax
mov r8d, dword [rsi + 0xb0]
mov rcx, rax
xor edx, edx
call fcn.1400924f0
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rbx + 0x1b0], ymm0
mov qword [rbx + 0x1d0], 0
mov qword [rbx + 0x30], rsi
vmovups xmmword [rbx + 0x138], xmm6
vmovups xmm0, xmmword [0x1400a8e38]
vmovups xmmword [rbx + 8], xmm0
mov qword [rbx + 0x3c], r13
mov rax, qword [0x1400e4778]
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x58], 0x20803
mov qword [rbx + 0x20], rbx
mov qword [rbx + 0x28], rbx
mov qword [rbx + 0xb0], 0
mov qword [rbx + 0xb8], 0x2100000
mov qword [rbx + 0xd0], r15
vmovups xmmword [rbx + 0xc0], xmm7
mov qword [rbx + 0xd8], rbx
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rbx + 0xe0], ymm0
mov qword [rbx + 0x100], rax
vmovups ymmword [rbx + 0x108], ymm0
mov qword [rbx + 0x128], 0
mov byte [rbx + 0x130], 2
mov qword [0x1400e4790], rbx
mov rsi, qword [0x1400e44e0]
lea rcx, [rsi + 0xa0]
vzeroupper
call fcn.140001b80
mov rbx, rax
mov r8d, dword [rsi + 0xb0]
mov rcx, rax
xor edx, edx
call fcn.1400924f0
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rbx + 0x1b0], ymm0
mov qword [rbx + 0x1d0], 0
mov qword [rbx + 0x30], rsi
vmovups xmmword [rbx + 0x138], xmm6
vmovups xmm0, xmmword [0x1400a8e48]
vmovups xmmword [rbx + 8], xmm0
movabs rbp, 0x200000002
mov qword [rbx + 0x3c], rbp
mov rax, qword [0x1400e4778]
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x58], 0x803
mov qword [rbx + 0x20], rbx
mov qword [rbx + 0x28], rbx
mov qword [rbx + 0xb0], 0
mov qword [rbx + 0xb8], 0x2100000
mov qword [rbx + 0xd0], r15
vmovups xmmword [rbx + 0xc0], xmm7
mov qword [rbx + 0xd8], rbx
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rbx + 0xe0], ymm0
mov qword [rbx + 0x100], rax
vmovups ymmword [rbx + 0x108], ymm0
mov qword [rbx + 0x128], 0
mov byte [rbx + 0x130], 2
mov qword [0x1400e4798], rbx
mov rsi, qword [0x1400e44e0]
lea rcx, [rsi + 0xa0]
vzeroupper
call fcn.140001b80
mov rbx, rax
mov r8d, dword [rsi + 0xb0]
mov rcx, rax
xor edx, edx
call fcn.1400924f0
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rbx + 0x1b0], ymm0
mov qword [rbx + 0x1d0], 0
mov qword [rbx + 0x30], rsi
vmovups xmmword [rbx + 0x138], xmm6
vmovups xmm0, xmmword [0x1400a8e58]
vmovups xmmword [rbx + 8], xmm0
movabs r14, 0x400000004
mov qword [rbx + 0x3c], r14
mov rax, qword [0x1400e4778]
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x58], 0x803
mov qword [rbx + 0x20], rbx
mov qword [rbx + 0x28], rbx
mov qword [rbx + 0xb0], 0
mov qword [rbx + 0xb8], 0x2100000
mov qword [rbx + 0xd0], r15
vmovups xmmword [rbx + 0xc0], xmm7
mov qword [rbx + 0xd8], rbx
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rbx + 0xe0], ymm0
mov qword [rbx + 0x100], rax
vmovups ymmword [rbx + 0x108], ymm0
mov qword [rbx + 0x128], 0
mov byte [rbx + 0x130], 2
mov qword [0x1400e47a0], rbx
mov rsi, qword [0x1400e44e0]
lea rcx, [rsi + 0xa0]
vzeroupper
call fcn.140001b80
mov rbx, rax
mov r8d, dword [rsi + 0xb0]
mov rcx, rax
xor edx, edx
call fcn.1400924f0
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rbx + 0x1b0], ymm0
mov qword [rbx + 0x1d0], 0
mov qword [rbx + 0x30], rsi
vmovups xmmword [rbx + 0x138], xmm6
vmovups xmm0, xmmword [0x1400a8e68]
vmovups xmmword [rbx + 8], xmm0
mov qword [rbx + 0x3c], r12
mov rax, qword [0x1400e4778]
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x58], 0x803
mov qword [rbx + 0x20], rbx
mov qword [rbx + 0x28], rbx
mov qword [rbx + 0xb0], 0
mov qword [rbx + 0xb8], 0x2100000
mov qword [rbx + 0xd0], r15
vmovups xmmword [rbx + 0xc0], xmm7
mov qword [rbx + 0xd8], rbx
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rbx + 0xe0], ymm0
mov qword [rbx + 0x100], rax
vmovups ymmword [rbx + 0x108], ymm0
mov qword [rbx + 0x128], 0
mov byte [rbx + 0x130], 2
mov qword [0x1400e47a8], rbx
mov rsi, qword [0x1400e44e0]
lea rcx, [rsi + 0xa0]
vzeroupper
call fcn.140001b80
mov rbx, rax
mov r8d, dword [rsi + 0xb0]
mov rcx, rax
xor edx, edx
call fcn.1400924f0
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rbx + 0x1b0], ymm0
mov qword [rbx + 0x1d0], 0
mov qword [rbx + 0x30], rsi
vmovups xmmword [rbx + 0x138], xmm6
vmovups xmm0, xmmword [0x1400a8e78]
vmovups xmmword [rbx + 8], xmm0
mov qword [rbx + 0x3c], r13
mov rax, qword [0x1400e4778]
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x58], 0x1003
mov qword [rbx + 0x20], rbx
mov qword [rbx + 0x28], rbx
mov qword [rbx + 0xb0], 0
mov qword [rbx + 0xb8], 0x2100000
mov qword [rbx + 0xd0], r15
vmovups xmmword [rbx + 0xc0], xmm7
mov qword [rbx + 0xd8], rbx
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rbx + 0xe0], ymm0
mov qword [rbx + 0x100], rax
vmovups ymmword [rbx + 0x108], ymm0
mov qword [rbx + 0x128], 0
mov byte [rbx + 0x130], 2
mov qword [0x1400e47b0], rbx
mov rsi, qword [0x1400e44e0]
lea rcx, [rsi + 0xa0]
vzeroupper
call fcn.140001b80
mov rbx, rax
mov r8d, dword [rsi + 0xb0]
mov rcx, rax
xor edx, edx
call fcn.1400924f0
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rbx + 0x1b0], ymm0
mov qword [rbx + 0x1d0], 0
mov qword [rbx + 0x30], rsi
vmovups xmmword [rbx + 0x138], xmm6
vmovups xmm0, xmmword [0x1400a8e88]
vmovups xmmword [rbx + 8], xmm0
mov qword [rbx + 0x3c], rbp
mov rax, qword [0x1400e4778]
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x58], 0x1003
mov qword [rbx + 0x20], rbx
mov qword [rbx + 0x28], rbx
mov qword [rbx + 0xb0], 0
mov qword [rbx + 0xb8], 0x2100000
mov qword [rbx + 0xd0], r15
vmovups xmmword [rbx + 0xc0], xmm7
mov qword [rbx + 0xd8], rbx
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rbx + 0xe0], ymm0
mov qword [rbx + 0x100], rax
vmovups ymmword [rbx + 0x108], ymm0
mov qword [rbx + 0x128], 0
mov byte [rbx + 0x130], 2
mov qword [0x1400e47b8], rbx
mov rsi, qword [0x1400e44e0]
lea rcx, [rsi + 0xa0]
vzeroupper
call fcn.140001b80
mov rbx, rax
mov r8d, dword [rsi + 0xb0]
mov rcx, rax
xor edx, edx
call fcn.1400924f0
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rbx + 0x1b0], ymm0
mov qword [rbx + 0x1d0], 0
mov qword [rbx + 0x30], rsi
vmovups xmmword [rbx + 0x138], xmm6
vmovups xmm0, xmmword [0x1400a8e98]
vmovups xmmword [rbx + 8], xmm0
mov qword [rbx + 0x3c], r14
mov rax, qword [0x1400e4778]
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x58], 0x1003
mov qword [rbx + 0x20], rbx
mov qword [rbx + 0x28], rbx
mov qword [rbx + 0xb0], 0
mov qword [rbx + 0xb8], 0x2100000
mov qword [rbx + 0xd0], r15
vmovups xmmword [rbx + 0xc0], xmm7
mov qword [rbx + 0xd8], rbx
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rbx + 0xe0], ymm0
mov qword [rbx + 0x100], rax
vmovups ymmword [rbx + 0x108], ymm0
mov qword [rbx + 0x128], 0
mov byte [rbx + 0x130], 2
mov qword [0x1400e47c0], rbx
mov rsi, qword [0x1400e44e0]
lea rcx, [rsi + 0xa0]
vzeroupper
call fcn.140001b80
mov rbx, rax
mov r8d, dword [rsi + 0xb0]
mov rcx, rax
xor edx, edx
call fcn.1400924f0
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rbx + 0x1b0], ymm0
mov qword [rbx + 0x1d0], 0
mov qword [rbx + 0x30], rsi
vmovups xmmword [rbx + 0x138], xmm6
vmovups xmm0, xmmword [0x1400a8ea8]
vmovups xmmword [rbx + 8], xmm0
mov qword [rbx + 0x3c], r12
mov rax, qword [0x1400e4778]
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x58], 0x1003
mov qword [rbx + 0x20], rbx
mov qword [rbx + 0x28], rbx
mov qword [rbx + 0xb0], 0
mov qword [rbx + 0xb8], 0x2100000
mov qword [rbx + 0xd0], r15
vmovups xmmword [rbx + 0xc0], xmm7
mov qword [rbx + 0xd8], rbx
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rbx + 0xe0], ymm0
mov qword [rbx + 0x100], rax
vmovups ymmword [rbx + 0x108], ymm0
mov qword [rbx + 0x128], 0
mov byte [rbx + 0x130], 2
mov qword [0x1400e47c8], rbx
mov rsi, qword [0x1400e44e0]
lea rcx, [rsi + 0xa0]
vzeroupper
call fcn.140001b80
mov rbx, rax
mov r8d, dword [rsi + 0xb0]
mov rcx, rax
xor edx, edx
call fcn.1400924f0
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rbx + 0x1b0], ymm0
mov qword [rbx + 0x1d0], 0
mov qword [rbx + 0x30], rsi
vmovups xmmword [rbx + 0x138], xmm6
vmovups xmm0, xmmword [0x1400a8eb8]
vmovups xmmword [rbx + 8], xmm0
mov qword [rbx + 0x3c], r14
mov rax, qword [0x1400e4778]
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x58], 0x2003
mov qword [rbx + 0x20], rbx
mov qword [rbx + 0x28], rbx
mov qword [rbx + 0xb0], 0
mov qword [rbx + 0xb8], 0x2100000
mov qword [rbx + 0xd0], r15
vmovups xmmword [rbx + 0xc0], xmm7
mov qword [rbx + 0xd8], rbx
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rbx + 0xe0], ymm0
mov qword [rbx + 0x100], rax
vmovups ymmword [rbx + 0x108], ymm0
mov qword [rbx + 0x128], 0
mov byte [rbx + 0x130], 2
mov qword [0x1400e47d0], rbx
mov rsi, qword [0x1400e44e0]
lea rcx, [rsi + 0xa0]
vzeroupper
call fcn.140001b80
mov rbx, rax
mov r8d, dword [rsi + 0xb0]
mov rcx, rax
xor edx, edx
call fcn.1400924f0
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rbx + 0x1b0], ymm0
mov qword [rbx + 0x1d0], 0
mov qword [rbx + 0x30], rsi
vmovups xmmword [rbx + 0x138], xmm6
vmovups xmm0, xmmword [0x1400a8ec8]
vmovups xmmword [rbx + 8], xmm0
mov dword [rbx + 0x3c], 8
mov dword [rbx + 0x40], 8
mov rax, qword [0x1400e4778]
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x58], 0x2003
mov qword [rbx + 0x20], rbx
mov qword [rbx + 0x28], rbx
mov qword [rbx + 0xb0], 0
mov qword [rbx + 0xb8], 0x2100000
vmovups xmmword [rbx + 0xc0], xmm7
mov dword [rbx + 0xd0], 0
mov dword [rbx + 0xd4], 8
mov qword [rbx + 0xd8], rbx
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rbx + 0xe0], ymm0
mov qword [rbx + 0x100], rax
vmovups ymmword [rbx + 0x108], ymm0
mov qword [rbx + 0x128], 0
mov byte [rbx + 0x130], 2
mov qword [0x1400e47d8], rbx
mov rcx, qword [0x1400e4788]
mov dl, 1
vzeroupper
call fcn.140019d30
mov rbx, rax
lea rcx, str.String
mov edx, 0x8020
xor r8d, r8d
mov r9d, 8
call fcn.140027d60
mov r14, rax
mov qword [0x1400e47e0], rax
mov ebp, dword [rbx + 0x3c]
lea rcx, [0x1400e4858]
call fcn.140001b80
mov r12, rax
lea rsi, str.data
mov qword [rax + 8], rsi
mov qword [rax + 0x10], 1
vmovups xmmword [rax + 0x18], xmm7
mov qword [rax + 0x28], 0
mov rax, qword [rax + 8]
mov qword [r12 + 0x30], rax
mov rax, qword [r12 + 0x10]
mov qword [r12 + 0x38], rax
mov qword [r12 + 0x50], 0x10000
mov qword [r12 + 0x40], 0
mov byte [r12 + 0x48], 0
mov qword [r12], 0
mov qword [r12 + 8], rsi
mov qword [r12 + 0x10], 4
mov r15, qword [r14 + 0xa8]
mov qword [rsp + 0x230], rsi
mov qword [rsp + 0x238], 4
lea rdx, [rsp + 0x230]
mov rcx, r15
call fcn.1400120d0
mov r13, rax
test rax, rax
jne 0x14004c2ae
add r12, 0x18
mov rax, qword [r12 + 0x20]
mov qword [rsp + 0x250], rax
vmovups ymm0, ymmword [r12]
vmovups ymmword [rsp + 0x230], ymm0
lea rcx, [r15 + 0x68]
vzeroupper
call fcn.140001b80
mov r13, rax
mov r8d, dword [r15 + 0x78]
mov rcx, rax
xor edx, edx
call fcn.1400924f0
mov qword [r13 + 8], rsi
mov qword [r13 + 0x10], 4
vmovups ymm0, ymmword [rsp + 0x230]
vmovups ymmword [r13 + 0x1b0], ymm0
mov rax, qword [rsp + 0x250]
mov qword [r13 + 0x1d0], rax
mov qword [r13 + 0x30], r15
vmovups xmmword [r13 + 0x138], xmm6
mov qword [r13 + 8], rsi
mov qword [r13 + 0x10], 4
mov dword [r13 + 0x3c], ebp
mov eax, dword [r14 + 0x3c]
mov dword [r13 + 0x38], eax
mov qword [r13 + 0x18], rbx
mov qword [r13 + 0x58], 0x201
add dword [r14 + 0x3c], ebp
mov r12, qword [0x1400e47c8]
mov ebp, dword [r12 + 0x3c]
mov r13, qword [0x1400e47e0]
lea rcx, [0x1400e4858]
vzeroupper
call fcn.140001b80
mov r15, rax
lea rsi, str.count
mov qword [rax + 8], rsi
mov qword [rax + 0x10], 1
vmovups xmmword [rax + 0x18], xmm7
mov qword [rax + 0x28], 0
mov rax, qword [rax + 8]
mov qword [r15 + 0x30], rax
mov rax, qword [r15 + 0x10]
mov qword [r15 + 0x38], rax
mov qword [r15 + 0x50], 0x10000
mov qword [r15 + 0x40], 0
mov byte [r15 + 0x48], 0
mov qword [r15], 0
mov qword [r15 + 8], rsi
mov qword [r15 + 0x10], 5
mov rbx, qword [r13 + 0xa8]
mov qword [rsp + 0x230], rsi
mov qword [rsp + 0x238], 5
lea rdx, [rsp + 0x230]
mov rcx, rbx
call fcn.1400120d0
mov r14, rax
test rax, rax
jne 0x14004c3fb
add r15, 0x18
mov rax, qword [r15 + 0x20]
mov qword [rsp + 0x250], rax
vmovups ymm0, ymmword [r15]
vmovups ymmword [rsp + 0x230], ymm0
lea rcx, [rbx + 0x68]
vzeroupper
call fcn.140001b80
dec dword [rcx - 0x77]
mov byte [rbx + rcx*4 + 0x43], 0x78