Function at 0x14008f190
Capabilities:
Create thread

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
sub rsp, 0x2a0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
lea rbp, [rsp + 0x70]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x140379f00]
xor rax, rsp
mov qword [rbp + 0x180], rax
xor r14d, r14d
mov edi, 4
mov rax, qword gs:[0x58]
mov rbx, qword [rax]
mov eax, dword [rdi + rbx]
cmp dword [0x1403e6270], eax
jle 0x14008f29f
lea rcx, [0x1403e6270]
call fcn.140142950
cmp dword [0x1403e6270], 0xffffffff
jne 0x14008f29f
mov qword [0x1403e6380], r14
mov qword [0x1403e6388], r14
mov byte [0x1403e6280], r14b
mov dword [0x1403e6390], r14d
mov r8d, 0xff
lea rdx, [0x140168718]
lea rcx, [0x1403e6280]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov byte [0x1403e637f], r14b
lea rcx, [0x1403e6280]
call fcn.1400408e0
nop
lea rcx, [0x140148ba0]
call fcn.140142854
nop
lea rcx, [0x1403e6270]
call fcn.1401428e4
mov eax, dword [rdi + rbx]
cmp dword [0x1403e6170], eax
jle 0x14008f2d7
lea rcx, [0x1403e6170]
call fcn.140142950
cmp dword [0x1403e6170], 0xffffffff
jne 0x14008f2d7
lea rcx, [0x140148b90]
call fcn.140142854
lea rcx, [0x1403e6170]
call fcn.1401428e4
xorps xmm10, xmm10
mov eax, dword [rdi + rbx]
cmp dword [0x1403e639c], eax
jle 0x14008f32f
lea rcx, [0x1403e639c]
call fcn.140142950
cmp dword [0x1403e639c], 0xffffffff
jne 0x14008f32f
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x1403e6190], xmm0
movups xmmword [0x1403e61a0], xmm0
movups xmmword [0x1403e61b0], xmm0
mov qword [0x1403e61c0], rax
mov qword [0x1403e61b4], rax
lea rcx, [0x1403e639c]
call fcn.1401428e4
mov rdx, qword [0x1403e34d8]
test rdx, rdx
jne 0x14008f34a
mov qword [rbp + 0xe0], rdx
mov dword [rbp + 0xe8], edx
jmp 0x14008f37e
mov rcx, qword [0x1403e4de8]
test rcx, rcx
je 0x14008f37e
cmp dword [0x1403e4de0], 0
je 0x14008f37e
add rdx, 0x90
mov qword [rsp + 0x20], r14
mov r9d, listen
lea r8, [rbp + 0xe0]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movss xmm2, dword [rbp + 0xe0]
subss xmm2, dword [0x1403e566c]
movss xmm0, dword [rbp + 0xe4]
subss xmm0, dword [0x1403e5670]
movss xmm1, dword [rbp + 0xe8]
subss xmm1, dword [0x1403e5674]
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x14008f3d3
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x14008f3db
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
mov r12, 0xffffffffffffffff
comiss xmm0, dword [0x14035edf4]
jbe 0x14008f44f
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x10], xmm0
movups xmmword [rbp + 0x20], xmm0
movups xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x40], rax
movups xmmword [rbp + 0x18], xmm0
mov qword [rbp + 0x28], r14
mov qword [rbp + 0x30], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x18], al
mov dword [rbp + 0x40], r12d
mov rax, qword [rbp + 0x10]
mov qword [0x1403e34d8], rax
lea rdx, [rbp + 0x18]
lea rcx, [0x1403e34e0]
call fcn.140031950
mov rax, qword [rbp + 0x38]
mov qword [0x1403e3500], rax
mov eax, dword [rbp + 0x40]
mov dword [0x1403e3508], eax
lea rcx, [rbp + 0x18]
call fcn.1400055e0
movabs rax, 0x9a567cf2d96a3ec3
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x140], rax
movabs rax, 0x724b8f8ef83f662e
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x148], rax
movabs r13, 0xe9331091b0025b95
mov qword [rbp + 0xe0], r13
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x160], rax
movabs rsi, 0x724b8fe0915e2b0e
mov qword [rbp + 0xe0], rsi
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x168], rax
movdqa xmm0, xmmword [rbp + 0x140]
xorps xmm0, xmmword [rbp + 0x160]
movdqa xmmword [rbp + 0x140], xmm0
movss xmm6, dword [0x14035ec94]
movss dword [rsp + 0x28], xmm6
movss xmm0, dword [0x14035eea4]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
lea r8, [0x1403e4d3c]
lea rdx, [rbp + 0x140]
lea rcx, [0x14035e0c0]
call fcn.140075bd0
test al, al
je 0x14008f526
mov dword [0x1403e4d3c], r14d
movss xmm9, dword [0x14035ee5c]
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.140050890
movabs rbx, 0xc9407cf0c57132c3
mov qword [rbp + 0xe0], rbx
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x140], rax
movabs rax, 0x724b8fe0912e584b
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x148], rax
mov qword [rbp + 0xe0], r13
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0xe0], rsi
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x168], rax
movdqa xmm0, xmmword [rbp + 0x140]
xorps xmm0, xmmword [rbp + 0x160]
movdqa xmmword [rbp + 0x140], xmm0
movss dword [rsp + 0x28], xmm6
movss xmm0, dword [0x14035ee9c]
movss dword [rsp + 0x20], xmm0
mov r15d, 1
mov r9d, r15d
lea r8, [0x1403e4d3c]
lea rdx, [rbp + 0x140]
lea rcx, [0x14035e0c4]
call fcn.140075bd0
test al, al
je 0x14008f5fc
mov dword [0x1403e4d3c], r15d
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.140050890
mov qword [rbp + 0xe0], rbx
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x120], rax
movabs rax, 0x12ce189e52a4e5d
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x128], rax
movabs rdi, 0x728e769f15db8607
mov qword [rbp + 0xe0], rdi
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x130], rax
movabs rbx, 0x77db0466e29c4140
mov qword [rbp + 0xe0], rbx
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x138], rax
mov qword [rbp + 0xe0], r13
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0xe0], rsi
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x168], rax
mov qword [rbp + 0xe0], rdi
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x170], rax
mov qword [rbp + 0xe0], rbx
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x178], rax
vmovdqu ymm0, ymmword [rbp + 0x120]
vpxor ymm1, ymm0, ymmword [rbp + 0x160]
vmovdqa ymmword [rbp + 0x120], ymm1
vmovss dword [rsp + 0x28], xmm6
vmovss xmm0, dword [0x14035ee90]
vmovss dword [rsp + 0x20], xmm0
mov r9d, 2
lea r8, [0x1403e4d3c]
lea rdx, [rbp + 0x120]
lea rcx, [0x14035e0e0]
vzeroupper
call fcn.140075bd0
test al, al
je 0x14008f730
mov dword [0x1403e4d3c], 2
jmp 0x1400913f3
mov eax, dword [0x1403e4d3c]
test eax, eax
jne 0x140090bca
mov rcx, qword [0x1403e4d28]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], r15b
mov rax, qword [rcx + 0x4038]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm1, dword [0x14035ed0c]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
movss xmm13, dword [0x14035eca8]
addss xmm0, xmm13
movss dword [rax + 0x110], xmm0
movss dword [rax + 0x114], xmm1
mov byte [rax + 0x151], r15b
mov rax, qword [rcx + 0x4038]
movss xmm0, dword [rax + 0x30]
movss xmm11, dword [0x14035eaf0]
mulss xmm0, xmm11
subss xmm0, dword [0x14035ee98]
movss dword [rbp + 0xf0], xmm0
mov dword [rbp + 0xf4], 0x444f8000
movabs rax, 0x9a567cf2d96a3ec3
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x140], rax
mov qword [rbp + 0xe0], rsi
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x148], rax
mov qword [rbp + 0xe0], r13
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0xe0], rsi
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x168], rax
movdqa xmm0, xmmword [rbp + 0x140]
xorps xmm0, xmmword [rbp + 0x160]
movdqa xmmword [rbp + 0x140], xmm0
lea r8, [rbp + 0xf0]
lea rdx, [rbp + 0x140]
lea rcx, [0x14035e0bc]
call fcn.1400471a0
mov rcx, qword [0x1403e4d28]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], r15b
mov rax, qword [rcx + 0x4038]
cmp byte [rax + 0xc3], 0
jne 0x14008f8a4
mov qword [rbp + 0xf0], 0
movaps xmm1, xmm9
lea rcx, [rbp + 0xf0]
call fcn.140050570
mov rcx, qword [0x1403e4d28]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], r15b
mov rax, qword [rcx + 0x4038]
cmp byte [rax + 0xc3], 0
jne 0x14008f8e4
mov qword [rbp + 0xf0], 0
movaps xmm1, xmm9
lea rcx, [rbp + 0xf0]
call fcn.140050570
mov rcx, qword [0x1403e4d28]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], r15b
mov rax, qword [rcx + 0x4038]
cmp byte [rax + 0xc3], 0
jne 0x14008f924
mov qword [rbp + 0xf0], 0
movaps xmm1, xmm9
lea rcx, [rbp + 0xf0]
call fcn.140050570
mov rcx, qword [0x1403e4d28]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], r15b
mov rax, qword [rcx + 0x4038]
cmp byte [rax + 0xc3], 0
jne 0x14008f964
mov qword [rbp + 0xf0], 0
movaps xmm1, xmm9
lea rcx, [rbp + 0xf0]
call fcn.140050570
mov rdx, qword [0x1403e4d28]
mov rax, qword [rdx + 0x4038]
mov byte [rax + 0xc0], r15b
mov rax, qword [rdx + 0x4038]
mov rbx, qword [rax + 0x2a8]
movss xmm12, dword [rax + 0x28]
movss xmm8, dword [rax + 0x2c]
mov byte [rax + 0xc0], r15b
mov rcx, qword [rdx + 0x4038]
mov dword [rcx + 0x2a0], 0x3fa66666
mov rax, qword [rcx]
movss xmm0, dword [rax + 0x3d64]
mulss xmm0, dword [0x14035eb54]
mov rax, qword [rcx + 0x378]
test rax, rax
je 0x14008f9d2
mulss xmm0, dword [rax + 0x2a0]
movss dword [rdx + 0x3d78], xmm0
movss dword [rdx + 0x3d60], xmm0
mov rcx, qword [0x1403e52e0]
call fcn.14004d760
movdqa xmm0, xmmword [0x14035f1f0]
movups xmmword [rbp + 0x160], xmm0
lea rcx, [rbp + 0x160]
call fcn.1400405c0
mov edi, eax
movaps xmm6, xmm8
addss xmm6, dword [0x14035ed18]
movaps xmm7, xmm12
addss xmm7, dword [0x14035ecec]
mov rcx, qword [0x1403e4d28]
mov qword [rsp + 0x30], r14
lea rax, [0x14035e0ec]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm9
movss xmm15, dword [0x14035ee48]
movaps xmm3, xmm15
movss xmm2, dword [rcx + 0x3d60]
lea rdx, [rbp + 0xf0]
mov rcx, qword [rcx + 0x3d58]
call fcn.14006b710
movss xmm0, dword [rbp + 0xf0]
addss xmm0, dword [0x14035eb3c]
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0xf0], xmm1
movss xmm0, dword [rbp + 0xf4]
mulss xmm0, xmm11
subss xmm6, xmm8
mulss xmm6, xmm11
addss xmm8, xmm6
subss xmm8, xmm0
subss xmm7, xmm12
mulss xmm7, xmm11
addss xmm7, xmm12
mulss xmm1, xmm11
subss xmm7, xmm1
movss dword [rbp + 0xf0], xmm7
movss dword [rbp + 0xf4], xmm8
test edi, 0xff000000
je 0x14008fb3d
mov rax, qword [rbx + 0x38]
movups xmm0, xmmword [rbx + 0x88]
movups xmmword [rbp + 0x160], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm10
lea rcx, [0x14035e0ed]
mov qword [rsp + 0x38], rcx
lea rcx, [0x14035e0ec]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0x160]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], edi
lea r9, [rbp + 0xf0]
movss xmm2, dword [rax + 0x10]
mov rdx, rbx
mov rcx, qword [rax + 8]
call fcn.14006b930
call fcn.14004d800
mov rdx, qword [0x1403e4d28]
mov rax, qword [rdx + 0x4038]
mov byte [rax + 0xc0], r15b
mov rcx, qword [rdx + 0x4038]
mov dword [rcx + 0x2a0], 0x3f800000
mov rax, qword [rcx]
movss xmm0, dword [rax + 0x3d64]
mov rax, qword [rcx + 0x378]
test rax, rax
je 0x14008fb87
mulss xmm0, dword [rax + 0x2a0]
movss dword [rdx + 0x3d78], xmm0
movss dword [rdx + 0x3d60], xmm0
mov rcx, qword [0x1403e52e0]
call fcn.14004d760
movabs rax, 0xe9331091b0025bb5
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x140], rax
mov qword [rbp + 0xe0], rsi
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x148], rax
mov qword [rbp + 0xe0], r13
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0xe0], rsi
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x168], rax
movdqa xmm0, xmmword [rbp + 0x140]
xorps xmm0, xmmword [rbp + 0x160]
movdqa xmmword [rbp + 0x140], xmm0
mov rax, qword [0x1403e4d28]
or dword [rax + 0x4988], r15d
mov dword [rax + 0x4990], r14d
mov qword [rbp + 0xf0], 0
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
lea rax, [rbp + 0xf0]
mov qword [rsp + 0x20], rax
mov r9d, 0x100
lea r8, [0x1403e6280]
xor edx, edx
lea rcx, [rbp + 0x140]
call fcn.14007d550
test al, al
je 0x14008fc7e
lea rcx, [0x1403e6280]
call fcn.1400408e0
call fcn.14004d800
mov rax, qword [0x1403e4d28]
mov rcx, qword [rax + 0x4038]
movss xmm0, dword [rcx + 0x30]
subss xmm0, xmm13
movss dword [rbp + 0xf0], xmm0
mov dword [rbp + 0xf4], 0x43ff0000
movabs rax, 0x855079f9d55478b6
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x140], rax
movabs rax, 0x724b8f94e237676b
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x148], rax
mov qword [rbp + 0xe0], r13
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0xe0], rsi
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x168], rax
movdqa xmm0, xmmword [rbp + 0x140]
xorps xmm0, xmmword [rbp + 0x160]
movdqa xmmword [rbp + 0x140], xmm0
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0x140]
call fcn.140084430
test al, al
je 0x14009063f
cmp qword [0x1403e5640], 0
je 0x140090635
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x80], r14
mov qword [rbp + 0x88], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x70], 0
mov dword [rbp + 0x98], r12d
movaps xmm6, xmm15
lea rdx, [rbp + 0x160]
call fcn.14001e680
nop
mov rax, qword [rbp + 0x168]
mov r15, qword [rbp + 0x160]
cmp r15, rax
je 0x14008ffc3
add r15, 0x28
mov r12, rax
nop dword [rax + rax]
mov rax, qword [r15 - 0x28]
mov qword [rbp + 0xa0], rax
lea rdx, [r15 - 0x20]
lea rcx, [rbp + 0xa8]
call fcn.14000b140
mov rax, qword [r15]
mov qword [rbp + 0xc8], rax
mov eax, dword [r15 + 8]
mov dword [rbp + 0xd0], eax
lea rax, [rbp + 0xa8]
mov r13, qword [rbp + 0xa8]
cmp qword [rbp + 0xc0], 0xf
cmova rax, r13
movsxd rcx, dword [0x1403e6380]
test ecx, ecx
je 0x14008fe78
lea rdi, [0x140168718]
test rax, rax
cmovne rdi, rax
mov rbx, qword [0x1403e6388]
mov rsi, rcx
shl rsi, 4
add rsi, rbx
cmp rbx, rsi
je 0x14008fe6b
nop dword [rax + rax]
mov r9, qword [rbx + 8]
mov r8, qword [rbx]
cmp r8, r9
je 0x14008fe62
mov rcx, rdi
cmp byte [r8], 0x2d
jne 0x14008fe58
inc r8
call fcn.14003fd20
test rax, rax
jne 0x14008ff8b
jmp 0x14008fe62
call fcn.14003fd20
test rax, rax
jne 0x14008fe78
add rbx, 0x10
cmp rbx, rsi
jne 0x14008fe30
cmp dword [0x1403e6390], 0
jne 0x14008ff8b
mov rbx, qword [rbp + 0xa0]
test rbx, rbx
jne 0x14008fe93
mov qword [rbp + 0xe0], rbx
mov dword [rbp + 0xe8], ebx
jmp 0x14008fed5
mov rcx, qword [0x1403e4de8]
test rcx, rcx
je 0x14008fed5
cmp dword [0x1403e4de0], 0
je 0x14008fed5
lea rdx, [rbx + 0x90]
mov qword [rsp + 0x20], r14
mov r9d, listen
lea r8, [rbp + 0xe0]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov r13, qword [rbp + 0xa8]
mov rbx, qword [rbp + 0xa0]
movss xmm2, dword [rbp + 0xe0]
subss xmm2, dword [0x1403e566c]
movss xmm0, dword [rbp + 0xe4]
subss xmm0, dword [0x1403e5670]
movss xmm1, dword [rbp + 0xe8]
subss xmm1, dword [0x1403e5674]
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x14008ff2a
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x14008ff32
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
comiss xmm6, xmm0
jbe 0x14008ff8b
movaps xmm6, xmm0
mov qword [rbp + 0x68], rbx
lea rcx, [rbp + 0x70]
lea rax, [rbp + 0xa8]
cmp rcx, rax
je 0x14008ff71
lea rdx, [rbp + 0xa8]
cmp qword [rbp + 0xc0], 0xf
cmova rdx, r13
mov r8, qword [rbp + 0xb8]
lea rcx, [rbp + 0x70]
call fcn.14000b350
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x90], rax
mov eax, dword [rbp + 0xd0]
mov dword [rbp + 0x98], eax
lea rcx, [rbp + 0xa8]
call fcn.1400055e0
add r15, 0x38
lea rax, [r15 - 0x28]
cmp rax, r12
jne 0x14008fdb0
movabs rsi, 0x724b8fe0915e2b0e
mov r12, 0xffffffffffffffff
movabs r13, 0xe9331091b0025b95
lea rcx, [rbp + 0x160]
call fcn.140005450
comiss xmm15, xmm6
jbe 0x14009061c
movabs rax, 0xe9331091b00272f8
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp], rax
mov qword [rbp + 0xe0], rsi
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 8], rax
mov qword [rbp + 0xe0], r13
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0xe0], rsi
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x168], rax
movdqa xmm0, xmmword [rbp]
xorps xmm0, xmmword [rbp + 0x160]
movdqa xmmword [rbp], xmm0
cvttss2si edx, xmm6
lea rcx, [rbp + 0x10]
call fcn.1400028c0
mov rbx, rax
movabs rax, 0xe9331091b00273b5
mov qword [rbp + 0xe0], rax
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x140], rcx
mov qword [rbp + 0xe0], rsi
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x148], rcx
mov qword [rbp + 0xe0], r13
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x160], rcx
mov qword [rbp + 0xe0], rsi
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x168], rax
movdqa xmm0, xmmword [rbp + 0x140]
xorps xmm0, xmmword [rbp + 0x160]
movdqa xmmword [rbp + 0x140], xmm0
lea rax, [rbp + 0x140]
mov rcx, r12
inc rcx
cmp byte [rax + rcx], 0
jne 0x1400900d1
movabs rax, 0x7fffffffffffffff
mov rdx, qword [rbp + 0x80]
sub rax, rdx
cmp rax, rcx
jb 0x140092147
lea r9, [rbp + 0x70]
cmp qword [rbp + 0x88], 0xf
cmova r9, qword [rbp + 0x70]
mov qword [rsp + 0x30], rcx
lea rax, [rbp + 0x140]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
lea r8, [rbp + 0x70]
movzx edx, byte [rbp + 0x100]
lea rcx, [rbp + 0x160]
call fcn.14003d800
nop
mov r9, rbx
lea r8, [rbp + 0x160]
movzx edx, byte [rbp + 0x100]
lea rcx, [rbp + 0x48]
call fcn.14009a730
nop
lea rax, [rbp]
inc r12
cmp byte [rax + r12], 0
jne 0x140090155
mov r8, r12
lea rdx, [rbp]
lea rcx, [rbp + 0x48]
call fcn.140005640
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
mov qword [rbp + 0x130], r14
mov qword [rbp + 0x138], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x120], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x130], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rcx, [rbp + 0x48]
call fcn.1400055e0
nop
lea rcx, [rbp + 0x160]
call fcn.1400055e0
nop
lea rcx, [rbp + 0x10]
call fcn.1400055e0
mov r15, qword [rbp + 0x68]
cmp r15, qword [0x1403e34d8]
sete r12b
mov rcx, qword [0x1403e4d28]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4038]
mov rsi, qword [rax + 0x2a8]
movss xmm11, dword [rax + 0x110]
movss xmm14, dword [rax + 0x114]
movss xmm7, dword [0x14035ebf4]
addss xmm11, xmm7
movss xmm13, dword [0x14035ec28]
addss xmm14, xmm13
movss xmm12, dword [0x14035eb44]
mov dword [rbp + 0x140], 0x3f800000
mov dword [rbp + 0x144], 0x3e4ccccd
mov dword [rbp + 0x148], 0x3e4ccccd
movss xmm6, dword [rcx + 0x38f0]
movaps xmm0, xmm6
mulss xmm0, dword [0x14035eae8]
movss dword [rbp + 0x14c], xmm0
lea rcx, [rbp + 0x140]
call fcn.1400405c0
mov ebx, eax
mov qword [rbp + 0x140], 0x3f800000
mov dword [rbp + 0x148], 0
mulss xmm6, dword [0x14035eaf8]
movss dword [rbp + 0x14c], xmm6
lea rcx, [rbp + 0x140]
call fcn.1400405c0
mov edi, eax
movaps xmm6, xmm14
addss xmm6, dword [0x14035ecd4]
movaps xmm8, xmm11
addss xmm8, dword [0x14035ee14]
movss dword [rbp + 0xf0], xmm8
movss dword [rbp + 0xf4], xmm6
movss dword [rbp + 0xe0], xmm11
movss dword [rbp + 0xe4], xmm14
mov dword [rsp + 0x28], r14d
movss dword [rsp + 0x20], xmm7
mov r9d, ebx
lea r8, [rbp + 0xf0]
lea rdx, [rbp + 0xe0]
mov rcx, rsi
call fcn.140064870
movss dword [rbp + 0xe0], xmm8
movss dword [rbp + 0xe4], xmm6
movss dword [rbp + 0xf0], xmm11
movss dword [rbp + 0xf4], xmm14
movss dword [rsp + 0x30], xmm12
movss dword [rsp + 0x20], xmm7
mov r9d, edi
lea r8, [rbp + 0xe0]
lea rdx, [rbp + 0xf0]
mov rcx, rsi
call fcn.140064760
addss xmm14, dword [0x14035ec78]
movaps xmm6, xmm14
subss xmm6, xmm12
subss xmm8, dword [0x14035ec80]
mov rax, qword [0x1403e4d28]
mov qword [rsp + 0x30], r14
lea rbx, [0x14016a930]
mov qword [rsp + 0x28], rbx
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm15
movss xmm2, dword [rax + 0x3d60]
lea rdx, [rbp + 0xe0]
mov rcx, qword [rax + 0x3d58]
call fcn.14006b710
movss xmm0, dword [rbp + 0xe0]
addss xmm0, dword [0x14035eb3c]
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0xe0], xmm1
subss xmm8, xmm1
subss xmm8, xmm13
mov rcx, qword [0x1403e4d28]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4038]
movss dword [rax + 0x110], xmm8
movss dword [rax + 0x114], xmm6
mov byte [rax + 0x151], 1
test r12b, r12b
je 0x140090451
cmp byte [0x1403e5348], 0
jne 0x140090439
movaps xmm0, xmm10
mov byte [0x1403e5348], 1
movss xmm1, dword [rcx + 0x18]
mulss xmm1, xmm13
addss xmm1, xmm0
jmp 0x14009047d
movss xmm0, dword [0x1403e5314]
movss xmm1, dword [rcx + 0x18]
mulss xmm1, xmm13
addss xmm1, xmm0
jmp 0x14009047d
cmp byte [0x1403e5348], 0
je 0x140090467
movaps xmm1, xmm12
mov byte [0x1403e5348], 0
jmp 0x14009046f
movss xmm1, dword [0x1403e5314]
movss xmm0, dword [rcx + 0x18]
mulss xmm0, xmm13
subss xmm1, xmm0
comiss xmm10, xmm1
ja 0x14009048c
movaps xmm10, xmm12
minss xmm10, xmm1
movss dword [0x1403e5314], xmm10
mulss xmm10, dword [0x14035eb18]
addss xmm10, dword [0x14035eacc]
mov dword [rbp + 0x140], 0x3f800000
movss dword [rbp + 0x144], xmm10
movss dword [rbp + 0x148], xmm10
mov dword [rbp + 0x14c], 0x3f800000
mov rcx, qword [0x1403e52e0]
call fcn.14004d760
mov rdx, rbx
lea rcx, [rbp + 0x140]
call fcn.1400723f0
call fcn.14004d800
addss xmm11, dword [0x14035ec88]
mov rcx, qword [0x1403e4d28]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4038]
movss dword [rax + 0x110], xmm11
movss dword [rax + 0x114], xmm14
mov byte [rax + 0x151], 1
mov rcx, qword [0x1403e52e8]
call fcn.14004d760
mov qword [rbp + 0xe0], 0
lea rcx, [rbp + 0x120]
cmp qword [rbp + 0x138], 0xf
cmova rcx, qword [rbp + 0x120]
lea r9, [rbp + 0xe0]
xor r8d, r8d
movzx edx, r12b
call fcn.1400838c0
test al, al
je 0x1400905b5
mov qword [0x1403e34d8], r15
lea rdx, [rbp + 0x70]
cmp qword [rbp + 0x88], 0xf
cmova rdx, qword [rbp + 0x70]
mov r8, qword [rbp + 0x80]
lea rcx, [0x1403e34e0]
call fcn.14000b350
mov rax, qword [rbp + 0x90]
mov qword [0x1403e3500], rax
mov eax, dword [rbp + 0x98]
mov dword [0x1403e3508], eax
call fcn.14004d800
mov rdx, qword [0x1403e4d28]
mov rax, qword [rdx + 0x4038]
mov byte [rax + 0xc0], 1
mov rcx, qword [rdx + 0x4038]
mov dword [rcx + 0x2a0], 0x3f800000
mov rax, qword [rcx]
movss xmm0, dword [rax + 0x3d64]
mov rax, qword [rcx + 0x378]
test rax, rax
je 0x1400905ff
mulss xmm0, dword [rax + 0x2a0]
movss dword [rdx + 0x3d78], xmm0
movss dword [rdx + 0x3d60], xmm0
lea rcx, [rbp + 0x120]
call fcn.1400055e0
nop
lea rcx, [rbp + 0x70]
call fcn.1400055e0
movabs rsi, 0x724b8fe0915e2b0e
mov r15d, 1
call fcn.140047d20
call fcn.140050c40
call fcn.140047890
mov rdx, qword [0x1403e4d28]
mov rax, qword [rdx + 0x4038]
mov byte [rax + 0xc0], 1
mov rax, qword [rdx + 0x4038]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
addss xmm0, dword [0x14035ee14]
movss dword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
mov rax, qword [rdx + 0x4038]
mov byte [rax + 0xc0], 1
mov rax, qword [rdx + 0x4038]
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x90]
movss xmm6, dword [0x14035ed1c]
addss xmm0, xmm6
movss dword [rax + 0x114], xmm0
mov byte [rax + 0x151], 1
mov rax, qword [rdx + 0x4038]
mov byte [rax + 0xc0], 1
mov rcx, qword [rdx + 0x4038]
mov dword [rcx + 0x2a0], 0x3f99999a
mov rax, qword [rcx]
movss xmm0, dword [rax + 0x3d64]
movss xmm7, dword [0x14035eb50]
mulss xmm0, xmm7
mov rax, qword [rcx + 0x378]
test rax, rax
je 0x14009070b
mulss xmm0, dword [rax + 0x2a0]
movss dword [rdx + 0x3d78], xmm0
movss dword [rdx + 0x3d60], xmm0
mov rcx, qword [0x1403e52e0]
call fcn.14004d760
mov dword [rbp + 0xe0], 0x42080000
mov dword [rbp + 0xe4], 0x420c0000
movabs rax, 0xe9331091b0025bff
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0xf0], rsi
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x168], rax
mov qword [rbp + 0xf0], r13
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x140], rax
mov qword [rbp + 0xf0], rsi
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x148], rax
movdqa xmm0, xmmword [rbp + 0x160]
xorps xmm0, xmmword [rbp + 0x140]
movdqa xmmword [rbp + 0x160], xmm0
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x160]
call fcn.1400731f0
test al, al
je 0x14009095e
mov rdx, qword [0x1403e34d8]
mov rcx, qword [0x1403e4de8]
test rdx, rdx
jne 0x1400907e7
mov qword [rbp], rdx
mov dword [rbp + 8], edx
jmp 0x14009081f
test rcx, rcx
je 0x14009081f
cmp dword [0x1403e4de0], 0
je 0x14009081f
add rdx, 0x90
mov qword [rsp + 0x20], r14
mov r9d, listen
lea r8, [rbp]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [0x1403e34d8]
mov rcx, qword [0x1403e4de8]
movsd xmm9, qword [rbp]
mov esi, dword [rbp + 8]
test rdx, rdx
jne 0x14009083c
mov qword [rbp + 0x140], rdx
mov dword [rbp + 0x148], edx
jmp 0x140090870
test rcx, rcx
je 0x140090870
cmp dword [0x1403e4de0], 0
je 0x140090870
add rdx, 0x90
mov qword [rsp + 0x20], r14
mov r9d, listen
lea r8, [rbp + 0x140]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rcx, qword [0x1403e4de8]
movsd xmm8, qword [rbp + 0x140]
mov edi, dword [rbp + 0x148]
mov rdx, qword [0x1403e5640]
test rdx, rdx
jne 0x140090890
mov rbx, r14
jmp 0x1400908cf
test rcx, rcx
je 0x1400908c8
cmp dword [0x1403e4de0], 0
je 0x1400908c8
add rdx, 0x20
mov qword [rsp + 0x20], r14
mov r9d, 8
lea r8, [rbp + 0xe0]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [0x1403e5640]
mov rcx, qword [0x1403e4de8]
mov rbx, qword [rbp + 0xe0]
test rdx, rdx
jne 0x1400908d9
mov r8, r14
jmp 0x140090911
test rcx, rcx
je 0x14009090a
cmp dword [0x1403e4de0], 0
je 0x14009090a
add rdx, 0x30
mov qword [rsp + 0x20], r14
mov r9d, 8
lea r8, [rbp + 0xf0]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [0x1403e5640]
mov r8, qword [rbp + 0xf0]
movsd qword [rbp + 0xe0], xmm9
mov dword [rbp + 0xe8], esi
movsd qword [rbp + 0xf0], xmm8
mov dword [rbp + 0xf8], edi
mov byte [rsp + 0x30], 1
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xf0]
mov qword [rsp + 0x20], rax
mov r9, rbx
call fcn.14002fd10
movabs rsi, 0x724b8fe0915e2b0e
call fcn.14004d800
mov rdx, qword [0x1403e4d28]
mov rax, qword [rdx + 0x4038]
mov byte [rax + 0xc0], 1
mov rcx, qword [rdx + 0x4038]
mov dword [rcx + 0x2a0], 0x3f800000
mov rax, qword [rcx]
movss xmm0, dword [rax + 0x3d64]
mov rax, qword [rcx + 0x378]
test rax, rax
je 0x1400909a8
mulss xmm0, dword [rax + 0x2a0]
movss dword [rdx + 0x3d78], xmm0
movss dword [rdx + 0x3d60], xmm0
mov rax, qword [rdx + 0x4038]
mov byte [rax + 0xc0], 1
mov rax, qword [rdx + 0x4038]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
addss xmm0, dword [0x14035ee00]
movss dword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
mov rax, qword [rdx + 0x4038]
mov byte [rax + 0xc0], 1
mov rax, qword [rdx + 0x4038]
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x90]
addss xmm0, xmm6
movss dword [rax + 0x114], xmm0
mov byte [rax + 0x151], 1
mov rax, qword [rdx + 0x4038]
mov byte [rax + 0xc0], 1
mov rcx, qword [rdx + 0x4038]
mov dword [rcx + 0x2a0], 0x3f99999a
mov rax, qword [rcx]
movss xmm0, dword [rax + 0x3d64]
mulss xmm0, xmm7
mov rax, qword [rcx + 0x378]
test rax, rax
je 0x140090a68
mulss xmm0, dword [rax + 0x2a0]
movss dword [rdx + 0x3d78], xmm0
movss dword [rdx + 0x3d60], xmm0
mov rcx, qword [0x1403e52e0]
call fcn.14004d760
mov dword [rbp + 0xe0], 0x42080000
mov dword [rbp + 0xe4], 0x420c0000
movabs rax, 0xe9331091b0025bde
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0xf0], rsi
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x168], rax
mov qword [rbp + 0xf0], r13
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x140], rax
mov qword [rbp + 0xf0], rsi
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x148], rax
movdqa xmm0, xmmword [rbp + 0x160]
xorps xmm0, xmmword [rbp + 0x140]
movdqa xmmword [rbp + 0x160], xmm0
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x160]
call fcn.1400731f0
test al, al
je 0x140090b6b
mov rdx, qword [0x1403e34d8]
test rdx, rdx
je 0x140090b6b
mov dword [rbp + 0xf0], r15d
mov rcx, qword [0x1403e4de8]
test rcx, rcx
je 0x140090b6b
cmp dword [0x1403e4de0], 0
je 0x140090b6b
add rdx, qword [0x1403e4ce0]
mov qword [rsp + 0x20], r14
mov r9d, 4
lea r8, [rbp + 0xf0]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
call fcn.14004d800
mov rdx, qword [0x1403e4d28]
mov rax, qword [rdx + 0x4038]
mov byte [rax + 0xc0], 1
mov rcx, qword [rdx + 0x4038]
mov dword [rcx + 0x2a0], 0x3f800000
mov rax, qword [rcx]
movss xmm0, dword [rax + 0x3d64]
mov rax, qword [rcx + 0x378]
test rax, rax
je 0x140090bb5
mulss xmm0, dword [rax + 0x2a0]
movss dword [rdx + 0x3d78], xmm0
movss dword [rdx + 0x3d60], xmm0
jmp 0x140091386
cmp eax, r15d
jne 0x1400913ee
mov rcx, qword [0x1403e4d28]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], r15b
mov rax, qword [rcx + 0x4038]
movss xmm1, dword [rax + 0x28]
subss xmm1, dword [rax + 0x8c]
addss xmm1, dword [0x14035eca8]
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x90]
addss xmm0, dword [0x14035ed0c]
movss dword [rax + 0x110], xmm1
movss dword [rax + 0x114], xmm0
mov byte [rax + 0x151], r15b
mov rax, qword [rcx + 0x4038]
movss xmm0, dword [rax + 0x30]
mulss xmm0, dword [0x14035eaf0]
subss xmm0, dword [0x14035ee98]
movss dword [rbp + 0xe0], xmm0
mov dword [rbp + 0xe4], 0x444f8000
movabs rax, 0xe9407cf0c57132c3
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0xf0], rsi
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x168], rax
mov qword [rbp + 0xf0], r13
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x140], rax
mov qword [rbp + 0xf0], rsi
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x148], rax
movdqa xmm0, xmmword [rbp + 0x160]
xorps xmm0, xmmword [rbp + 0x140]
movdqa xmmword [rbp + 0x160], xmm0
lea r8, [rbp + 0xe0]
lea rdx, [rbp + 0x160]
lea rcx, [0x14035e0bc]
call fcn.1400471a0
mov rcx, qword [0x1403e4d28]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], r15b
mov rax, qword [rcx + 0x4038]
cmp byte [rax + 0xc3], 0
jne 0x140090d2d
mov qword [rbp + 0xe0], 0
movaps xmm1, xmm9
lea rcx, [rbp + 0xe0]
call fcn.140050570
mov rcx, qword [0x1403e4d28]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], r15b
mov rax, qword [rcx + 0x4038]
cmp byte [rax + 0xc3], 0
jne 0x140090d6d
mov qword [rbp + 0xe0], 0
movaps xmm1, xmm9
lea rcx, [rbp + 0xe0]
call fcn.140050570
mov rcx, qword [0x1403e4d28]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], r15b
mov rax, qword [rcx + 0x4038]
cmp byte [rax + 0xc3], 0
jne 0x140090dad
mov qword [rbp + 0xe0], 0
movaps xmm1, xmm9
lea rcx, [rbp + 0xe0]
call fcn.140050570
mov rcx, qword [0x1403e4d28]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], r15b
mov rax, qword [rcx + 0x4038]
cmp byte [rax + 0xc3], 0
jne 0x140090ded
mov qword [rbp + 0xe0], 0
movaps xmm1, xmm9
lea rcx, [rbp + 0xe0]
call fcn.140050570
movabs rax, 0xe95775fdd26335d0
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0xe0], rsi
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x168], rax
mov qword [rbp + 0xe0], r13
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x140], rax
mov qword [rbp + 0xe0], rsi
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x148], rax
movdqa xmm0, xmmword [rbp + 0x160]
xorps xmm0, xmmword [rbp + 0x140]
movdqa xmmword [rbp + 0x160], xmm0
lea rdx, [0x1403e35f8]
lea rcx, [rbp + 0x160]
call fcn.140076500
movabs rax, 0xa61375e3df6c3cdc
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x160], rax
movabs rax, 0x722fea89e12b486d
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x168], rax
mov qword [rbp + 0xe0], r13
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x140], rax
mov qword [rbp + 0xe0], rsi
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x148], rax
movdqa xmm0, xmmword [rbp + 0x160]
xorps xmm0, xmmword [rbp + 0x140]
movdqa xmmword [rbp + 0x160], xmm0
lea rdx, [0x1403e35f9]
lea rcx, [rbp + 0x160]
call fcn.140076500
movabs rax, 0xe93362f4db703ad8
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0xe0], rsi
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x168], rax
mov qword [rbp + 0xe0], r13
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x140], rax
mov qword [rbp + 0xe0], rsi
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x148], rax
movdqa xmm0, xmmword [rbp + 0x160]
xorps xmm0, xmmword [rbp + 0x140]
movdqa xmmword [rbp + 0x160], xmm0
lea rdx, [0x1403e35fa]
lea rcx, [rbp + 0x160]
call fcn.140076500
movabs rax, 0xe9331091d56f3adb
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0xe0], rsi
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x168], rax
mov qword [rbp + 0xe0], r13
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x140], rax
mov qword [rbp + 0xe0], rsi
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x148], rax
movdqa xmm0, xmmword [rbp + 0x160]
xorps xmm0, xmmword [rbp + 0x140]
movdqa xmmword [rbp + 0x160], xmm0
lea rdx, [0x1403e35fc]
lea rcx, [rbp + 0x160]
call fcn.140076500
movabs rax, 0x8c507ef0c47132d1
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0xe0], rsi
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x168], rax
mov qword [rbp + 0xe0], r13
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x140], rax
mov qword [rbp + 0xe0], rsi
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x148], rax
movdqa xmm0, xmmword [rbp + 0x160]
xorps xmm0, xmmword [rbp + 0x140]
movdqa xmmword [rbp + 0x160], xmm0
lea rdx, [0x1403e35fb]
lea rcx, [rbp + 0x160]
call fcn.140076500
movabs rax, 0xe9331091b0025bb5
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0xe0], rsi
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x168], rax
mov qword [rbp + 0xe0], r13
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x140], rax
mov qword [rbp + 0xe0], rsi
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x148], rax
movdqa xmm1, xmmword [rbp + 0x160]
xorps xmm1, xmmword [rbp + 0x140]
movdqa xmmword [rbp + 0x160], xmm1
lea rdx, [0x1403e35f9]
lea rcx, [rbp + 0x160]
call fcn.140076fa0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.140050890
mov rcx, qword [0x1403e4d28]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], r15b
mov rax, qword [rcx + 0x4038]
cmp byte [rax + 0xc3], 0
jne 0x140091173
mov qword [rbp + 0xe0], 0
movaps xmm1, xmm9
lea rcx, [rbp + 0xe0]
call fcn.140050570
mov rcx, qword [0x1403e4d28]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], r15b
mov rax, qword [rcx + 0x4038]
cmp byte [rax + 0xc3], 0
jne 0x1400911b3
mov qword [rbp + 0xe0], 0
movaps xmm1, xmm9
lea rcx, [rbp + 0xe0]
call fcn.140050570
mov rcx, qword [0x1403e4d28]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], r15b
mov rax, qword [rcx + 0x4038]
cmp byte [rax + 0xc3], 0
jne 0x1400911f3
mov qword [rbp + 0xe0], 0
movaps xmm1, xmm9
lea rcx, [rbp + 0xe0]
call fcn.140050570
mov rcx, qword [0x1403e4d28]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], r15b
mov rax, qword [rcx + 0x4038]
cmp byte [rax + 0xc3], 0
jne 0x140091233
mov qword [rbp + 0xe0], 0
movaps xmm1, xmm9
lea rcx, [rbp + 0xe0]
call fcn.140050570
mov rcx, qword [0x1403e4d28]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], r15b
mov rax, qword [rcx + 0x4038]
cmp byte [rax + 0xc3], 0
jne 0x140091273
mov qword [rbp + 0xe0], 0
movaps xmm1, xmm9
lea rcx, [rbp + 0xe0]
call fcn.140050570
mov rcx, qword [0x1403e4d28]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], r15b
mov rax, qword [rcx + 0x4038]
cmp byte [rax + 0xc3], 0
jne 0x1400912b3
mov qword [rbp + 0xe0], 0
movaps xmm1, xmm9
lea rcx, [rbp + 0xe0]
call fcn.140050570
mov rcx, qword [0x1403e4d28]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], r15b
mov rax, qword [rcx + 0x4038]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
addss xmm0, dword [0x14035ec60]
movss dword [rax + 0x110], xmm0
mov byte [rax + 0x151], r15b
movabs rax, 0x9b5c7cfef3227bb5
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0xe0], rsi
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x168], rax
mov qword [rbp + 0xe0], r13
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x140], rax
mov qword [rbp + 0xe0], rsi
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x148], rax
movdqa xmm0, xmmword [rbp + 0x160]
xorps xmm0, xmmword [rbp + 0x140]
movdqa xmmword [rbp + 0x160], xmm0
mov r8d, 0x10260
lea rdx, [0x1403e3600]
lea rcx, [rbp + 0x160]
call fcn.140080000
call fcn.140047890
mov rcx, qword [rbp + 0x180]
xor rcx, rsp
call fcn.1401425d0
lea r11, [rsp + 0x2a0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
cmp eax, 2
jne 0x140091386
mov rcx, qword [0x1403e4d28]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], r15b
mov rax, qword [rcx + 0x4038]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
addss xmm0, dword [0x14035eca8]
addss xmm1, dword [0x14035ed0c]
movss dword [rax + 0x110], xmm0
movss dword [rax + 0x114], xmm1
mov byte [rax + 0x151], r15b
mov rax, qword [rcx + 0x4038]
movss xmm0, dword [rax + 0x30]
mulss xmm0, dword [0x14035eaf0]
subss xmm0, dword [0x14035ee98]
movss dword [rbp + 0xe0], xmm0
mov dword [rbp + 0xe4], 0x444f8000
movabs rax, 0x9a547ef8c4763ec6
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0xf0], rsi
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x168], rax
mov qword [rbp + 0xf0], r13
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x140], rax
mov qword [rbp + 0xf0], rsi
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x148], rax
movdqa xmm0, xmmword [rbp + 0x160]
xorps xmm0, xmmword [rbp + 0x140]
movdqa xmmword [rbp + 0x160], xmm0
lea r8, [rbp + 0xe0]
lea rdx, [rbp + 0x160]
lea rcx, [0x14035e0bc]
call fcn.1400471a0
mov rcx, qword [0x1403e4d28]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], r15b
mov rax, qword [rcx + 0x4038]
cmp byte [rax + 0xc3], 0
jne 0x14009154d
mov qword [rbp + 0xe0], 0
movaps xmm1, xmm9
lea rcx, [rbp + 0xe0]
call fcn.140050570
mov rcx, qword [0x1403e4d28]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], r15b
mov rax, qword [rcx + 0x4038]
cmp byte [rax + 0xc3], 0
jne 0x14009158d
mov qword [rbp + 0xe0], 0
movaps xmm1, xmm9
lea rcx, [rbp + 0xe0]
call fcn.140050570
mov rcx, qword [0x1403e4d28]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], r15b
mov rax, qword [rcx + 0x4038]
cmp byte [rax + 0xc3], 0
jne 0x1400915cd
mov qword [rbp + 0xe0], 0
movaps xmm1, xmm9
lea rcx, [rbp + 0xe0]
call fcn.140050570
mov rcx, qword [0x1403e4d28]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], r15b
mov rax, qword [rcx + 0x4038]
cmp byte [rax + 0xc3], 0
jne 0x14009160d
mov qword [rbp + 0xe0], 0
movaps xmm1, xmm9
lea rcx, [rbp + 0xe0]
call fcn.140050570
movabs rax, 0xc9567cf2d96a3ec3
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x160], rax
movabs rax, 0x722fe0adb13a4449
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x168], rax
mov qword [rbp + 0xe0], r13
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x140], rax
mov qword [rbp + 0xe0], rsi
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x148], rax
movdqa xmm0, xmmword [rbp + 0x160]
xorps xmm0, xmmword [rbp + 0x140]
movdqa xmmword [rbp + 0x160], xmm0
lea rdx, [0x1403e3671]
lea rcx, [rbp + 0x160]
call fcn.140076500
movabs rax, 0x855179e2d97435dc
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x120], rax
movabs rax, 0x1e28e688f4080b6b
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x128], rax
movabs rax, 0x728e769f15db8662
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0xe0], rbx
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x138], rax
mov qword [rbp + 0xe0], r13
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0xe0], rsi
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x168], rax
mov qword [rbp + 0xe0], rdi
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x170], rax
mov qword [rbp + 0xe0], rbx
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x178], rax
vmovdqu ymm0, ymmword [rbp + 0x160]
vpxor ymm1, ymm0, ymmword [rbp + 0x120]
vmovdqa ymmword [rbp + 0x120], ymm1
lea rdx, [0x1403e365e]
lea rcx, [rbp + 0x120]
vzeroupper
call fcn.140076500
mov rcx, qword [0x1403e56c8]
cmp byte [0x1403e365e], 0
je 0x1400917ea
test rcx, rcx
je 0x14009184b
mov rdx, qword [0x1403e56f0]
add rdx, rcx
mov qword [rsp + 0x20], r14
mov r9d, 8
lea r8, [rbp + 0xe0]
mov rcx, qword [0x1403e64c0]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rbp + 0xe0]
test rdx, rdx
je 0x14009184b
mov byte [rbp + 0x100], r15b
jmp 0x14009182b
test rcx, rcx
je 0x14009184b
mov rdx, qword [0x1403e56f0]
add rdx, rcx
mov qword [rsp + 0x20], r14
mov r9d, 8
lea r8, [rbp + 0xe0]
mov rcx, qword [0x1403e64c0]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rbp + 0xe0]
test rdx, rdx
je 0x14009184b
mov byte [rbp + 0x100], gethostname
mov qword [rsp + 0x20], r14
mov r9, r15
lea r8, [rbp + 0x100]
add rdx, 0x2c
mov rcx, qword [0x1403e64c0]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movabs rax, 0x875258b1c9713ad0
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x160], rax
movabs rax, 0x724b8f87ff37476a
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x168], rax
mov qword [rbp + 0xe0], r13
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x140], rax
mov qword [rbp + 0xe0], rsi
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x148], rax
movdqa xmm0, xmmword [rbp + 0x160]
xorps xmm0, xmmword [rbp + 0x140]
movdqa xmmword [rbp + 0x160], xmm0
lea rdx, [0x1403e35f9]
lea rcx, [rbp + 0x160]
call fcn.140076500
movabs rax, 0xe9331091b0025bb5
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0xe0], rsi
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x168], rax
mov qword [rbp + 0xe0], r13
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x140], rax
mov qword [rbp + 0xe0], rsi
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x148], rax
movdqa xmm0, xmmword [rbp + 0x160]
xorps xmm0, xmmword [rbp + 0x140]
movdqa xmmword [rbp + 0x160], xmm0
lea rdx, [0x1403e35f9]
lea rcx, [rbp + 0x160]
call fcn.140076fa0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.140050890
mov rcx, qword [0x1403e4d28]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], r15b
mov rax, qword [rcx + 0x4038]
cmp byte [rax + 0xc3], 0
jne 0x1400919b1
mov qword [rbp + 0xe0], 0
movaps xmm1, xmm9
lea rcx, [rbp + 0xe0]
call fcn.140050570
mov rcx, qword [0x1403e4d28]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], r15b
mov rax, qword [rcx + 0x4038]
cmp byte [rax + 0xc3], 0
jne 0x1400919f1
mov qword [rbp + 0xe0], 0
movaps xmm1, xmm9
lea rcx, [rbp + 0xe0]
call fcn.140050570
mov rcx, qword [0x1403e4d28]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], r15b
mov rax, qword [rcx + 0x4038]
cmp byte [rax + 0xc3], 0
jne 0x140091a31
mov qword [rbp + 0xe0], 0
movaps xmm1, xmm9
lea rcx, [rbp + 0xe0]
call fcn.140050570
mov rcx, qword [0x1403e4d28]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], r15b
mov rax, qword [rcx + 0x4038]
cmp byte [rax + 0xc3], 0
jne 0x140091a71
mov qword [rbp + 0xe0], 0
movaps xmm1, xmm9
lea rcx, [rbp + 0xe0]
call fcn.140050570
mov rcx, qword [0x1403e4d28]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], r15b
mov rax, qword [rcx + 0x4038]
cmp byte [rax + 0xc3], 0
jne 0x140091ab1
mov qword [rbp + 0xe0], 0
movaps xmm1, xmm9
lea rcx, [rbp + 0xe0]
call fcn.140050570
mov rcx, qword [0x1403e4d28]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], r15b
mov rax, qword [rcx + 0x4038]
cmp byte [rax + 0xc3], 0
jne 0x140091af1
mov qword [rbp + 0xe0], 0
movaps xmm1, xmm9
lea rcx, [rbp + 0xe0]
call fcn.140050570
mov rcx, qword [0x1403e4d28]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], r15b
mov rax, qword [rcx + 0x4038]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
addss xmm0, dword [0x14035ec60]
movss dword [rax + 0x110], xmm0
mov byte [rax + 0x151], r15b
movabs rax, 0x864763e4f3227bb5
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x120], rax
movabs rax, 0x1d08af92f01d0b63
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x128], rax
movabs rax, 0x728e769f15a9e96b
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0xe0], rbx
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x138], rax
mov qword [rbp + 0xe0], r13
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0xe0], rsi
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x168], rax
mov qword [rbp + 0xe0], rdi
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x170], rax
mov qword [rbp + 0xe0], rbx
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x178], rax
vmovdqu ymm0, ymmword [rbp + 0x120]
vpxor ymm1, ymm0, ymmword [rbp + 0x160]
vmovdqa ymmword [rbp + 0x120], ymm1
mov r8d, 0x10260
lea rdx, [0x1403e3600]
lea rcx, [rbp + 0x120]
vzeroupper
call fcn.140080000
mov rcx, qword [0x1403e4d28]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], r15b
mov rax, qword [rcx + 0x4038]
cmp byte [rax + 0xc3], 0
jne 0x140091c6b
mov qword [rbp + 0xe0], 0
movaps xmm1, xmm9
lea rcx, [rbp + 0xe0]
call fcn.140050570
mov rcx, qword [0x1403e4d28]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], r15b
mov rax, qword [rcx + 0x4038]
cmp byte [rax + 0xc3], 0
jne 0x140091cab
mov qword [rbp + 0xe0], 0
movaps xmm1, xmm9
lea rcx, [rbp + 0xe0]
call fcn.140050570
mov rcx, qword [0x1403e4d28]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], r15b
mov rax, qword [rcx + 0x4038]
cmp byte [rax + 0xc3], 0
jne 0x140091ceb
mov qword [rbp + 0xe0], 0
movaps xmm1, xmm9
lea rcx, [rbp + 0xe0]
call fcn.140050570
mov rcx, qword [0x1403e4d28]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], r15b
mov rax, qword [rcx + 0x4038]
cmp byte [rax + 0xc3], 0
jne 0x140091d2b
mov qword [rbp + 0xe0], 0
movaps xmm1, xmm9
lea rcx, [rbp + 0xe0]
call fcn.140050570
mov qword [rbp + 0xe0], 0
movabs rax, 0x877630f9c36329d6
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x160], rax
movabs rax, 0x724b8fe0f4304269
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x168], rax
mov qword [rbp + 0xf0], r13
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x140], rax
mov qword [rbp + 0xf0], rsi
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x148], rax
movdqa xmm0, xmmword [rbp + 0x160]
xorps xmm0, xmmword [rbp + 0x140]
movdqa xmmword [rbp + 0x160], xmm0
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x160]
call fcn.140072bc0
test al, al
je 0x140091e30
mov rdx, qword [0x1403e56f0]
add rdx, qword [0x1403e56c8]
mov qword [rsp + 0x20], r14
mov r9d, 8
lea r8, [rbp + 0xe0]
mov rcx, qword [0x1403e64c0]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [0x1403e56f8]
add rdx, qword [rbp + 0xe0]
mov dword [rbp + 0xf0], 0xc61c4000
mov qword [rsp + 0x20], r14
mov r9d, 4
lea r8, [rbp + 0xf0]
mov rcx, qword [0x1403e64c0]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov qword [rbp + 0xe0], 0
movabs rax, 0xac1362f8d1723ec7
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x160], rax
movabs rax, 0x724b8f85ff374c60
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x168], rax
mov qword [rbp + 0xf0], r13
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x140], rax
mov qword [rbp + 0xf0], rsi
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x148], rax
movdqa xmm0, xmmword [rbp + 0x160]
xorps xmm0, xmmword [rbp + 0x140]
movdqa xmmword [rbp + 0x160], xmm0
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x160]
call fcn.140072bc0
test al, al
je 0x140091f35
mov rdx, qword [0x1403e56f0]
add rdx, qword [0x1403e56c8]
mov qword [rsp + 0x20], r14
mov r9d, 8
lea r8, [rbp + 0xe0]
mov rcx, qword [0x1403e64c0]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [0x1403e56f8]
add rdx, qword [rbp + 0xe0]
mov dword [rbp + 0xf0], 0x447a0000
mov qword [rsp + 0x20], r14
mov r9d, 4
lea r8, [rbp + 0xf0]
mov rcx, qword [0x1403e64c0]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov qword [rbp + 0xe0], 0
movabs rax, 0xaa1375f6de6333d6
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x120], rax
movabs rax, 0x24e38fd27e596f
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x128], rax
mov qword [rbp + 0xf0], rdi
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0xf0], rbx
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x138], rax
mov qword [rbp + 0xf0], r13
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0xf0], rsi
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x168], rax
mov qword [rbp + 0xf0], rdi
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x170], rax
mov qword [rbp + 0xf0], rbx
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x178], rax
vmovdqu ymm0, ymmword [rbp + 0x120]
vpxor ymm1, ymm0, ymmword [rbp + 0x160]
vmovdqa ymmword [rbp + 0x120], ymm1
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x120]
vzeroupper
call fcn.140072bc0
test al, al
je 0x140091381
movzx eax, byte [0x1403e51e5]
test al, al
movzx eax, byte [0x1403e51e5]
je 0x1400920b6
test al, al
je 0x140091381
xchg byte [0x1403e51e5], r14b
cmp dword [0x1403e5178], 0
je 0x140091381
call qword [sym.imp.MSVCP140.dll__Thrd_id]
cmp dword [0x1403e5178], eax
jne 0x14009207a
mov ecx, 5
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
movups xmm0, xmmword [0x1403e5170]
movaps xmmword [rbp + 0x160], xmm0
xor edx, edx
lea rcx, [rbp + 0x160]
call qword [sym.imp.MSVCP140.dll__Thrd_join]
test eax, eax
je 0x1400920a7
mov ecx, 2
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
xorps xmm0, xmm0
movups xmmword [0x1403e5170], xmm0
jmp 0x140091381
test al, al
jne 0x140091381
xchg byte [0x1403e51e5], r15b
mov ecx, 8
call fcn.1401425f0
lea rcx, [0x140088e70]
mov qword [rax], rcx
mov qword [rbp + 0xe0], rax
lea rcx, [rbp + 0x168]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r14d
mov r9, rax
lea r8, [0x14003dd40]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x160], rax
test rax, rax
je 0x140092134
cmp dword [0x1403e5178], 0
jne 0x14009212d
movaps xmm1, xmmword [rbp + 0x160]
movups xmmword [0x1403e5170], xmm1
jmp 0x140091381
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
mov dword [rbp + 0x168], r14d
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
call fcn.1400028a0
int3