Function at 0x14000b560
Capabilities:
Enumerate processes
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x5560]
mov eax, 0x5660
call fcn.1400797a0
sub rsp, rax
mov rax, qword [0x14023db80]
xor rax, rsp
mov qword [rbp + 0x5550], rax
mov ecx, 0x1000
call qword [sym.imp.USER32.dll_GetSystemMetrics]
test eax, eax
jne 0x14000d383
lea r8, [rbp + 0x250]
mov edx, 0x4000
lea rcx, [rbp + 0xd50]
call sub.KERNEL32.dll_K32EnumDeviceDrivers
xor r15d, r15d
lea rdi, [r15 - 1]
movabs r12, 0x3120b20b183da9b5
movabs r14, 0x3d1f9f320cdded06
test eax, eax
je 0x14000b855
mov eax, dword [rbp + 0x250]
cmp eax, 0x4000
jae 0x14000b855
mov esi, eax
shr rsi, 3
test rsi, rsi
je 0x14000b855
mov ebx, r15d
movabs r13, 0x4442d74f6849ddfd
nop dword [rax]
mov r8d, 0x800
lea rdx, [rbp + 0x4d50]
mov rcx, qword [rbp + rbx*8 + 0xd50]
call sub.KERNEL32.dll_K32GetDeviceDriverBaseNameA
test eax, eax
je 0x14000b849
xorps xmm0, xmm0
movups xmmword [rbp + 0x230], xmm0
mov qword [rbp + 0x240], r15
mov qword [rbp + 0x248], r15
lea rax, [rbp + 0x4d50]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14000b664
lea rdx, [rbp + 0x4d50]
lea rcx, [rbp + 0x230]
call fcn.140002690
nop
movabs rax, 0x4253d768774fd9de
mov qword [rsp + 0x50], rax
movabs rax, 0x3d1fed5767be8c6e
mov qword [rsp + 0x58], rax
mov qword [rbp + 0x850], r12
mov qword [rbp + 0x858], r14
movdqu xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rbp + 0x850]
movdqa xmmword [rbp - 0x50], xmm0
xor r8d, r8d
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x230]
call fcn.14000b450
cmp rax, 0xffffffffffffffff
jne 0x14000dab7
mov qword [rbp - 0x40], r13
movabs rax, 0x3d1f9f320cdded61
mov qword [rbp - 0x38], rax
mov qword [rbp + 0x880], r12
mov qword [rbp + 0x888], r14
movdqu xmm0, xmmword [rbp - 0x40]
xorps xmm0, xmmword [rbp + 0x880]
movdqa xmmword [rbp - 0x50], xmm0
xor r8d, r8d
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x230]
call fcn.14000b450
cmp rax, 0xffffffffffffffff
jne 0x14000d709
movabs rax, 0x3120b20b185bd9db
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], r14
mov qword [rbp + 0x870], r12
mov qword [rbp + 0x878], r14
movdqu xmm0, xmmword [rbp - 0x30]
xorps xmm0, xmmword [rbp + 0x870]
movdqa xmmword [rbp - 0x50], xmm0
xor r8d, r8d
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x230]
call fcn.14000b450
cmp rax, 0xffffffffffffffff
jne 0x14000d3b5
movabs rax, 0x5549fa657949c0e1
mov qword [rbp - 0x20], rax
movabs rax, 0x3d1f9f320cdded63
mov qword [rbp - 0x18], rax
mov qword [rbp + 0x860], r12
mov qword [rbp + 0x868], r14
movdqu xmm0, xmmword [rbp - 0x20]
xorps xmm0, xmmword [rbp + 0x860]
movdqa xmmword [rbp - 0x50], xmm0
xor r8d, r8d
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x230]
call fcn.14000b450
cmp rax, 0xffffffffffffffff
jne 0x14000d0bb
movabs rax, 0x6e64fd7b6a5cc1e6
mov qword [rbp - 0x10], rax
movabs rax, 0x3d1f9f320cab9f42
mov qword [rbp - 8], rax
mov qword [rbp + 0x7d0], r12
mov qword [rbp + 0x7d8], r14
movdqu xmm0, xmmword [rbp - 0x10]
xorps xmm0, xmmword [rbp + 0x7d0]
movdqa xmmword [rbp - 0x50], xmm0
xor r8d, r8d
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x230]
call fcn.14000b450
cmp rax, 0xffffffffffffffff
jne 0x14000ce03
mov r8, qword [rbp + 0x248]
cmp r8, 0xf
jbe 0x14000b849
mov rdx, qword [rbp + 0x230]
lea rcx, [rbp + 0x230]
call fcn.14000b410
inc rbx
cmp rbx, rsi
jl 0x14000b620
movabs rax, 0x1f47d06f6151c5da
mov qword [rbp + 0x7d0], rax
movabs rsi, 0x3d1f9f320cb89563
mov qword [rbp + 0x7d8], rsi
movaps xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7d0], r12
mov qword [rbp + 0x7d8], r14
xorps xmm0, xmmword [rbp + 0x7d0]
movdqa xmmword [rbp + 0x7d0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x890], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x8a0], xmm1
lea rax, [rbp + 0x7d0]
mov r8, rdi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000b8c0
lea rdx, [rbp + 0x7d0]
lea rcx, [rbp + 0x890]
call fcn.140002690
nop
movabs rax, 0x497fd3677444cae6
mov qword [rbp + 0x7d0], rax
movabs rax, 0x3d1ffa4a69f3d930
mov qword [rbp + 0x7d8], rax
movaps xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7d0], r12
mov qword [rbp + 0x7d8], r14
xorps xmm0, xmmword [rbp + 0x7d0]
movdqa xmmword [rbp + 0x7d0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x8b0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x8c0], xmm1
lea rax, [rbp + 0x7d0]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14000b943
lea rdx, [rbp + 0x7d0]
lea rcx, [rbp + 0x8b0]
call fcn.140002690
nop
movabs rax, 0x540ed5697c099fcd
mov qword [rbp + 0x7d0], rax
movabs r13, 0x3d1f9f320cdd887e
mov qword [rbp + 0x7d8], r13
movaps xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7d0], r12
mov qword [rbp + 0x7d8], r14
xorps xmm0, xmmword [rbp + 0x7d0]
movdqa xmmword [rbp + 0x7d0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x8d0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x8e0], xmm1
lea rax, [rbp + 0x7d0]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14000b9c6
lea rdx, [rbp + 0x7d0]
lea rcx, [rbp + 0x8d0]
call fcn.140002690
nop
movabs rax, 0x540ed5697c0f9acd
mov qword [rbp + 0x7d0], rax
mov qword [rbp + 0x7d8], r13
movaps xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7d0], r12
mov qword [rbp + 0x7d8], r14
xorps xmm0, xmmword [rbp + 0x7d0]
movdqa xmmword [rbp + 0x7d0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x8f0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x900], xmm1
lea rax, [rbp + 0x7d0]
mov r8, rdi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14000ba40
lea rdx, [rbp + 0x7d0]
lea rcx, [rbp + 0x8f0]
call fcn.140002690
nop
movabs rax, 0x3145ca6e3658c0d1
mov qword [rbp + 0x7d0], rax
mov qword [rbp + 0x7d8], r14
movaps xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7d0], r12
mov qword [rbp + 0x7d8], r14
xorps xmm0, xmmword [rbp + 0x7d0]
movdqa xmmword [rbp + 0x7d0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x910], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x920], xmm1
lea rax, [rbp + 0x7d0]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000bac0
lea rdx, [rbp + 0x7d0]
lea rcx, [rbp + 0x910]
call fcn.140002690
nop
movabs rax, 0x1f57d7626e4dcac1
mov qword [rbp + 0x7d0], rax
mov qword [rbp + 0x7d8], rsi
movaps xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7d0], r12
mov qword [rbp + 0x7d8], r14
xorps xmm0, xmmword [rbp + 0x7d0]
movdqa xmmword [rbp + 0x7d0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x930], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x940], xmm1
lea rax, [rbp + 0x7d0]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000bb40
lea rdx, [rbp + 0x7d0]
lea rcx, [rbp + 0x930]
call fcn.140002690
nop
movabs rbx, 0x424ec7797749dcd4
mov qword [rbp + 0x7d0], rbx
movabs rax, 0x3d1f9f3269a58828
mov qword [rbp + 0x7d8], rax
movaps xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7d0], r12
mov qword [rbp + 0x7d8], r14
xorps xmm0, xmmword [rbp + 0x7d0]
movdqa xmmword [rbp + 0x7d0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x950], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x960], xmm1
lea rax, [rbp + 0x7d0]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14000bbc3
lea rdx, [rbp + 0x7d0]
lea rcx, [rbp + 0x950]
call fcn.140002690
nop
mov qword [rbp + 0x7d0], rbx
movabs rax, 0x3d1f9f5774b8c365
mov qword [rbp + 0x7d8], rax
movaps xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7d0], r12
mov qword [rbp + 0x7d8], r14
xorps xmm0, xmmword [rbp + 0x7d0]
movdqa xmmword [rbp + 0x7d0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x970], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x980], xmm1
lea rax, [rbp + 0x7d0]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000bc40
lea rdx, [rbp + 0x7d0]
lea rcx, [rbp + 0x970]
call fcn.140002690
nop
movabs rax, 0x1f4edd667d51c0d3
mov qword [rbp + 0x7d0], rax
mov qword [rbp + 0x7d8], rsi
movaps xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7d0], r12
mov qword [rbp + 0x7d8], r14
xorps xmm0, xmmword [rbp + 0x7d0]
movdqa xmmword [rbp + 0x7d0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x990], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x9a0], xmm1
lea rax, [rbp + 0x7d0]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000bcc0
lea rdx, [rbp + 0x7d0]
lea rcx, [rbp + 0x990]
call fcn.140002690
nop
movabs rax, 0x1f4edd667b52dbc5
mov qword [rbp + 0x7d0], rax
mov qword [rbp + 0x7d8], rsi
movaps xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7d0], r12
mov qword [rbp + 0x7d8], r14
xorps xmm0, xmmword [rbp + 0x7d0]
movdqa xmmword [rbp + 0x7d0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x9b0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x9c0], xmm1
lea rax, [rbp + 0x7d0]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000bd40
lea rdx, [rbp + 0x7d0]
lea rcx, [rbp + 0x9b0]
call fcn.140002690
nop
movabs rax, 0x540edc64755accc7
mov qword [rbp + 0x7d0], rax
mov qword [rbp + 0x7d8], r13
movaps xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7d0], r12
mov qword [rbp + 0x7d8], r14
xorps xmm0, xmmword [rbp + 0x7d0]
movdqa xmmword [rbp + 0x7d0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x9d0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x9e0], xmm1
lea rax, [rbp + 0x7d0]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000bdc0
lea rdx, [rbp + 0x7d0]
lea rcx, [rbp + 0x9d0]
call fcn.140002690
nop
movabs rax, 0x1f50ca6e7b52dbc5
mov qword [rbp + 0x7d0], rax
mov qword [rbp + 0x7d8], rsi
movaps xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7d0], r12
mov qword [rbp + 0x7d8], r14
xorps xmm0, xmmword [rbp + 0x7d0]
movdqa xmmword [rbp + 0x7d0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x9f0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xa00], xmm1
lea rax, [rbp + 0x7d0]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000be40
lea rdx, [rbp + 0x7d0]
lea rcx, [rbp + 0x9f0]
call fcn.140002690
nop
movabs rax, 0x5458d725695ccddc
mov qword [rbp + 0x7d0], rax
mov qword [rbp + 0x7d8], r14
movaps xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7d0], r12
mov qword [rbp + 0x7d8], r14
xorps xmm0, xmmword [rbp + 0x7d0]
movdqa xmmword [rbp + 0x7d0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0xa10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xa20], xmm1
lea rax, [rbp + 0x7d0]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000bec0
lea rdx, [rbp + 0x7d0]
lea rcx, [rbp + 0xa10]
call fcn.140002690
nop
movabs rax, 0x540e863d695ccddc
mov qword [rbp + 0x7d0], rax
mov qword [rbp + 0x7d8], r13
movaps xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7d0], r12
mov qword [rbp + 0x7d8], r14
xorps xmm0, xmmword [rbp + 0x7d0]
movdqa xmmword [rbp + 0x7d0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0xa30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xa40], xmm1
lea rax, [rbp + 0x7d0]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000bf40
lea rdx, [rbp + 0x7d0]
lea rcx, [rbp + 0xa30]
call fcn.140002690
nop
movabs rax, 0x3145ca6e365ccddc
mov qword [rbp + 0x7d0], rax
mov qword [rbp + 0x7d8], r14
movaps xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7d0], r12
mov qword [rbp + 0x7d8], r14
xorps xmm0, xmmword [rbp + 0x7d0]
movdqa xmmword [rbp + 0x7d0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0xa50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xa60], xmm1
lea rax, [rbp + 0x7d0]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000bfc0
lea rdx, [rbp + 0x7d0]
lea rcx, [rbp + 0xa50]
call fcn.140002690
nop
movabs rax, 0x49459c3f2e5ccddc
mov qword [rbp + 0x7d0], rax
movabs rax, 0x3d1f9f320cdded63
mov qword [rbp + 0x7d8], rax
movaps xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7d0], r12
mov qword [rbp + 0x7d8], r14
xorps xmm0, xmmword [rbp + 0x7d0]
movdqa xmmword [rbp + 0x7d0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0xa70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xa80], xmm1
lea rax, [rbp + 0x7d0]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14000c043
lea rdx, [rbp + 0x7d0]
lea rcx, [rbp + 0xa70]
call fcn.140002690
nop
movabs rax, 0x4854db656d50c4fc
mov qword [rbp + 0x7e0], rax
movabs rax, 0x4f7af85579bf8842
mov qword [rbp + 0x7e8], rax
movabs rax, 0xd79ad66986215929
mov qword [rbp + 0x7f0], rax
movabs rbx, 0x560a61e867c2bb48
mov qword [rbp + 0x7f8], rbx
movups xmm0, xmmword [rbp + 0x7e0]
movups xmm1, xmmword [rbp + 0x7f0]
mov qword [rbp + 0x7e0], r12
mov qword [rbp + 0x7e8], r14
movabs rsi, 0xd79ad669e3593c07
mov qword [rbp + 0x7f0], rsi
mov qword [rbp + 0x7f8], rbx
xorps xmm0, xmmword [rbp + 0x7e0]
movdqa xmmword [rsp + 0x30], xmm0
xorps xmm1, xmmword [rbp + 0x7f0]
movdqa xmmword [rsp + 0x40], xmm1
xorps xmm0, xmm0
movups xmmword [rbp + 0xa90], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xaa0], xmm1
lea rax, [rsp + 0x30]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14000c110
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0xa90]
call fcn.140002690
nop
movabs rax, 0x4341da787d4fc0e2
mov qword [rbp + 0x7d0], rax
movabs rax, 0x3d1f9f5774b8c36d
mov qword [rbp + 0x7d8], rax
movaps xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7d0], r12
mov qword [rbp + 0x7d8], r14
xorps xmm0, xmmword [rbp + 0x7d0]
movdqa xmmword [rbp + 0x7d0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0xab0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xac0], xmm1
lea rax, [rbp + 0x7d0]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14000c191
lea rdx, [rbp + 0x7d0]
lea rcx, [rbp + 0xab0]
call fcn.140002690
nop
movabs r13, 0x1f50d3686850dcd1
mov qword [rbp + 0x7d0], r13
movabs rax, 0x3d1f9f320cb89563
mov qword [rbp + 0x7d8], rax
movaps xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7d0], r12
mov qword [rbp + 0x7d8], r14
xorps xmm0, xmmword [rbp + 0x7d0]
movdqa xmmword [rbp + 0x7d0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0xad0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xae0], xmm1
lea rax, [rbp + 0x7d0]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14000c214
lea rdx, [rbp + 0x7d0]
lea rcx, [rbp + 0xad0]
call fcn.140002690
nop
movabs rax, 0x5d50ca4e7352c6fd
mov qword [rbp + 0x7e0], rax
movabs rax, 0x5867fa1c7eb89f69
mov qword [rbp + 0x7e8], rax
mov qword [rbp + 0x7f0], rsi
mov qword [rbp + 0x7f8], rbx
movups xmm0, xmmword [rbp + 0x7e0]
movups xmm1, xmmword [rbp + 0x7f0]
mov qword [rbp + 0x7e0], r12
mov qword [rbp + 0x7e8], r14
mov qword [rbp + 0x7f0], rsi
mov qword [rbp + 0x7f8], rbx
xorps xmm0, xmmword [rbp + 0x7e0]
movdqa xmmword [rsp + 0x30], xmm0
xorps xmm1, xmmword [rbp + 0x7f0]
movdqa xmmword [rsp + 0x40], xmm1
xorps xmm0, xmm0
movups xmmword [rbp + 0xaf0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xb00], xmm1
lea rax, [rsp + 0x30]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14000c2c3
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0xaf0]
call fcn.140002690
nop
movabs rax, 0x7472c679774dc4fc
mov qword [rbp + 0x7d0], rax
movabs rax, 0x3d1f9f5774b8c345
mov qword [rbp + 0x7d8], rax
movaps xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7d0], r12
mov qword [rbp + 0x7d8], r14
xorps xmm0, xmmword [rbp + 0x7d0]
movdqa xmmword [rbp + 0x7d0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0xb10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xb20], xmm1
lea rax, [rbp + 0x7d0]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14000c344
lea rdx, [rbp + 0x7d0]
lea rcx, [rbp + 0xb10]
call fcn.140002690
nop
movabs rax, 0x1f53de647769ece5
mov qword [rbp + 0x7d0], rax
movabs rax, 0x3d1f9f320cb89563
mov qword [rbp + 0x7d8], rax
movaps xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7d0], r12
mov qword [rbp + 0x7d8], r14
xorps xmm0, xmmword [rbp + 0x7d0]
movdqa xmmword [rbp + 0x7d0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0xb30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xb40], xmm1
lea rax, [rbp + 0x7d0]
mov r8, rdi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000c3d0
lea rdx, [rbp + 0x7d0]
lea rcx, [rbp + 0xb30]
call fcn.140002690
nop
movabs rax, 0x540ef75b7c4fc6f9
mov qword [rbp + 0x7d0], rax
movabs rax, 0x3d1f9f320cdd887e
mov qword [rbp + 0x7d8], rax
movaps xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7d0], r12
mov qword [rbp + 0x7d8], r14
xorps xmm0, xmmword [rbp + 0x7d0]
movdqa xmmword [rbp + 0x7d0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0xb50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xb60], xmm1
lea rax, [rbp + 0x7d0]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14000c453
lea rdx, [rbp + 0x7d0]
lea rcx, [rbp + 0xb50]
call fcn.140002690
nop
mov qword [rbp + 0x7d0], r13
movabs r13, 0x3d1f9f320cb89563
mov qword [rbp + 0x7d8], r13
movaps xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7d0], r12
mov qword [rbp + 0x7d8], r14
xorps xmm0, xmmword [rbp + 0x7d0]
movdqa xmmword [rbp + 0x7d0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0xb70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xb80], xmm1
lea rax, [rbp + 0x7d0]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000c4d0
lea rdx, [rbp + 0x7d0]
lea rcx, [rbp + 0xb70]
call fcn.140002690
nop
movabs rax, 0x5450c165514ed0e6
mov qword [rbp + 0x7e0], rax
movabs rax, 0x5867fa1c7eb29965
mov qword [rbp + 0x7e8], rax
mov qword [rbp + 0x7f0], rsi
mov qword [rbp + 0x7f8], rbx
movups xmm0, xmmword [rbp + 0x7e0]
movups xmm1, xmmword [rbp + 0x7f0]
mov qword [rbp + 0x7e0], r12
mov qword [rbp + 0x7e8], r14
mov qword [rbp + 0x7f0], rsi
mov qword [rbp + 0x7f8], rbx
xorps xmm0, xmmword [rbp + 0x7e0]
movdqa xmmword [rsp + 0x30], xmm0
xorps xmm1, xmmword [rbp + 0x7f0]
movdqa xmmword [rsp + 0x40], xmm1
xorps xmm0, xmm0
movups xmmword [rbp + 0xb90], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xba0], xmm1
lea rax, [rsp + 0x30]
mov r8, rdi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14000c580
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0xb90]
call fcn.140002690
nop
movabs rax, 0x504ed3547b52dbc5
mov qword [rbp + 0x7e0], rax
movabs rax, 0x457ab14069a7946a
mov qword [rbp + 0x7e8], rax
movabs rax, 0xd79ad669e3593c62
mov qword [rbp + 0x7f0], rax
mov qword [rbp + 0x7f8], rbx
movups xmm0, xmmword [rbp + 0x7e0]
movups xmm1, xmmword [rbp + 0x7f0]
mov qword [rbp + 0x7e0], r12
mov qword [rbp + 0x7e8], r14
mov qword [rbp + 0x7f0], rsi
mov qword [rbp + 0x7f8], rbx
xorps xmm0, xmmword [rbp + 0x7e0]
movdqa xmmword [rsp + 0x30], xmm0
xorps xmm1, xmmword [rbp + 0x7f0]
movdqa xmmword [rsp + 0x40], xmm1
xorps xmm0, xmm0
movups xmmword [rbp + 0xbb0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xbc0], xmm1
lea rax, [rsp + 0x30]
mov r8, rdi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000c640
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0xbb0]
call fcn.140002690
nop
movabs rax, 0x484cd365594ed0c6
mov qword [rbp + 0x7d0], rax
movabs rax, 0x3d7ae75722af887c
mov qword [rbp + 0x7d8], rax
movaps xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7d0], r12
mov qword [rbp + 0x7d8], r14
xorps xmm0, xmmword [rbp + 0x7d0]
movdqa xmmword [rbp + 0x7d0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0xbd0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xbe0], xmm1
lea rax, [rbp + 0x7d0]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14000c6c1
lea rdx, [rbp + 0x7d0]
lea rcx, [rbp + 0xbd0]
call fcn.140002690
nop
movabs rax, 0x5848ed6d7e54c7c6
mov qword [rbp + 0x7d0], rax
movabs rax, 0x3d1f9f5774b8c372
mov qword [rbp + 0x7d8], rax
movaps xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7d0], r12
mov qword [rbp + 0x7d8], r14
xorps xmm0, xmmword [rbp + 0x7d0]
movdqa xmmword [rbp + 0x7d0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0xbf0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xc00], xmm1
lea rax, [rbp + 0x7d0]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14000c744
lea rdx, [rbp + 0x7d0]
lea rcx, [rbp + 0xbf0]
call fcn.140002690
nop
movabs rax, 0x540ed5697c53c0c2
mov qword [rbp + 0x7d0], rax
movabs rax, 0x3d1f9f320cdd887e
mov qword [rbp + 0x7d8], rax
movaps xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7d0], r12
mov qword [rbp + 0x7d8], r14
xorps xmm0, xmmword [rbp + 0x7d0]
movdqa xmmword [rbp + 0x7d0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0xc10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xc20], xmm1
lea rax, [rbp + 0x7d0]
mov r8, rdi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000c7d0
lea rdx, [rbp + 0x7d0]
lea rcx, [rbp + 0xc10]
call fcn.140002690
nop
movabs rax, 0x5e43ca647a58c6df
mov qword [rbp + 0x7e0], rax
movabs rax, 0x457ab15e63af9968
mov qword [rbp + 0x7e8], rax
movabs rax, 0xd79ad669e3593c62
mov qword [rbp + 0x7f0], rax
mov qword [rbp + 0x7f8], rbx
movups xmm0, xmmword [rbp + 0x7e0]
movups xmm1, xmmword [rbp + 0x7f0]
mov qword [rbp + 0x7e0], r12
mov qword [rbp + 0x7e8], r14
mov qword [rbp + 0x7f0], rsi
mov qword [rbp + 0x7f8], rbx
xorps xmm0, xmmword [rbp + 0x7e0]
movdqa xmmword [rsp + 0x30], xmm0
xorps xmm1, xmmword [rbp + 0x7f0]
movdqa xmmword [rsp + 0x40], xmm1
xorps xmm0, xmm0
movups xmmword [rbp + 0xc30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xc40], xmm1
lea rax, [rsp + 0x30]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000c890
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0xc30]
call fcn.140002690
nop
movabs rax, 0x5453ca647a58c6df
mov qword [rbp + 0x7e0], rax
movabs rax, 0x5867fa1c7eb89b74
mov qword [rbp + 0x7e8], rax
mov qword [rbp + 0x7f0], rsi
mov qword [rbp + 0x7f8], rbx
movups xmm0, xmmword [rbp + 0x7e0]
movups xmm1, xmmword [rbp + 0x7f0]
mov qword [rbp + 0x7e0], r12
mov qword [rbp + 0x7e8], r14
mov qword [rbp + 0x7f0], rsi
mov qword [rbp + 0x7f8], rbx
xorps xmm0, xmmword [rbp + 0x7e0]
movdqa xmmword [rsp + 0x30], xmm0
xorps xmm1, xmmword [rbp + 0x7f0]
movdqa xmmword [rsp + 0x40], xmm1
xorps xmm0, xmm0
movups xmmword [rbp + 0xc50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xc60], xmm1
lea rax, [rsp + 0x30]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000c940
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0xc50]
call fcn.140002690
nop
movabs rax, 0x1f52d7677c59c0d3
mov qword [rbp + 0x7d0], rax
mov qword [rbp + 0x7d8], r13
movaps xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7d0], r12
mov qword [rbp + 0x7d8], r14
xorps xmm0, xmmword [rbp + 0x7d0]
movdqa xmmword [rbp + 0x7d0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0xc70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xc80], xmm1
lea rax, [rbp + 0x7d0]
mov r8, rdi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000c9c0
lea rdx, [rbp + 0x7d0]
lea rcx, [rbp + 0xc70]
call fcn.140002690
nop
movabs rax, 0x540e80386f62dfc1
mov qword [rbp + 0x7d0], rax
movabs rax, 0x3d1f9f320cdd887e
mov qword [rbp + 0x7d8], rax
movaps xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7d0], r12
mov qword [rbp + 0x7d8], r14
xorps xmm0, xmmword [rbp + 0x7d0]
movdqa xmmword [rbp + 0x7d0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0xc90], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xca0], xmm1
lea rax, [rbp + 0x7d0]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14000ca43
lea rdx, [rbp + 0x7d0]
lea rcx, [rbp + 0xc90]
call fcn.140002690
nop
movabs rax, 0x540e863d6062dfc1
mov qword [rbp + 0x7d0], rax
movabs rax, 0x3d1f9f320cdd887e
mov qword [rbp + 0x7d8], rax
movaps xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7d0], r12
mov qword [rbp + 0x7d8], r14
xorps xmm0, xmmword [rbp + 0x7d0]
movdqa xmmword [rbp + 0x7d0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0xcb0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xcc0], xmm1
lea rax, [rbp + 0x7d0]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14000cac6
lea rdx, [rbp + 0x7d0]
lea rcx, [rbp + 0xcb0]
call fcn.140002690
nop
movabs rax, 0x1f53d7676a5cc1f6
mov qword [rbp + 0x7d0], rax
mov qword [rbp + 0x7d8], r13
movaps xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7d0], r12
mov qword [rbp + 0x7d8], r14
xorps xmm0, xmmword [rbp + 0x7d0]
movdqa xmmword [rbp + 0x7d0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0xcd0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xce0], xmm1
lea rax, [rbp + 0x7d0]
mov r8, rdi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14000cb40
lea rdx, [rbp + 0x7d0]
lea rcx, [rbp + 0xcd0]
call fcn.140002690
nop
movabs rax, 0x5454de625e49ccdb
mov qword [rbp + 0x7e0], rax
movabs rax, 0x587cf6447eb8be74
mov qword [rbp + 0x7e8], rax
movabs rax, 0xd79ad66986215929
mov qword [rbp + 0x7f0], rax
mov qword [rbp + 0x7f8], rbx
movups xmm0, xmmword [rbp + 0x7e0]
movups xmm1, xmmword [rbp + 0x7f0]
mov qword [rbp + 0x7e0], r12
mov qword [rbp + 0x7e8], r14
mov qword [rbp + 0x7f0], rsi
mov qword [rbp + 0x7f8], rbx
xorps xmm0, xmmword [rbp + 0x7e0]
movdqa xmmword [rsp + 0x30], xmm0
xorps xmm1, xmmword [rbp + 0x7f0]
movdqa xmmword [rsp + 0x40], xmm1
xorps xmm0, xmm0
movups xmmword [rbp + 0xcf0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xd00], xmm1
lea rax, [rsp + 0x30]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000cc00
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0xcf0]
call fcn.140002690
nop
movabs rax, 0x5d41dc4a4869fdfd
mov qword [rbp + 0x7e0], rax
movabs rax, 0x6b7beb617eb8977f
mov qword [rbp + 0x7e8], rax
movabs rax, 0xd79ad60c9b3c1230
mov qword [rbp + 0x7f0], rax
mov qword [rbp + 0x7f8], rbx
movups xmm0, xmmword [rbp + 0x7e0]
movups xmm1, xmmword [rbp + 0x7f0]
mov qword [rbp + 0x7e0], r12
mov qword [rbp + 0x7e8], r14
mov qword [rbp + 0x7f0], rsi
mov qword [rbp + 0x7f8], rbx
xorps xmm0, xmmword [rbp + 0x7e0]
movdqa xmmword [rsp + 0x30], xmm0
xorps xmm1, xmmword [rbp + 0x7f0]
movdqa xmmword [rsp + 0x40], xmm1
xorps xmm0, xmm0
movups xmmword [rbp + 0xd10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xd20], xmm1
lea rax, [rsp + 0x30]
mov r8, rdi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000ccc0
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0xd10]
call fcn.140002690
nop
movabs rax, 0x7953c16e7b52dbe5
mov qword [rbp + 0x7e0], rax
movabs rax, 0x457ab14069b68e67
mov qword [rbp + 0x7e8], rax
movabs rax, 0xd79ad669e3593c62
mov qword [rbp + 0x7f0], rax
mov qword [rbp + 0x7f8], rbx
movups xmm0, xmmword [rbp + 0x7e0]
movups xmm1, xmmword [rbp + 0x7f0]
mov qword [rbp + 0x7e0], r12
mov qword [rbp + 0x7e8], r14
mov qword [rbp + 0x7f0], rsi
mov qword [rbp + 0x7f8], rbx
xorps xmm0, xmmword [rbp + 0x7e0]
movdqa xmmword [rsp + 0x30], xmm0
xorps xmm1, xmmword [rbp + 0x7f0]
movdqa xmmword [rsp + 0x40], xmm1
xorps xmm0, xmm0
movups xmmword [rbp + 0xd30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xd40], xmm1
lea rax, [rsp + 0x30]
inc rdi
cmp byte [rax + rdi], 0
jne 0x14000cd74
mov r8, rdi
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0xd30]
call fcn.140002690
nop
mov r14, r15
lea rsi, [rbp + 0x890]
nop dword [rax]
mov rbx, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x14000cdad
mov rbx, qword [rsi]
lea rdi, [rbp + 0x260]
xor eax, eax
mov ecx, 0x130
rep stosb byte [rdi], al
xor edx, edx
lea ecx, [rax + 2]
call sub.KERNEL32.dll_CreateToolhelp32Snapshot
mov rdi, rax
cmp rax, 0xffffffffffffffff
je 0x14000def4
mov dword [rbp + 0x260], 0x130
lea rdx, [rbp + 0x260]
mov rcx, rax
call sub.KERNEL32.dll_Process32First
test eax, eax
jne 0x14000de84
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x14000def4
movabs rax, 0x6200d77d7750cce7
mov qword [rbp + 0x800], rax
movabs rax, 0x1d33db7d7caf8c6e
mov qword [rbp + 0x808], rax
movabs rax, 0xbbbab31b8c3f5965
mov qword [rbp + 0x810], rax
movabs rax, 0x3164088004acce29
mov qword [rbp + 0x818], rax
movabs rax, 0x5f95f4c34e975829
mov qword [rbp + 0x820], rax
movabs rax, 0x97b95b8e7c1fe80a
mov qword [rbp + 0x828], rax
movabs rax, 0x764109d52da6806f
mov qword [rbp + 0x830], rax
movabs rax, 0x7959074aa6fdb43e
mov qword [rbp + 0x838], rax
movups xmm0, xmmword [rbp + 0x800]
movups xmm1, xmmword [rbp + 0x810]
movups xmm2, xmmword [rbp + 0x820]
movups xmm3, xmmword [rbp + 0x830]
mov qword [rbp + 0x800], r12
mov qword [rbp + 0x808], r14
movabs rsi, 0xd79ad669e3593c07
mov qword [rbp + 0x810], rsi
movabs rbx, 0x560a61e867c2bb48
mov qword [rbp + 0x818], rbx
movabs rcx, 0x71e791a72ff83409
mov qword [rbp + 0x820], rcx
movabs rcx, 0xe4dc29ae1871a92a
mov qword [rbp + 0x828], rcx
movabs rcx, 0x32e70f559d4e11b
mov qword [rbp + 0x830], rcx
movabs rcx, 0x79590764e5ad944c
mov qword [rbp + 0x838], rcx
xorps xmm0, xmmword [rbp + 0x800]
movdqa xmmword [rsp + 0x60], xmm0
xorps xmm1, xmmword [rbp + 0x810]
movdqa xmmword [rsp + 0x70], xmm1
xorps xmm2, xmmword [rbp + 0x820]
movdqa xmmword [rbp - 0x80], xmm2
xorps xmm3, xmmword [rbp + 0x830]
movdqa xmmword [rbp - 0x70], xmm3
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0xa0]
call fcn.1400033c0
mov rdi, rax
mov qword [rsp + 0x50], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x390]
call sub.VCRUNTIME140.dll_memset
movabs rax, 0x4558c6256b5ac6d9
mov qword [rbp + 0x7d0], rax
mov qword [rbp + 0x7d8], r14
movaps xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7d0], r12
mov qword [rbp + 0x7d8], r14
xorps xmm0, xmmword [rbp + 0x7d0]
movdqa xmmword [rbp + 0x30], xmm0
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x36]
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x390]
call fcn.140003090
nop
cmp qword [rbp + 0x418], 0
je 0x14000d05d
movabs rax, 0x1152dd796a5889ee
mov qword [rbp + 0x7d0], rax
movabs rax, 0x3d1f9f322cf0cd5b
mov qword [rbp + 0x7d8], rax
movaps xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7d0], r12
mov qword [rbp + 0x7d8], r14
xorps xmm0, xmmword [rbp + 0x7d0]
movdqa xmmword [rbp + 0x40], xmm0
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x390]
call fcn.1400022b0
mov rdx, rdi
cmp qword [rdi + 0x18], 0xf
jbe 0x14000d040
mov rdx, qword [rdi]
mov r8, qword [rdi + 0x10]
mov rcx, rax
call fcn.1400028d0
lea rdx, [0x140002cc0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rax, qword [rbp + 0x390]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x390], rax
mov rax, qword [rbp + 0x390]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x38c], edx
lea rcx, [rbp + 0x398]
call fcn.1400039a0
lea rcx, [rbp + 0x3a0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x438]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
jmp 0x14000d36e
movabs rax, 0x6500d77f7d51ccf1
mov qword [rbp + 0x800], rax
movabs rax, 0x587bf67a62bc996f
mov qword [rbp + 0x808], rax
movabs rax, 0xb2e8b90f863b1c2b
mov qword [rbp + 0x810], rax
movabs rax, 0x3f62028612a3d768
mov qword [rbp + 0x818], rax
movabs rax, 0x1483f0c843d85367
mov qword [rbp + 0x820], rax
movabs rax, 0x96fc4dc059518758
mov qword [rbp + 0x828], rax
movabs rax, 0x7a0e048738a0927e
mov qword [rbp + 0x830], rax
movabs rax, 0x79774434c5dfe123
mov qword [rbp + 0x838], rax
movups xmm0, xmmword [rbp + 0x800]
movups xmm1, xmmword [rbp + 0x810]
movups xmm2, xmmword [rbp + 0x820]
movups xmm3, xmmword [rbp + 0x830]
mov qword [rbp + 0x800], r12
mov qword [rbp + 0x808], r14
movabs rsi, 0xd79ad669e3593c07
mov qword [rbp + 0x810], rsi
movabs rbx, 0x560a61e867c2bb48
mov qword [rbp + 0x818], rbx
movabs rcx, 0x71e791a72ff83409
mov qword [rbp + 0x820], rcx
movabs rcx, 0xe4dc29ae1871a92a
mov qword [rbp + 0x828], rcx
movabs rcx, 0x32e70f559d4e11b
mov qword [rbp + 0x830], rcx
movabs rcx, 0x79590764e5ad944c
mov qword [rbp + 0x838], rcx
xorps xmm0, xmmword [rbp + 0x800]
movdqa xmmword [rsp + 0x60], xmm0
xorps xmm1, xmmword [rbp + 0x810]
movdqa xmmword [rsp + 0x70], xmm1
xorps xmm2, xmmword [rbp + 0x820]
movdqa xmmword [rbp - 0x80], xmm2
xorps xmm3, xmmword [rbp + 0x830]
movdqa xmmword [rbp - 0x70], xmm3
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0xc0]
call fcn.1400033c0
mov rdi, rax
mov qword [rsp + 0x50], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x4a0]
call sub.VCRUNTIME140.dll_memset
movabs rax, 0x4558c6256b5ac6d9
mov qword [rbp + 0x7d0], rax
mov qword [rbp + 0x7d8], r14
movaps xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7d0], r12
mov qword [rbp + 0x7d8], r14
xorps xmm0, xmmword [rbp + 0x7d0]
movdqa xmmword [rbp + 0x50], xmm0
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x36]
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x4a0]
call fcn.140003090
nop
cmp qword [rbp + 0x528], 0
je 0x14000d315
movabs rax, 0x1152dd796a5889ee
mov qword [rbp + 0x7d0], rax
movabs rax, 0x3d1f9f322cf0cd5b
mov qword [rbp + 0x7d8], rax
movaps xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7d0], r12
mov qword [rbp + 0x7d8], r14
xorps xmm0, xmmword [rbp + 0x7d0]
movdqa xmmword [rbp + 0x60], xmm0
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x4a0]
call fcn.1400022b0
mov rdx, rdi
cmp qword [rdi + 0x18], 0xf
jbe 0x14000d2f8
mov rdx, qword [rdi]
mov r8, qword [rdi + 0x10]
mov rcx, rax
call fcn.1400028d0
lea rdx, [0x140002cc0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rax, qword [rbp + 0x4a0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x4a0], rax
mov rax, qword [rbp + 0x4a0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x49c], edx
lea rcx, [rbp + 0x4a8]
call fcn.1400039a0
lea rcx, [rbp + 0x4b0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x548]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rcx, rdi
call fcn.140003a10
nop
lea rcx, [rbp + 0x230]
call fcn.140003a10
mov al, 1
mov rcx, qword [rbp + 0x5550]
xor rcx, rsp
call fcn.140079720
lea r11, [rsp + 0x5660]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
movabs rax, 0x6600d77f7d51ccf1
mov qword [rbp + 0x800], rax
movabs rax, 0x566dfe5a7fb89f6f
mov qword [rbp + 0x808], rax
movabs rax, 0xb2e8b90f863b1c2b
mov qword [rbp + 0x810], rax
movabs rax, 0x3f62028612a3d768
mov qword [rbp + 0x818], rax
movabs rax, 0x1483f0c843d85367
mov qword [rbp + 0x820], rax
movabs rax, 0x96fc4dc059518758
mov qword [rbp + 0x828], rax
movabs rax, 0x7a0e048738a0927e
mov qword [rbp + 0x830], rax
movabs rax, 0x79774434c5dfe123
mov qword [rbp + 0x838], rax
movups xmm0, xmmword [rbp + 0x800]
movups xmm1, xmmword [rbp + 0x810]
movups xmm2, xmmword [rbp + 0x820]
movups xmm3, xmmword [rbp + 0x830]
mov qword [rbp + 0x800], r12
mov qword [rbp + 0x808], r14
movabs rsi, 0xd79ad669e3593c07
mov qword [rbp + 0x810], rsi
movabs rbx, 0x560a61e867c2bb48
mov qword [rbp + 0x818], rbx
movabs rcx, 0x71e791a72ff83409
mov qword [rbp + 0x820], rcx
movabs rcx, 0xe4dc29ae1871a92a
mov qword [rbp + 0x828], rcx
movabs rcx, 0x32e70f559d4e11b
mov qword [rbp + 0x830], rcx
movabs rcx, 0x79590764e5ad944c
mov qword [rbp + 0x838], rcx
xorps xmm0, xmmword [rbp + 0x800]
movdqa xmmword [rsp + 0x60], xmm0
xorps xmm1, xmmword [rbp + 0x810]
movdqa xmmword [rsp + 0x70], xmm1
xorps xmm2, xmmword [rbp + 0x820]
movdqa xmmword [rbp - 0x80], xmm2
xorps xmm3, xmmword [rbp + 0x830]
movdqa xmmword [rbp - 0x70], xmm3
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0xe0]
call fcn.1400033c0
mov rdi, rax
mov qword [rsp + 0x50], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x5b0]
call sub.VCRUNTIME140.dll_memset
movabs rax, 0x4558c6256b5ac6d9
mov qword [rbp + 0x7d0], rax
mov qword [rbp + 0x7d8], r14
movaps xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7d0], r12
mov qword [rbp + 0x7d8], r14
xorps xmm0, xmmword [rbp + 0x7d0]
movdqa xmmword [rbp + 0x70], xmm0
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x36]
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x5b0]
call fcn.140003090
nop
cmp qword [rbp + 0x638], 0
je 0x14000d619
movabs rax, 0x1152dd796a5889ee
mov qword [rbp + 0x7d0], rax
movabs rax, 0x3d1f9f322cf0cd5b
mov qword [rbp + 0x7d8], rax
movaps xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7d0], r12
mov qword [rbp + 0x7d8], r14
xorps xmm0, xmmword [rbp + 0x7d0]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x5b0]
call fcn.1400022b0
mov rdx, rdi
cmp qword [rdi + 0x18], 0xf
jbe 0x14000d5fc
mov rdx, qword [rdi]
mov r8, qword [rdi + 0x10]
mov rcx, rax
call fcn.1400028d0
lea rdx, [0x140002cc0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rax, qword [rbp + 0x5b0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x5b0], rax
mov rax, qword [rbp + 0x5b0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x5ac], edx
lea rcx, [rbp + 0x5b8]
call fcn.1400039a0
lea rcx, [rbp + 0x5c0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x658]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rdi + 0x18]
cmp rdx, 0xf
jbe 0x14000d6a8
mov rcx, qword [rdi]
inc rdx
cmp rdx, 0x1000
jb 0x14000d6a3
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000d702
mov rcx, r8
call fcn.14007977c
mov qword [rdi + 0x10], r15
mov qword [rdi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rdi], 0
mov rdx, qword [rbp + 0x248]
cmp rdx, 0xf
jbe 0x14000d383
inc rdx
mov rcx, qword [rbp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000de7a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000de7a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
movabs rax, 0x7900d77f7d51ccf1
mov qword [rsp + 0x60], rax
movabs rax, 0x487dfa762c8db952
mov qword [rsp + 0x68], rax
movabs rax, 0xb2f8f645913c5b60
mov qword [rsp + 0x70], rax
movabs rax, 0x236b0dc802b0d42e
mov qword [rsp + 0x78], rax
movabs rax, 0x1dc7f6c946905767
mov qword [rbp - 0x80], rax
movabs rax, 0xa5fc07dc7d15c845
mov qword [rbp - 0x78], rax
movabs rax, 0x625a03902bf48575
mov qword [rbp - 0x70], rax
movabs rax, 0x592b720b9c8de03e
mov qword [rbp - 0x68], rax
movabs rax, 0xb1d765e3aebe302d
mov qword [rbp - 0x60], rax
movabs rax, 0x23464b0a0e5b9d6e
mov qword [rbp - 0x58], rax
mov qword [rbp + 0x800], r12
mov qword [rbp + 0x808], r14
movabs rsi, 0xd79ad669e3593c07
mov qword [rbp + 0x810], rsi
movabs rbx, 0x560a61e867c2bb48
mov qword [rbp + 0x818], rbx
movabs rcx, 0x71e791a72ff83409
mov qword [rbp + 0x820], rcx
movabs rcx, 0xe4dc29ae1871a92a
mov qword [rbp + 0x828], rcx
movabs rcx, 0x32e70f559d4e11b
mov qword [rbp + 0x830], rcx
movabs rcx, 0x79590764e5ad944c
mov qword [rbp + 0x838], rcx
movabs rcx, 0xb1d765e3ae90737d
mov qword [rbp + 0x840], rcx
mov qword [rbp + 0x848], rax
movdqa xmm0, xmmword [rsp + 0x60]
xorps xmm0, xmmword [rbp + 0x800]
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [rsp + 0x70]
xorps xmm1, xmmword [rbp + 0x810]
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmm0, xmmword [rbp - 0x80]
xorps xmm0, xmmword [rbp + 0x820]
movdqa xmmword [rbp - 0x80], xmm0
movdqa xmm1, xmmword [rbp - 0x70]
xorps xmm1, xmmword [rbp + 0x830]
movdqa xmmword [rbp - 0x70], xmm1
movdqa xmm0, xmmword [rbp - 0x60]
xorps xmm0, xmmword [rbp + 0x840]
movdqa xmmword [rbp - 0x60], xmm0
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], r15
lea rax, [rsp + 0x60]
inc rdi
cmp byte [rax + rdi], 0
jne 0x14000d895
mov r8, rdi
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x30]
call fcn.140002690
lea rax, [rsp + 0x30]
mov qword [rsp + 0x50], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x6c0]
call sub.VCRUNTIME140.dll_memset
movabs rax, 0x4558c6256b5ac6d9
mov qword [rbp + 0x7d0], rax
mov qword [rbp + 0x7d8], r14
movaps xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7d0], r12
mov qword [rbp + 0x7d8], r14
xorps xmm0, xmmword [rbp + 0x7d0]
movdqa xmmword [rbp + 0x90], xmm0
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x36]
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x6c0]
call fcn.140003090
nop
cmp qword [rbp + 0x748], 0
je 0x14000d9c0
movabs rax, 0x1152dd796a5889ee
mov qword [rbp + 0x7d0], rax
movabs rax, 0x3d1f9f322cf0cd5b
mov qword [rbp + 0x7d8], rax
movaps xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7d0], r12
mov qword [rbp + 0x7d8], r14
xorps xmm0, xmmword [rbp + 0x7d0]
movdqa xmmword [rbp], xmm0
lea rdx, [rbp]
lea rcx, [rbp + 0x6c0]
call fcn.1400022b0
lea rdx, [rsp + 0x30]
cmp qword [rsp + 0x48], 0xf
cmova rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x40]
mov rcx, rax
call fcn.1400028d0
lea rdx, [0x140002cc0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rax, qword [rbp + 0x6c0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x6c0], rax
mov rax, qword [rbp + 0x6c0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x6bc], edx
lea rcx, [rbp + 0x6c8]
call fcn.1400039a0
lea rcx, [rbp + 0x6d0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x768]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x14000da59
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000da54
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000da54
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007977c
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x30], 0
mov rdx, qword [rbp + 0x248]
cmp rdx, 0xf
jbe 0x14000d383
inc rdx
mov rcx, qword [rbp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000de7a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000de7a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
movabs rax, 0x6100d77f7d51ccf1
mov qword [rsp + 0x60], rax
movabs rax, 0x753fec4169be8274
mov qword [rsp + 0x68], rax
movabs rax, 0xb5bafa1b86325f66
mov qword [rsp + 0x70], rax
movabs rax, 0x3766418d15addd2d
mov qword [rsp + 0x78], rax
movabs rax, 0x5180ffce479b5a7c
mov qword [rbp - 0x80], rax
movabs rax, 0xc4f25bcb7c10c646
mov qword [rbp - 0x78], rax
movabs rax, 0x775d158779b08f5a
mov qword [rbp - 0x70], rax
movabs rax, 0xb2c681dc5d9e62d
mov qword [rbp - 0x68], rax
movabs rax, 0xb1d765e380d3235d
mov qword [rbp - 0x60], rax
movabs rax, 0x23464b0a0e5b9d6e
mov qword [rbp - 0x58], rax
mov qword [rbp + 0x800], r12
mov qword [rbp + 0x808], r14
movabs rsi, 0xd79ad669e3593c07
mov qword [rbp + 0x810], rsi
movabs rbx, 0x560a61e867c2bb48
mov qword [rbp + 0x818], rbx
movabs rcx, 0x71e791a72ff83409
mov qword [rbp + 0x820], rcx
movabs rcx, 0xe4dc29ae1871a92a
mov qword [rbp + 0x828], rcx
movabs rcx, 0x32e70f559d4e11b
mov qword [rbp + 0x830], rcx
movabs rcx, 0x79590764e5ad944c
mov qword [rbp + 0x838], rcx
movabs rcx, 0xb1d765e3ae90737d
mov qword [rbp + 0x840], rcx
mov qword [rbp + 0x848], rax
movdqa xmm0, xmmword [rsp + 0x60]
xorps xmm0, xmmword [rbp + 0x800]
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [rsp + 0x70]
xorps xmm1, xmmword [rbp + 0x810]
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmm0, xmmword [rbp - 0x80]
xorps xmm0, xmmword [rbp + 0x820]
movdqa xmmword [rbp - 0x80], xmm0
movdqa xmm1, xmmword [rbp - 0x70]
xorps xmm1, xmmword [rbp + 0x830]
movdqa xmmword [rbp - 0x70], xmm1
movdqa xmm0, xmmword [rbp - 0x60]
xorps xmm0, xmmword [rbp + 0x840]
movdqa xmmword [rbp - 0x60], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x7e0], xmm0
mov qword [rbp + 0x7f0], r15
mov qword [rbp + 0x7f8], r15
lea rax, [rsp + 0x60]
nop dword [rax]
inc rdi
cmp byte [rax + rdi], 0
jne 0x14000dc50
mov r8, rdi
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x7e0]
call fcn.140002690
lea rax, [rbp + 0x7e0]
mov qword [rsp + 0x50], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x260]
call sub.VCRUNTIME140.dll_memset
movabs rax, 0x4558c6256b5ac6d9
mov qword [rbp + 0x7d0], rax
mov qword [rbp + 0x7d8], r14
movaps xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7d0], r12
mov qword [rbp + 0x7d8], r14
xorps xmm0, xmmword [rbp + 0x7d0]
movdqa xmmword [rbp + 0x20], xmm0
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x36]
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x260]
call fcn.140003090
nop
cmp qword [rbp + 0x2e8], 0
je 0x14000dd81
movabs rax, 0x1152dd796a5889ee
mov qword [rbp + 0x7d0], rax
movabs rax, 0x3d1f9f322cf0cd5b
mov qword [rbp + 0x7d8], rax
movaps xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7d0], r12
mov qword [rbp + 0x7d8], r14
xorps xmm0, xmmword [rbp + 0x7d0]
movdqa xmmword [rbp + 0x10], xmm0
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x260]
call fcn.1400022b0
lea rdx, [rbp + 0x7e0]
cmp qword [rbp + 0x7f8], 0xf
cmova rdx, qword [rbp + 0x7e0]
mov r8, qword [rbp + 0x7f0]
mov rcx, rax
call fcn.1400028d0
lea rdx, [0x140002cc0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rax, qword [rbp + 0x260]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x260], rax
mov rax, qword [rbp + 0x260]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x25c], edx
lea rcx, [rbp + 0x268]
call fcn.1400039a0
lea rcx, [rbp + 0x270]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x308]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rbp + 0x7f8]
cmp rdx, 0xf
jbe 0x14000de1e
inc rdx
mov rcx, qword [rbp + 0x7e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000de19
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000de19
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007977c
mov qword [rbp + 0x7f0], r15
mov qword [rbp + 0x7f8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x7e0], 0
mov rdx, qword [rbp + 0x248]
cmp rdx, 0xf
jbe 0x14000d383
inc rdx
mov rcx, qword [rbp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000de7a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000de7a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007977c
jmp 0x14000d383
mov rdx, rbx
lea rcx, [rbp + 0x28c]
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x14000dee2
lea rdx, [rbp + 0x260]
mov rcx, rdi
call sub.KERNEL32.dll_Process32Next
test eax, eax
je 0x14000ded7
nop dword [rax + rax]
mov rdx, rbx
lea rcx, [rbp + 0x28c]
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x14000dee2
lea rdx, [rbp + 0x260]
mov rcx, rdi
call sub.KERNEL32.dll_Process32Next
test eax, eax
jne 0x14000deb0
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x14000def4
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp dword [rbp + 0x268], 0
jne 0x14000df2b
inc r15d
inc r14
add rsi, 0x20
cmp r14, 0x26
jl 0x14000cda0
lea r9, [fcn.140003a10]
mov edx, reloc.WLDAP32.dll_Ordinal_32
lea r8d, [rdx + 6]
lea rcx, [rbp + 0x890]
call fcn.140079d6c
xor al, al
jmp 0x14000d385
movsxd rax, r15d
shl rax, 5
lea rbx, [rbp + 0x890]
add rbx, rax
cmp qword [rbx + 0x18], 0xf
jbe 0x14000df46
mov rbx, qword [rbx]
xor edx, edx
lea ecx, [rdx + 0xf]
call sub.KERNEL32.dll_CreateToolhelp32Snapshot
mov rsi, rax
mov dword [rbp + 0x100], 0x130
lea rdx, [rbp + 0x100]
mov rcx, rax
call sub.KERNEL32.dll_Process32First
test eax, eax
je 0x14000dfd8
lea rcx, [rbp + 0x12c]
mov rdi, rbx
sub rdi, rcx
nop dword [rax]
movzx edx, byte [rcx]
movzx eax, byte [rcx + rdi]
sub edx, eax
jne 0x14000df92
inc rcx
test eax, eax
jne 0x14000df80
test edx, edx
jne 0x14000dfc5
mov r8d, dword [rbp + 0x108]
lea ecx, [rdx + 1]
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov rdi, rax
test rax, rax
je 0x14000dfc5
mov edx, 9
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rdx, [rbp + 0x100]
mov rcx, rsi
call sub.KERNEL32.dll_Process32Next
test eax, eax
jne 0x14000df70
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
lea r9, [fcn.140003a10]
mov edx, reloc.WLDAP32.dll_Ordinal_32
lea r8d, [rdx + 6]
lea rcx, [rbp + 0x890]
call fcn.140079d6c
jmp 0x14000d383