Function at 0x140025170
Capabilities:
Create thread
Get token privileges

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r14
push r15
lea rbp, [rax - 0xb8]
sub rsp, 0x1a0
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
movaps xmmword [rax - 0x58], xmm9
movaps xmmword [rax - 0x68], xmm10
movaps xmmword [rax - 0x78], xmm11
movaps xmmword [rax - 0x88], xmm12
movaps xmmword [rax - 0x98], xmm13
mov rax, qword [0x140132060]
xor rax, rsp
mov qword [rbp + 0x10], rax
mov eax, dword [0x140166024]
inc eax
mov dword [0x140166024], eax
xor r14d, r14d
cmp eax, 1
jne 0x140025295
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
lea r8, [rbp - 0x40]
mov edx, 0x20028
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_OpenProcessToken]
test eax, eax
je 0x140025277
mov ecx, 0x640
call fcn.1400d8630
mov rbx, rax
lea rax, [rbp - 0x20]
mov qword [rsp + 0x20], rax
mov r9d, 0x640
mov r8, rbx
lea edx, [r14 + 3]
mov rcx, qword [rbp - 0x40]
call qword [sym.imp.ADVAPI32.dll_GetTokenInformation]
test eax, eax
je 0x14002526f
mov ecx, r14d
cmp dword [rbx], r14d
jbe 0x140025250
lea rax, [rbx + 0xc]
nop
mov dword [rax], 2
inc ecx
lea rax, [rax + 0xc]
cmp ecx, dword [rbx]
jb 0x140025240
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r14
mov r9d, 0x640
mov r8, rbx
xor edx, edx
mov rcx, qword [rbp - 0x40]
call qword [sym.imp.ADVAPI32.dll_AdjustTokenPrivileges]
mov rcx, rbx
call fcn.1400d8258
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [0x140006ec0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
cmp byte [reloc.WS2_32.dll_accept], r14b
je 0x14002627f
xorps xmm7, xmm7
mov ecx, 1
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
sub eax, 0xb4
movd xmm6, eax
cvtdq2ps xmm6, xmm6
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
sub eax, 0x118
movd xmm0, eax
cvtdq2ps xmm1, xmm0
mov rcx, qword [0x140166040]
unpcklps xmm1, xmm6
movsd qword [rcx + 0x1dd4], xmm1
xorps xmm0, xmm0
unpcklps xmm0, xmm7
movsd qword [rcx + 0x1ddc], xmm0
mov dword [rcx + 0x1dc4], 2
mov byte [rcx + 0x1dfc], 1
or dword [rcx + 0x1dc0], 3
mov dword [rcx + 0x1de4], 0x440c0000
mov dword [rcx + 0x1de8], 0x43b40000
mov dword [rcx + 0x1dc8], 2
lea r15, [0x140164981]
lea rdi, [0x140164838]
movss xmm10, dword [0x14011c018]
movss xmm8, dword [0x14011c064]
movss xmm11, dword [0x14011c0a8]
movss xmm13, dword [0x14011c0b0]
movss xmm9, dword [0x14011bf44]
movss xmm12, dword [0x14011bfb4]
cmp byte [reloc.WS2_32.dll_accept], r14b
je 0x140025a07
mov r8d, Ordinal_301
lea rdx, reloc.WS2_32.dll_accept
lea rcx, reloc.WLDAP32.dll_Ordinal_32
call fcn.140041ba0
mov rcx, qword [0x140166040]
mov rax, qword [rcx + 0x1d18]
movss xmm1, dword [rax + 0x54]
addss xmm1, xmm10
movss xmm0, dword [rax + 0x50]
addss xmm0, xmm10
movss dword [rbp - 0x20], xmm0
movss dword [rbp - 0x1c], xmm1
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movaps xmm2, xmm8
lea rdx, [rbp - 0x20]
mov rcx, qword [rax + 0x300]
call fcn.140001d20
mov rcx, qword [0x140166040]
mov rax, qword [rcx + 0x1d18]
movss xmm1, dword [rax + 0x54]
addss xmm1, xmm11
subss xmm1, xmm10
movss xmm0, dword [rax + 0x50]
addss xmm0, xmm13
subss xmm0, xmm10
movss dword [rbp - 0x20], xmm0
movss dword [rbp - 0x1c], xmm1
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movaps xmm2, xmm8
lea rdx, [rbp - 0x20]
mov rcx, qword [rax + 0x300]
call fcn.140001d20
movaps xmm0, xmm11
movss xmm1, dword [0x140166014]
subss xmm0, xmm1
mulss xmm0, xmm9
addss xmm1, xmm0
movss dword [0x140166014], xmm1
movaps xmm0, xmm11
subss xmm0, xmm1
mov rcx, qword [0x140166040]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
movss xmm3, dword [rax + 0x50]
subss xmm3, dword [rax + 0x9c]
addss xmm2, xmm0
addss xmm3, dword [0x14011c084]
movss dword [rax + 0x118], xmm3
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm3
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
xorps xmm1, xmm1
movups xmmword [rbp - 0x10], xmm1
movaps xmm0, xmmword [0x14011c640]
movups xmmword [rsp + 0x40], xmm0
mov dword [rbp - 0x20], 0x3f800000
mov dword [rbp - 0x1c], 0x3f800000
mov qword [rbp - 0x40], r14
mov dword [rbp - 0x38], 0x435c0000
mov dword [rbp - 0x34], 0x435c0000
lea rax, [rbp - 0x10]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x20]
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x38]
mov rcx, qword [0x140164a00]
call fcn.140074e30
movss xmm0, dword [0x140166014]
comiss xmm0, dword [0x14011c0a4]
jb 0x140025a02
movaps xmm0, xmm8
movss xmm1, dword [0x1401661bc]
subss xmm0, xmm1
mulss xmm0, xmm9
addss xmm1, xmm0
movss dword [0x1401661bc], xmm1
mov rcx, qword [0x140166040]
or dword [rcx + 0x1e58], 1
mov dword [rcx + 0x1e5c], 0x43480000
movaps xmm0, xmm11
subss xmm0, xmm1
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
movss xmm3, dword [rax + 0x50]
subss xmm3, dword [rax + 0x9c]
addss xmm2, xmm0
movss xmm6, dword [0x14011c08c]
addss xmm3, xmm6
movss dword [rax + 0x118], xmm3
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm3
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov qword [rbp - 0x38], r14
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
lea rax, [rbp - 0x38]
mov qword [rsp + 0x20], rax
mov r9d, 7
mov r8, r15
xor edx, edx
lea rcx, [0x14010e7e0]
call fcn.140078170
test al, al
je 0x1400258f9
mov rbx, 0xffffffffffffffff
mov rax, rbx
inc rax
cmp byte [r15 + rax], r14b
jne 0x140025653
cmp rax, 6
jb 0x1400258f9
lea rax, [rbp - 0x80]
mov qword [rbp - 0x20], rax
lea rdx, [0x1401649d0]
lea rcx, [rbp - 0x80]
call fcn.140028b30
mov rsi, rax
movabs rax, 0x4700151cf309d7e7
mov qword [rbp - 0x10], rax
movabs rax, 0x4ae5d7914f3b71b0
mov qword [rbp - 8], rax
movabs rax, 0xbbc5475656659941
mov qword [rbp], rax
movabs rax, 0x809db9fb40ac4152
mov qword [rbp + 8], rax
movabs rax, 0x3e594153c74883aa
mov qword [rsp + 0x40], rax
movabs rax, 0x32b083de7e7a35fd
mov qword [rsp + 0x48], rax
movabs rax, 0x8a942d1b6630dd0c
mov qword [rsp + 0x50], rax
movabs rax, 0x809db9fb7d91001d
mov qword [rsp + 0x58], rax
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rbp - 0x10]
movdqa xmmword [rsp + 0x40], xmm0
movdqa xmm1, xmmword [rsp + 0x50]
pxor xmm1, xmmword [rbp]
movdqa xmmword [rsp + 0x50], xmm1
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], reloc.WS2_32.dll_ntohs
lea rax, [rsp + 0x40]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140025732
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.1400023e0
nop
mov r9, rsi
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x60]
call fcn.140080bb0
mov rcx, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x14002576b
mov rax, qword [rax]
cmp rcx, 7
jne 0x1400258db
mov r8, rcx
lea rdx, str.success
mov rcx, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400258db
lea rcx, [rbp - 0x60]
call fcn.14002a580
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], reloc.WS2_32.dll_ntohs
mov r8, rbx
nop
inc r8
cmp byte [r15 + r8], 0
jne 0x1400257b0
mov rdx, r15
lea rcx, [rsp + 0x60]
call fcn.1400023e0
lea rsi, [0x1401649a8]
mov qword [rsp + 0x20], rsi
lea r9, [0x140164988]
lea r8, [rsp + 0x60]
lea rdx, [rsp + 0x40]
call fcn.140080870
mov rcx, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400257f7
mov rax, qword [rax]
cmp rcx, 7
jne 0x14002583d
mov r8, rcx
lea rdx, str.success
mov rcx, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14002583d
lea rcx, [rsp + 0x40]
call fcn.14002a580
xor r8d, r8d
lea rdx, [0x14010e7e0]
mov rcx, rdi
call fcn.1400023e0
mov word [reloc.WS2_32.dll_accept], 0x100
jmp 0x1400258f9
lea rcx, [rsp + 0x40]
call fcn.14002a580
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], reloc.WS2_32.dll_ntohs
nop word [rax + rax]
inc rbx
cmp byte [r15 + rbx], 0
jne 0x140025860
mov r8, rbx
mov rdx, r15
lea rcx, [rsp + 0x60]
call fcn.1400023e0
mov qword [rsp + 0x20], rsi
lea r9, [0x140164988]
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x80]
call fcn.140080870
mov rbx, rax
cmp rdi, rax
je 0x1400258d0
mov rcx, rdi
call fcn.14002a580
movups xmm0, xmmword [rbx]
movups xmmword [0x140164838], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [0x140164848], xmm1
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
nop dword [rax + rax]
lea rcx, [rbp - 0x80]
call fcn.14002a580
jmp 0x1400258f9
lea rcx, [rbp - 0x60]
call fcn.14002a580
mov r8d, reloc.WS2_32.dll_recvfrom
lea rdx, str.outdated_version.
mov rcx, rdi
call fcn.1400023e0
movss xmm0, dword [0x1401661bc]
comiss xmm0, dword [0x14011c060]
jb 0x140025a02
movss xmm0, dword [0x14011c09c]
movss xmm3, dword [0x1401661b8]
subss xmm0, xmm3
mulss xmm0, dword [0x14011bf2c]
addss xmm3, xmm0
movss dword [0x1401661b8], xmm3
mov rcx, qword [0x140166040]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm0, dword [0x14011c094]
addss xmm2, xmm6
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
cvttss2si eax, xmm3
mov dword [rbp - 0x38], 0x3ea0a0a1
mov dword [rbp - 0x34], 0x3ea0a0a1
mov dword [rbp - 0x30], 0x3ea0a0a1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x14011bf24]
movups xmm1, xmmword [rbp - 0x38]
shufps xmm1, xmm1, 0x93
movss xmm1, xmm0
shufps xmm1, xmm1, 0x39
movups xmmword [rbp - 0x38], xmm1
movups xmmword [rsp + 0x40], xmm1
lea rdx, str.Enter_Pin
lea rcx, [rsp + 0x40]
call fcn.140073380
call fcn.140044b00
cmp byte [0x1401649c9], 0
je 0x14002627f
inc dword [0x140166030]
mov r8d, Ordinal_301
lea rdx, reloc.WS2_32.dll_accept
lea rcx, reloc.WLDAP32.dll_Ordinal_32
call fcn.140041ba0
mov rcx, qword [0x140166040]
mov rax, qword [rcx + 0x1d18]
movss xmm1, dword [rax + 0x54]
addss xmm1, xmm10
movss xmm0, dword [rax + 0x50]
addss xmm0, xmm10
movss dword [rbp - 0x38], xmm0
movss dword [rbp - 0x34], xmm1
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movaps xmm2, xmm8
lea rdx, [rbp - 0x38]
mov rcx, qword [rax + 0x300]
call fcn.140001d20
mov rcx, qword [0x140166040]
mov rax, qword [rcx + 0x1d18]
movss xmm1, dword [rax + 0x54]
addss xmm1, xmm11
subss xmm1, xmm10
movss xmm0, dword [rax + 0x50]
addss xmm0, xmm13
subss xmm0, xmm10
movss dword [rbp - 0x38], xmm0
movss dword [rbp - 0x34], xmm1
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movaps xmm2, xmm8
lea rdx, [rbp - 0x38]
mov rcx, qword [rax + 0x300]
call fcn.140001d20
movaps xmm0, xmm11
movss xmm1, dword [0x1401661c4]
subss xmm0, xmm1
mulss xmm0, xmm9
addss xmm1, xmm0
movss dword [0x1401661c4], xmm1
movaps xmm0, xmm11
subss xmm0, xmm1
mov rcx, qword [0x140166040]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
movss xmm3, dword [rax + 0x50]
subss xmm3, dword [rax + 0x9c]
addss xmm2, xmm0
addss xmm3, dword [0x14011c084]
movss dword [rax + 0x118], xmm3
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm3
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
xorps xmm1, xmm1
movups xmmword [rsp + 0x40], xmm1
movaps xmm0, xmmword [0x14011c640]
movups xmmword [rbp - 0x10], xmm0
mov dword [rbp - 0x38], 0x3f800000
mov dword [rbp - 0x34], 0x3f800000
mov qword [rbp - 0x20], 0
mov dword [rbp - 0x40], 0x435c0000
mov dword [rbp - 0x3c], 0x435c0000
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x10]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x38]
lea r8, [rbp - 0x20]
lea rdx, [rbp - 0x40]
mov rcx, qword [0x140164a00]
call fcn.140074e30
movss xmm0, dword [0x1401661c4]
comiss xmm0, dword [0x14011c0a4]
jb 0x1400261f2
movss xmm6, dword [0x14011c080]
subss xmm6, dword [0x1401661a8]
movss xmm10, dword [0x14011bf40]
mulss xmm6, xmm10
addss xmm6, dword [0x1401661a8]
movss dword [0x1401661a8], xmm6
mov rax, rdi
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rax, qword [0x140164838]
mov rbx, qword [0x140166040]
movss xmm13, dword [0x14011c0e0]
test rax, rax
jne 0x140025c4e
movaps xmm0, xmm7
jmp 0x140025c9c
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm13
movss xmm3, dword [0x14011c0d0]
movss xmm2, dword [rbx + 0x1a80]
lea rdx, [rbp - 0x38]
mov rcx, qword [rbx + 0x1a78]
call fcn.14006bb10
movss xmm0, dword [rbp - 0x38]
addss xmm0, dword [0x14011bfac]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movaps xmm1, xmm11
subss xmm1, xmm6
mulss xmm0, dword [0x14011bf70]
movss xmm9, dword [0x14011c0a0]
movaps xmm3, xmm9
subss xmm3, xmm0
mov rax, qword [rbx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rbx + 0x1d18]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
addss xmm2, xmm1
addss xmm3, xmm0
movss dword [rax + 0x118], xmm3
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm3
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rdi, qword [0x140164838]
movaps xmm0, xmmword [0x14011c500]
movups xmmword [rsp + 0x40], xmm0
mov rdx, rdi
lea rcx, [rsp + 0x40]
call fcn.140073380
movaps xmm0, xmmword [0x14011c5d0]
movups xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.1400373d0
mov dword [rbp - 0x40], eax
cmp byte [0x140164830], 0
jne 0x140025fba
movss xmm0, dword [0x1401661a8]
comiss xmm0, dword [0x14011c07c]
jb 0x1400261f2
subss xmm8, dword [0x1401661c0]
mulss xmm8, xmm10
addss xmm8, dword [0x1401661c0]
movss dword [0x1401661c0], xmm8
mov dword [0x140166034], 0x1f
movd xmm2, dword [0x14016602c]
cvtdq2ps xmm2, xmm2
divss xmm2, dword [0x14011c03c]
movss dword [0x140166038], xmm2
movss xmm3, dword [0x14016603c]
ucomiss xmm3, xmm2
jp 0x140025e0e
jne 0x140025e0e
movss xmm0, dword [0x140166020]
comiss xmm12, xmm0
ja 0x140025e40
movss dword [0x14016603c], xmm2
movss xmm6, dword [0x140166028]
mov rcx, qword [0x140166040]
jmp 0x140025ee8
movss xmm0, dword [0x140166020]
movss dword [0x140166020], xmm7
comiss xmm0, xmm7
movaps xmm0, xmm7
jbe 0x140025e38
movss xmm3, dword [0x140166028]
movss dword [0x14016603c], xmm3
jmp 0x140025e40
movss dword [0x140166028], xmm3
mov rcx, qword [0x140166040]
test rcx, rcx
jne 0x140025e8e
mov r8d, 0xda1
lea rdx, str.D:SourcesGengarScannerimguiimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movss xmm8, dword [0x1401661c0]
movss xmm2, dword [0x140166038]
movss xmm3, dword [0x14016603c]
movss xmm0, dword [0x140166020]
mov rcx, qword [0x140166040]
movss xmm1, dword [rcx + 0x18]
addss xmm1, xmm0
comiss xmm1, xmm12
seta al
test al, al
je 0x140025ea8
movaps xmm7, xmm12
jmp 0x140025eb5
comiss xmm7, xmm1
seta al
test al, al
jne 0x140025eb5
movaps xmm7, xmm1
movaps xmm1, xmm7
subss xmm1, xmm12
movaps xmm0, xmm1
mulss xmm0, xmm1
movaps xmm6, xmm0
mulss xmm6, xmm1
mulss xmm6, xmm0
addss xmm6, xmm12
subss xmm2, xmm3
mulss xmm6, xmm2
addss xmm6, xmm3
movss dword [0x140166028], xmm6
movss dword [0x140166020], xmm7
subss xmm11, xmm8
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm0, xmm11
addss xmm2, dword [0x14011c078]
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
movaps xmm2, xmmword [0x14011c3f0]
movups xmmword [rsp + 0x40], xmm2
lea rcx, [rsp + 0x40]
call fcn.1400373d0
mov dword [rbp - 0x20], eax
movss xmm0, dword [0x14011c0ac]
movss dword [rbp - 0x38], xmm0
movss xmm2, dword [0x14011c01c]
movss dword [rbp - 0x34], xmm2
lea rax, [rbp - 0x40]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x20]
lea r8, [rbp - 0x38]
movaps xmm1, xmm6
call fcn.140001ea0
jmp 0x1400261f2
movss xmm0, dword [0x14011c06c]
movss xmm1, dword [0x1401661ec]
subss xmm0, xmm1
mulss xmm0, xmm10
addss xmm1, xmm0
movss dword [0x1401661ec], xmm1
addss xmm1, dword [0x14011c098]
mov rcx, qword [0x140166040]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm0, xmm1
addss xmm2, dword [0x14011c078]
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
movaps xmm1, xmmword [0x14011c3f0]
movups xmmword [rsp + 0x40], xmm1
lea rcx, [rsp + 0x40]
call fcn.1400373d0
mov dword [rbp - 0x20], eax
movss xmm0, dword [0x14011c0ac]
movss dword [rbp - 0x38], xmm0
movss xmm1, dword [0x14011c01c]
movss dword [rbp - 0x34], xmm1
lea rax, [rbp - 0x40]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x20]
lea r8, [rbp - 0x38]
movss xmm1, dword [0x140166028]
call fcn.140001ea0
movss xmm0, dword [0x1401661ec]
comiss xmm0, dword [0x14011c068]
jb 0x1400261f2
movss xmm0, dword [0x14011c050]
movss xmm6, dword [0x1401661e8]
subss xmm0, xmm6
mulss xmm0, dword [0x14011bf38]
addss xmm6, xmm0
movss dword [0x1401661e8], xmm6
mov rbx, qword [0x140166040]
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
lea rdi, [0x14010fe10]
mov qword [rsp + 0x28], rdi
movss dword [rsp + 0x20], xmm13
movss xmm3, dword [0x14011c0d0]
movss xmm2, dword [rbx + 0x1a80]
lea rdx, [rbp - 0x38]
mov rcx, qword [rbx + 0x1a78]
call fcn.14006bb10
movss xmm0, dword [rbp - 0x38]
addss xmm0, dword [0x14011bfac]
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm11, xmm6
mulss xmm1, dword [0x14011bf70]
subss xmm9, xmm1
addss xmm9, dword [0x14011bfd8]
mov rax, qword [rbx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rbx + 0x1d18]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
addss xmm2, xmm11
addss xmm9, xmm0
movss dword [rax + 0x118], xmm9
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm9
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
movaps xmm1, xmmword [0x14011c5d0]
movups xmmword [rsp + 0x40], xmm1
mov rdx, rdi
lea rcx, [rsp + 0x40]
call fcn.140073380
cmp dword [0x140166030], 1
jne 0x14002627a
mov ecx, reloc.WS2_32.dll_recv
call fcn.1400d84f8
mov qword [rax], r15
lea rcx, [0x140008120]
mov qword [rax + 8], rcx
mov qword [rbp - 0x38], rax
lea rcx, [rbp - 0x18]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r14d
mov r9, rax
lea r8, [0x14002fb10]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp - 0x20], rax
test rax, rax
je 0x1400262d0
cmp dword [rbp - 0x18], 0
jne 0x140026258
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
movaps xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
je 0x14002627a
mov ecx, eax
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_C_error_int_]
nop
call fcn.140044b00
mov rcx, qword [rbp + 0x10]
xor rcx, rsp
call fcn.1400d7fe0
lea r11, [rsp + 0x1a0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
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]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
mov dword [rbp - 0x18], r14d
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3