Function at 0x140070470
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x338]
sub rsp, 0x3f8
movaps xmmword [rax - 0x58], xmm6
movaps xmmword [rax - 0x68], xmm7
movaps xmmword [rax - 0x78], xmm8
movaps xmmword [rax - 0x88], xmm9
movaps xmmword [rax - 0x98], xmm10
movaps xmmword [rax - 0xa8], xmm11
movaps xmmword [rax - 0xb8], xmm12
movaps xmmword [rax - 0xc8], xmm13
movaps xmmword [rax - 0xd8], xmm14
movaps xmmword [rax - 0xe8], xmm15
xor edx, edx
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_SleepEx]
xor edx, edx
lea ecx, [rdx + 1]
call qword [sym.imp.KERNEL32.dll_SleepEx]
lea rcx, [0x1401fb108]
call qword [sym.imp.MSVCP140.dll__Mtx_lock]
test eax, eax
jne 0x14007236f
xor esi, esi
xorps xmm6, xmm6
movss xmm14, dword [0x1401b8dcc]
movss xmm15, dword [0x1401b8e3c]
nop word [rax + rax]
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x210], xmm0
mov rax, rsi
mov qword [rbp + 0x358], rax
mov qword [rbp + 0x220], rax
mov rdi, qword [0x1401fb0f0]
mov rbx, qword [0x1401fb0f8]
cmp rdi, rbx
je 0x1400705a9
sub rbx, rdi
mov r13, rbx
sar r13, 4
mov rdx, r13
lea rcx, [rbp + 0x210]
call fcn.14008e4f0
mov r8, rbx
mov rdx, rdi
mov rbx, qword [rbp + 0x210]
mov qword [rbp + 0x350], rbx
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
shl r13, 4
add r13, rbx
mov qword [rbp + 0xb0], r13
mov qword [rbp + 0x218], r13
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x358], rax
jmp 0x1400705c5
mov rax, qword [rbp + 0x218]
mov qword [rbp + 0xb0], rax
mov rbx, qword [rbp + 0x210]
mov qword [rbp + 0x350], rbx
lea rcx, [0x1401fb108]
call qword [sym.imp.MSVCP140.dll__Mtx_unlock]
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xb8], xmm0
mov r13, rsi
mov qword [rbp + 0xa8], rsi
mov qword [rbp + 0xc8], rsi
movss xmm13, dword [0x1401b9164]
mov r15, rsi
mov qword [rbp + 0x348], rsi
mov rax, rbx
mov qword [rsp + 0x20], rbx
cmp rbx, qword [rbp + 0xb0]
je 0x140071cdc
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x228], xmm0
mov byte [rbp + 0x340], 0
movq r13, xmm0
lea rcx, [r13 + 0x214]
mov r8d, 1
lea rdx, [rbp + 0x340]
call fcn.140064160
cmp byte [rbp + 0x340], 0
jne 0x140071cb3
mov dword [rbp + 0x340], esi
lea rcx, [r13 + 0x530]
mov r8d, 4
lea rdx, [rbp + 0x340]
call fcn.140064160
mov r12d, dword [rbp + 0x340]
test r12d, r12d
je 0x140070685
shr r12d, 4
and r12b, 1
cmp byte [0x1401fae88], 0
jne 0x140070697
test r12b, r12b
jne 0x140071cb3
cmp byte [0x1401fae87], 0
jne 0x1400706ad
cmp byte [rbp + 0x230], 0
jne 0x140071cb3
mov rcx, r13
call fcn.140066e10
mov rsi, rax
test rax, rax
je 0x140071cb1
xor r15b, r15b
xor r14d, r14d
mov ebx, r14d
mov edi, r14d
nop dword [rax]
mov qword [rbp + 0x340], r14
mov rcx, qword [0x1401fa478]
add rcx, 0x310
mov r8d, 8
lea rdx, [rbp + 0x340]
call fcn.140064160
mov rcx, qword [rbp + 0x340]
test rcx, rcx
jne 0x140070708
mov eax, r14d
jmp 0x140070752
mov qword [rsp + 0x78], r14
add rcx, 0x18
mov r8d, 8
lea rdx, [rsp + 0x78]
call fcn.140064160
mov rcx, qword [rsp + 0x78]
test rcx, rcx
jne 0x140070730
mov eax, r14d
jmp 0x140070752
mov qword [rbp - 0x80], r14
add rcx, 0x18
mov r8d, 8
lea rdx, [rbp - 0x80]
call fcn.140064160
mov rax, qword [rbp - 0x80]
test rax, rax
cmove eax, r14d
cmp ebx, eax
jge 0x14007088d
test r15b, r15b
jne 0x14007088d
mov qword [rbp + 0x340], r14
mov rcx, qword [0x1401fa478]
add rcx, 0x310
mov r8d, 8
lea rdx, [rbp + 0x340]
call fcn.140064160
mov rcx, qword [rbp + 0x340]
test rcx, rcx
jne 0x1400707aa
mov rax, r14
cmp rsi, rax
sete r15b
inc ebx
add edi, 8
jmp 0x1400706d0
mov qword [rbp - 0x80], r14
add rcx, 0x18
mov r8d, 8
lea rdx, [rbp - 0x80]
call fcn.140064160
mov rcx, qword [rbp - 0x80]
test rcx, rcx
jne 0x1400707de
mov rax, r14
cmp rsi, rax
sete r15b
inc ebx
add edi, 8
jmp 0x1400706d0
mov qword [rsp + 0x78], r14
add rcx, 0x10
mov r8d, 8
lea rdx, [rsp + 0x78]
call fcn.140064160
mov rcx, qword [rsp + 0x78]
test rcx, rcx
jne 0x140070815
mov rax, r14
cmp rsi, rax
sete r15b
inc ebx
add edi, 8
jmp 0x1400706d0
mov qword [rbp + 0x1d8], r14
movsxd rax, edi
add rcx, 0x20
add rcx, rax
mov r8d, 8
lea rdx, [rbp + 0x1d8]
call fcn.140064160
mov rcx, qword [rbp + 0x1d8]
test rcx, rcx
jne 0x140070858
mov rax, r14
cmp rsi, rax
sete r15b
inc ebx
add edi, 8
jmp 0x1400706d0
mov qword [rbp + 0x1d0], r14
add rcx, 0x28
mov r8d, 8
lea rdx, [rbp + 0x1d0]
call fcn.140064160
mov rax, qword [rbp + 0x1d0]
cmp rsi, rax
sete r15b
inc ebx
add edi, 8
jmp 0x1400706d0
xor esi, esi
mov qword [rbp + 0x340], rsi
lea rcx, [r13 + 0x570]
lea r8d, [rsi + 8]
lea rdx, [rbp + 0x340]
call fcn.140064160
mov rcx, qword [rbp + 0x340]
mov qword [rbp + 0x8c], rsi
mov dword [rbp + 0x88], esi
add rcx, 0x1d0
lea r8d, [rsi + 0xc]
lea rdx, [rbp + 0x88]
call fcn.140064160
movss xmm10, dword [rbp + 0x90]
movss xmm11, dword [rbp + 0x8c]
movss xmm12, dword [rbp + 0x88]
ucomiss xmm12, xmm6
jp 0x14007092b
jne 0x140070913
ucomiss xmm11, xmm6
jp 0x14007090f
jne 0x14007090f
ucomiss xmm10, xmm6
jp 0x14007090f
je 0x140071cb3
ucomiss xmm12, xmm6
jp 0x14007092b
jne 0x14007092b
ucomiss xmm11, xmm6
jp 0x14007092b
jne 0x14007092b
ucomiss xmm10, xmm6
jp 0x14007092b
je 0x140071cb3
mov qword [rbp + 0x340], rsi
lea rbx, [r13 + 0xc8]
mov r8d, 8
lea rdx, [rbp + 0x340]
mov rcx, rbx
call fcn.140064160
mov rcx, qword [rbp + 0x340]
test rcx, rcx
je 0x140071ca8
mov qword [rbp + 0x340], rsi
add rcx, 0x50
mov r8d, 8
lea rdx, [rbp + 0x340]
call fcn.140064160
mov rcx, qword [rbp + 0x340]
test rcx, rcx
je 0x140071ca8
mov qword [rbp + 0x340], rsi
add rcx, 0x198
mov r8d, 8
lea rdx, [rbp + 0x340]
call fcn.140064160
mov r8, qword [rbp + 0x340]
test r8, r8
je 0x140071ca8
lea rdx, [rbp + 0x68]
call fcn.1400671d0
movss xmm9, dword [rbp + 0x70]
movss xmm8, dword [rbp + 0x6c]
movss xmm7, dword [rbp + 0x68]
ucomiss xmm7, xmm6
jp 0x1400709f0
jne 0x1400709f0
ucomiss xmm8, xmm6
jp 0x1400709f0
jne 0x1400709f0
ucomiss xmm9, xmm6
jp 0x1400709f0
je 0x140071cb3
lea rdx, [rsp + 0x28]
mov rcx, r13
call fcn.1400669c0
nop
mov dword [rbp + 0x340], esi
mov r8d, 4
lea rdx, [rbp + 0x340]
lea rcx, [r13 + 0x530]
call fcn.140064160
mov edi, dword [rbp + 0x340]
test edi, edi
je 0x140070a2e
shr edi, 6
and dil, 1
mov qword [rbp + 0xd0], rsi
mov qword [rbp + 0xe0], rsi
mov qword [rbp + 0xe8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xd0], 0
mov qword [rbp + 0xf4], 0
mov dword [rbp + 0xf0], 0
mov qword [rbp + 0x104], 0
mov dword [rbp + 0x100], 0
mov qword [rbp + 0x110], 0
mov dword [rbp + 0x10c], 0
mov qword [rbp + 0x11c], 0
mov dword [rbp + 0x118], 0
mov qword [rbp + 0x128], 0
mov dword [rbp + 0x124], 0
mov qword [rbp + 0x134], 0
mov dword [rbp + 0x130], 0
mov qword [rbp + 0x140], 0
mov dword [rbp + 0x13c], 0
mov qword [rbp + 0x14c], 0
mov dword [rbp + 0x148], 0
mov qword [rbp + 0x158], 0
mov dword [rbp + 0x154], 0
mov qword [rbp + 0x164], 0
mov dword [rbp + 0x160], 0
mov qword [rbp + 0x170], 0
mov dword [rbp + 0x16c], 0
mov qword [rbp + 0x17c], 0
mov dword [rbp + 0x178], 0
mov qword [rbp + 0x188], 0
mov dword [rbp + 0x184], 0
mov qword [rbp + 0x194], 0
mov dword [rbp + 0x190], 0
mov qword [rbp + 0x1a0], 0
mov dword [rbp + 0x19c], 0
mov qword [rbp + 0x1ac], 0
mov dword [rbp + 0x1a8], 0
mov qword [rbp + 0x1b8], 0
mov dword [rbp + 0x1b4], 0
mov qword [rbp + 0x1c4], 0
mov dword [rbp + 0x1c0], 0
cmp byte [0x1401fae86], 0
je 0x1400718d8
mov qword [rbp + 0x340], rsi
mov r8d, 8
lea rdx, [rbp + 0x340]
mov rcx, rbx
call fcn.140064160
mov rcx, qword [rbp + 0x340]
test rcx, rcx
je 0x140071aa5
mov qword [rbp + 0x340], rsi
add rcx, 0x50
mov r8d, 8
lea rdx, [rbp + 0x340]
call fcn.140064160
mov rcx, qword [rbp + 0x340]
test rcx, rcx
je 0x140071aa5
mov qword [rbp + 0x340], rsi
add rcx, 0x1a8
mov r8d, 8
lea rdx, [rbp + 0x340]
call fcn.140064160
mov r8, qword [rbp + 0x340]
test r8, r8
je 0x140071aa5
lea rdx, [rbp + 0x58]
call fcn.1400671d0
movss xmm0, dword [rbp + 0x58]
ucomiss xmm0, xmm6
jp 0x140070c8f
jne 0x140070c8f
movss xmm0, dword [rbp + 0x5c]
ucomiss xmm0, xmm6
jp 0x140070c8f
jne 0x140070c8f
movss xmm0, dword [rbp + 0x60]
ucomiss xmm0, xmm6
jp 0x140070c8f
je 0x140071ab4
mov qword [rbp + 0x340], rsi
mov r8d, 8
lea rdx, [rbp + 0x340]
mov rcx, rbx
call fcn.140064160
mov rcx, qword [rbp + 0x340]
test rcx, rcx
je 0x140071a94
mov qword [rbp + 0x340], rsi
add rcx, 0x50
mov r8d, 8
lea rdx, [rbp + 0x340]
call fcn.140064160
mov rcx, qword [rbp + 0x340]
test rcx, rcx
je 0x140071a94
mov qword [rbp + 0x340], rsi
add rcx, 0x190
mov r8d, 8
lea rdx, [rbp + 0x340]
call fcn.140064160
mov r8, qword [rbp + 0x340]
test r8, r8
je 0x140071a94
lea rdx, [rbp - 0x78]
call fcn.1400671d0
movss xmm0, dword [rbp - 0x78]
ucomiss xmm0, xmm6
jp 0x140070d49
jne 0x140070d49
movss xmm0, dword [rbp - 0x74]
ucomiss xmm0, xmm6
jp 0x140070d49
jne 0x140070d49
movss xmm0, dword [rbp - 0x70]
ucomiss xmm0, xmm6
jp 0x140070d49
je 0x140071ab4
mov qword [rbp + 0x340], rsi
mov r8d, 8
lea rdx, [rbp + 0x340]
mov rcx, rbx
call fcn.140064160
mov rcx, qword [rbp + 0x340]
test rcx, rcx
je 0x140071a83
mov qword [rbp + 0x340], rsi
add rcx, 0x50
mov r8d, 8
lea rdx, [rbp + 0x340]
call fcn.140064160
mov rcx, qword [rbp + 0x340]
test rcx, rcx
je 0x140071a83
mov qword [rbp + 0x340], rsi
add rcx, 0xe0
mov r8d, 8
lea rdx, [rbp + 0x340]
call fcn.140064160
mov r8, qword [rbp + 0x340]
test r8, r8
je 0x140071a83
lea rdx, [rbp - 0x68]
call fcn.1400671d0
movss xmm0, dword [rbp - 0x68]
ucomiss xmm0, xmm6
jp 0x140070e03
jne 0x140070e03
movss xmm0, dword [rbp - 0x64]
ucomiss xmm0, xmm6
jp 0x140070e03
jne 0x140070e03
movss xmm0, dword [rbp - 0x60]
ucomiss xmm0, xmm6
jp 0x140070e03
je 0x140071ab4
mov qword [rbp + 0x340], rsi
mov r8d, 8
lea rdx, [rbp + 0x340]
mov rcx, rbx
call fcn.140064160
mov rcx, qword [rbp + 0x340]
test rcx, rcx
je 0x140071a72
mov qword [rbp + 0x340], rsi
add rcx, 0x50
mov r8d, 8
lea rdx, [rbp + 0x340]
call fcn.140064160
mov rcx, qword [rbp + 0x340]
test rcx, rcx
je 0x140071a72
mov qword [rbp + 0x340], rsi
add rcx, 0x1d8
mov r8d, 8
lea rdx, [rbp + 0x340]
call fcn.140064160
mov r8, qword [rbp + 0x340]
test r8, r8
je 0x140071a72
lea rdx, [rbp - 0x58]
call fcn.1400671d0
movss xmm0, dword [rbp - 0x58]
ucomiss xmm0, xmm6
jp 0x140070ebd
jne 0x140070ebd
movss xmm0, dword [rbp - 0x54]
ucomiss xmm0, xmm6
jp 0x140070ebd
jne 0x140070ebd
movss xmm0, dword [rbp - 0x50]
ucomiss xmm0, xmm6
jp 0x140070ebd
je 0x140071ab4
mov qword [rbp + 0x340], rsi
mov r8d, 8
lea rdx, [rbp + 0x340]
mov rcx, rbx
call fcn.140064160
mov rcx, qword [rbp + 0x340]
test rcx, rcx
je 0x140071a61
mov qword [rbp + 0x340], rsi
add rcx, 0x50
mov r8d, 8
lea rdx, [rbp + 0x340]
call fcn.140064160
mov rcx, qword [rbp + 0x340]
test rcx, rcx
je 0x140071a61
mov qword [rbp + 0x340], rsi
add rcx, 0xe8
mov r8d, 8
lea rdx, [rbp + 0x340]
call fcn.140064160
mov r8, qword [rbp + 0x340]
test r8, r8
je 0x140071a61
lea rdx, [rbp - 0x48]
call fcn.1400671d0
movss xmm0, dword [rbp - 0x48]
ucomiss xmm0, xmm6
jp 0x140070f77
jne 0x140070f77
movss xmm0, dword [rbp - 0x44]
ucomiss xmm0, xmm6
jp 0x140070f77
jne 0x140070f77
movss xmm0, dword [rbp - 0x40]
ucomiss xmm0, xmm6
jp 0x140070f77
je 0x140071ab4
mov qword [rbp + 0x340], rsi
mov r8d, 8
lea rdx, [rbp + 0x340]
mov rcx, rbx
call fcn.140064160
mov rcx, qword [rbp + 0x340]
test rcx, rcx
je 0x140071a50
mov qword [rbp + 0x340], rsi
add rcx, 0x50
mov r8d, 8
lea rdx, [rbp + 0x340]
call fcn.140064160
mov rcx, qword [rbp + 0x340]
test rcx, rcx
je 0x140071a50
mov qword [rbp + 0x340], rsi
add rcx, 0x1e0
mov r8d, 8
lea rdx, [rbp + 0x340]
call fcn.140064160
mov r8, qword [rbp + 0x340]
test r8, r8
je 0x140071a50
lea rdx, [rbp - 0x38]
call fcn.1400671d0
movss xmm0, dword [rbp - 0x38]
ucomiss xmm0, xmm6
jp 0x140071031
jne 0x140071031
movss xmm0, dword [rbp - 0x34]
ucomiss xmm0, xmm6
jp 0x140071031
jne 0x140071031
movss xmm0, dword [rbp - 0x30]
ucomiss xmm0, xmm6
jp 0x140071031
je 0x140071ab4
mov qword [rbp + 0x340], rsi
mov r8d, 8
lea rdx, [rbp + 0x340]
mov rcx, rbx
call fcn.140064160
mov rcx, qword [rbp + 0x340]
test rcx, rcx
je 0x140071a3f
mov qword [rbp + 0x340], rsi
add rcx, 0x50
mov r8d, 8
lea rdx, [rbp + 0x340]
call fcn.140064160
mov rcx, qword [rbp + 0x340]
test rcx, rcx
je 0x140071a3f
mov qword [rbp + 0x340], rsi
add rcx, 0xf0
mov r8d, 8
lea rdx, [rbp + 0x340]
call fcn.140064160
mov r8, qword [rbp + 0x340]
test r8, r8
je 0x140071a3f
lea rdx, [rbp - 0x28]
call fcn.1400671d0
movss xmm0, dword [rbp - 0x28]
ucomiss xmm0, xmm6
jp 0x1400710eb
jne 0x1400710eb
movss xmm0, dword [rbp - 0x24]
ucomiss xmm0, xmm6
jp 0x1400710eb
jne 0x1400710eb
movss xmm0, dword [rbp - 0x20]
ucomiss xmm0, xmm6
jp 0x1400710eb
je 0x140071ab4
mov qword [rbp + 0x340], rsi
mov r8d, 8
lea rdx, [rbp + 0x340]
mov rcx, rbx
call fcn.140064160
mov rcx, qword [rbp + 0x340]
test rcx, rcx
je 0x140071a2e
mov qword [rbp + 0x340], rsi
add rcx, 0x50
mov r8d, 8
lea rdx, [rbp + 0x340]
call fcn.140064160
mov rcx, qword [rbp + 0x340]
test rcx, rcx
je 0x140071a2e
mov qword [rbp + 0x340], rsi
add rcx, 0x1e8
mov r8d, 8
lea rdx, [rbp + 0x340]
call fcn.140064160
mov r8, qword [rbp + 0x340]
test r8, r8
je 0x140071a2e
lea rdx, [rbp - 0x18]
call fcn.1400671d0
movss xmm0, dword [rbp - 0x18]
ucomiss xmm0, xmm6
jp 0x1400711a5
jne 0x1400711a5
movss xmm0, dword [rbp - 0x14]
ucomiss xmm0, xmm6
jp 0x1400711a5
jne 0x1400711a5
movss xmm0, dword [rbp - 0x10]
ucomiss xmm0, xmm6
jp 0x1400711a5
je 0x140071ab4
mov qword [rbp + 0x340], rsi
mov r8d, 8
lea rdx, [rbp + 0x340]
mov rcx, rbx
call fcn.140064160
mov rcx, qword [rbp + 0x340]
test rcx, rcx
je 0x140071a1a
mov qword [rbp + 0x340], rsi
add rcx, 0x50
mov r8d, 8
lea rdx, [rbp + 0x340]
call fcn.140064160
mov rcx, qword [rbp + 0x340]
test rcx, rcx
je 0x140071a1a
mov qword [rbp + 0x340], rsi
add rcx, 0xd0
mov r8d, 8
lea rdx, [rbp + 0x340]
call fcn.140064160
mov r8, qword [rbp + 0x340]
test r8, r8
je 0x140071a1a
lea rdx, [rbp - 8]
call fcn.1400671d0
movss xmm0, dword [rbp - 8]
ucomiss xmm0, xmm6
jp 0x14007125f
jne 0x14007125f
movss xmm0, dword [rbp - 4]
ucomiss xmm0, xmm6
jp 0x14007125f
jne 0x14007125f
movss xmm0, dword [rbp]
ucomiss xmm0, xmm6
jp 0x14007125f
je 0x140071ab4
mov qword [rbp + 0x340], rsi
mov r8d, 8
lea rdx, [rbp + 0x340]
mov rcx, rbx
call fcn.140064160
mov rcx, qword [rbp + 0x340]
test rcx, rcx
je 0x140071a04
mov qword [rbp + 0x340], rsi
add rcx, 0x50
mov r8d, 8
lea rdx, [rbp + 0x340]
call fcn.140064160
mov rcx, qword [rbp + 0x340]
test rcx, rcx
je 0x140071a04
mov qword [rbp + 0x340], rsi
add rcx, 0xb8
mov r8d, 8
lea rdx, [rbp + 0x340]
call fcn.140064160
mov r8, qword [rbp + 0x340]
test r8, r8
je 0x140071a04
lea rdx, [rsp + 0x58]
call fcn.1400671d0
movss xmm0, dword [rsp + 0x58]
ucomiss xmm0, xmm6
jp 0x14007131d
jne 0x14007131d
movss xmm0, dword [rsp + 0x5c]
ucomiss xmm0, xmm6
jp 0x14007131d
jne 0x14007131d
movss xmm0, dword [rsp + 0x60]
ucomiss xmm0, xmm6
jp 0x14007131d
je 0x140071ab4
mov qword [rbp + 0x340], rsi
mov r8d, 8
lea rdx, [rbp + 0x340]
mov rcx, rbx
call fcn.140064160
mov rcx, qword [rbp + 0x340]
test rcx, rcx
je 0x1400719ee
mov qword [rbp + 0x340], rsi
add rcx, 0x50
mov r8d, 8
lea rdx, [rbp + 0x340]
call fcn.140064160
mov rcx, qword [rbp + 0x340]
test rcx, rcx
je 0x1400719ee
mov qword [rbp + 0x340], rsi
add rcx, 0x28
mov r8d, 8
lea rdx, [rbp + 0x340]
call fcn.140064160
mov r8, qword [rbp + 0x340]
test r8, r8
je 0x1400719ee
lea rdx, [rsp + 0x68]
call fcn.1400671d0
movss xmm0, dword [rsp + 0x68]
ucomiss xmm0, xmm6
jp 0x1400713d8
jne 0x1400713d8
movss xmm0, dword [rsp + 0x6c]
ucomiss xmm0, xmm6
jp 0x1400713d8
jne 0x1400713d8
movss xmm0, dword [rsp + 0x70]
ucomiss xmm0, xmm6
jp 0x1400713d8
je 0x140071ab4
mov qword [rbp + 0x340], rsi
mov r8d, 8
lea rdx, [rbp + 0x340]
mov rcx, rbx
call fcn.140064160
mov rcx, qword [rbp + 0x340]
test rcx, rcx
je 0x1400719da
mov qword [rbp + 0x340], rsi
add rcx, 0x50
mov r8d, 8
lea rdx, [rbp + 0x340]
call fcn.140064160
mov rcx, qword [rbp + 0x340]
test rcx, rcx
je 0x1400719da
mov qword [rbp + 0x340], rsi
add rcx, 0x88
mov r8d, 8
lea rdx, [rbp + 0x340]
call fcn.140064160
mov r8, qword [rbp + 0x340]
test r8, r8
je 0x1400719da
lea rdx, [rbp + 0x48]
call fcn.1400671d0
movss xmm0, dword [rbp + 0x48]
ucomiss xmm0, xmm6
jp 0x140071492
jne 0x140071492
movss xmm0, dword [rbp + 0x4c]
ucomiss xmm0, xmm6
jp 0x140071492
jne 0x140071492
movss xmm0, dword [rbp + 0x50]
ucomiss xmm0, xmm6
jp 0x140071492
je 0x140071ab4
mov qword [rbp + 0x340], rsi
mov r8d, 8
lea rdx, [rbp + 0x340]
mov rcx, rbx
call fcn.140064160
mov rcx, qword [rbp + 0x340]
test rcx, rcx
je 0x1400719c6
mov qword [rbp + 0x340], rsi
add rcx, 0x50
mov r8d, 8
lea rdx, [rbp + 0x340]
call fcn.140064160
mov rcx, qword [rbp + 0x340]
test rcx, rcx
je 0x1400719c6
mov qword [rbp + 0x340], rsi
add rcx, 0x30
mov r8d, 8
lea rdx, [rbp + 0x340]
call fcn.140064160
mov r8, qword [rbp + 0x340]
test r8, r8
je 0x1400719c6
lea rdx, [rbp + 0x38]
call fcn.1400671d0
movss xmm0, dword [rbp + 0x38]
ucomiss xmm0, xmm6
jp 0x140071549
jne 0x140071549
movss xmm0, dword [rbp + 0x3c]
ucomiss xmm0, xmm6
jp 0x140071549
jne 0x140071549
movss xmm0, dword [rbp + 0x40]
ucomiss xmm0, xmm6
jp 0x140071549
je 0x140071ab4
mov qword [rbp + 0x340], rsi
mov r8d, 8
lea rdx, [rbp + 0x340]
mov rcx, rbx
call fcn.140064160
mov rcx, qword [rbp + 0x340]
test rcx, rcx
je 0x1400719b2
mov qword [rbp + 0x340], rsi
add rcx, 0x50
mov r8d, 8
lea rdx, [rbp + 0x340]
call fcn.140064160
mov rcx, qword [rbp + 0x340]
test rcx, rcx
je 0x1400719b2
mov qword [rbp + 0x340], rsi
add rcx, 0x90
mov r8d, 8
lea rdx, [rbp + 0x340]
call fcn.140064160
mov r8, qword [rbp + 0x340]
test r8, r8
je 0x1400719b2
lea rdx, [rbp + 0x28]
call fcn.1400671d0
movss xmm0, dword [rbp + 0x28]
ucomiss xmm0, xmm6
jp 0x140071603
jne 0x140071603
movss xmm0, dword [rbp + 0x2c]
ucomiss xmm0, xmm6
jp 0x140071603
jne 0x140071603
movss xmm0, dword [rbp + 0x30]
ucomiss xmm0, xmm6
jp 0x140071603
je 0x140071ab4
mov qword [rbp + 0x340], rsi
mov r8d, 8
lea rdx, [rbp + 0x340]
mov rcx, rbx
call fcn.140064160
mov rcx, qword [rbp + 0x340]
test rcx, rcx
je 0x14007199e
mov qword [rbp + 0x340], rsi
add rcx, 0x50
mov r8d, 8
lea rdx, [rbp + 0x340]
call fcn.140064160
mov rcx, qword [rbp + 0x340]
test rcx, rcx
je 0x14007199e
mov qword [rbp + 0x340], rsi
add rcx, 0x38
mov r8d, 8
lea rdx, [rbp + 0x340]
call fcn.140064160
mov r8, qword [rbp + 0x340]
test r8, r8
je 0x14007199e
lea rdx, [rbp + 0x18]
call fcn.1400671d0
movss xmm0, dword [rbp + 0x18]
ucomiss xmm0, xmm6
jp 0x1400716ba
jne 0x1400716ba
movss xmm0, dword [rbp + 0x1c]
ucomiss xmm0, xmm6
jp 0x1400716ba
jne 0x1400716ba
movss xmm0, dword [rbp + 0x20]
ucomiss xmm0, xmm6
jp 0x1400716ba
je 0x140071ab4
mov qword [rbp + 0x340], rsi
mov r8d, 8
lea rdx, [rbp + 0x340]
mov rcx, rbx
call fcn.140064160
mov rcx, qword [rbp + 0x340]
test rcx, rcx
je 0x14007198a
mov qword [rbp + 0x340], rsi
add rcx, 0x50
mov r8d, 8
lea rdx, [rbp + 0x340]
call fcn.140064160
mov rcx, qword [rbp + 0x340]
test rcx, rcx
je 0x14007198a
mov qword [rbp + 0x340], rsi
add rcx, 0x98
mov r8d, 8
lea rdx, [rbp + 0x340]
call fcn.140064160
mov r8, qword [rbp + 0x340]
test r8, r8
je 0x14007198a
lea rdx, [rbp + 8]
call fcn.1400671d0
movss xmm0, dword [rbp + 8]
ucomiss xmm0, xmm6
jp 0x140071774
jne 0x140071774
movss xmm0, dword [rbp + 0xc]
ucomiss xmm0, xmm6
jp 0x140071774
jne 0x140071774
movss xmm0, dword [rbp + 0x10]
ucomiss xmm0, xmm6
jp 0x140071774
je 0x140071ab4
movsd xmm0, qword [rbp + 0x58]
movsd qword [rbp + 0x10c], xmm0
mov eax, dword [rbp + 0x60]
mov dword [rbp + 0x114], eax
movsd xmm0, qword [rbp - 0x78]
movsd qword [rbp + 0x118], xmm0
mov eax, dword [rbp - 0x70]
mov dword [rbp + 0x120], eax
movsd xmm0, qword [rbp - 0x68]
movsd qword [rbp + 0x124], xmm0
mov eax, dword [rbp - 0x60]
mov dword [rbp + 0x12c], eax
movsd xmm0, qword [rbp - 0x58]
movsd qword [rbp + 0x130], xmm0
mov eax, dword [rbp - 0x50]
mov dword [rbp + 0x138], eax
movsd xmm0, qword [rbp - 0x48]
movsd qword [rbp + 0x13c], xmm0
mov eax, dword [rbp - 0x40]
mov dword [rbp + 0x144], eax
movsd xmm0, qword [rbp - 0x38]
movsd qword [rbp + 0x148], xmm0
mov eax, dword [rbp - 0x30]
mov dword [rbp + 0x150], eax
movsd xmm0, qword [rbp - 0x28]
movsd qword [rbp + 0x154], xmm0
mov eax, dword [rbp - 0x20]
mov dword [rbp + 0x15c], eax
movsd xmm0, qword [rbp - 0x18]
movsd qword [rbp + 0x160], xmm0
mov eax, dword [rbp - 0x10]
mov dword [rbp + 0x168], eax
movsd xmm0, qword [rbp - 8]
movsd qword [rbp + 0x16c], xmm0
mov eax, dword [rbp]
mov dword [rbp + 0x174], eax
movsd xmm0, qword [rsp + 0x58]
movsd qword [rbp + 0x178], xmm0
mov eax, dword [rsp + 0x60]
mov dword [rbp + 0x180], eax
movsd xmm0, qword [rsp + 0x68]
movsd qword [rbp + 0x184], xmm0
mov eax, dword [rsp + 0x70]
mov dword [rbp + 0x18c], eax
movsd xmm0, qword [rbp + 0x48]
movsd qword [rbp + 0x190], xmm0
mov eax, dword [rbp + 0x50]
mov dword [rbp + 0x198], eax
movsd xmm0, qword [rbp + 0x38]
movsd qword [rbp + 0x19c], xmm0
mov eax, dword [rbp + 0x40]
mov dword [rbp + 0x1a4], eax
movsd xmm0, qword [rbp + 0x28]
movsd qword [rbp + 0x1a8], xmm0
mov eax, dword [rbp + 0x30]
mov dword [rbp + 0x1b0], eax
movsd xmm0, qword [rbp + 0x18]
movsd qword [rbp + 0x1b4], xmm0
mov eax, dword [rbp + 0x20]
mov dword [rbp + 0x1bc], eax
movsd xmm0, qword [rbp + 8]
movsd qword [rbp + 0x1c0], xmm0
mov eax, dword [rbp + 0x10]
mov dword [rbp + 0x1c8], eax
movss dword [rbp + 0xf0], xmm12
movss dword [rbp + 0xf4], xmm11
movss dword [rbp + 0xf8], xmm10
movaps xmm0, xmm7
unpcklps xmm0, xmm8
movsd qword [rbp + 0x68], xmm0
movsd qword [rbp + 0x100], xmm0
mov eax, dword [rbp + 0x70]
mov dword [rbp + 0x108], eax
lea rdx, [rsp + 0x28]
cmp qword [rsp + 0x40], 0x10
cmovae rdx, qword [rsp + 0x28]
mov r8, qword [rsp + 0x38]
lea rcx, [rbp + 0xd0]
call fcn.14004ef70
movzx eax, byte [rbp + 0x230]
mov byte [rbp + 0xfc], al
mov byte [rbp + 0xfd], dil
mov byte [rbp + 0xfe], r12b
mov byte [rbp + 0xff], r15b
mov rbx, qword [rbp + 0xc0]
cmp rbx, qword [rbp + 0xa8]
je 0x140071afa
lea rdx, [rbp + 0xd0]
mov rcx, rbx
call fcn.14007fb70
add rbx, 0x100
mov qword [rbp + 0xc0], rbx
jmp 0x140071b1e
mov qword [rbp + 0xc], 0
mov dword [rbp + 8], 0
jmp 0x140071ab4
mov qword [rbp + 0x1c], 0
mov dword [rbp + 0x18], 0
jmp 0x140071ab4
mov qword [rbp + 0x2c], 0
mov dword [rbp + 0x28], 0
jmp 0x140071ab4
mov qword [rbp + 0x3c], 0
mov dword [rbp + 0x38], 0
jmp 0x140071ab4
mov qword [rbp + 0x4c], 0
mov dword [rbp + 0x48], 0
jmp 0x140071ab4
mov qword [rsp + 0x6c], 0
mov dword [rsp + 0x68], 0
jmp 0x140071ab4
mov qword [rsp + 0x5c], 0
mov dword [rsp + 0x58], 0
jmp 0x140071ab4
mov qword [rbp - 4], 0
mov dword [rbp - 8], 0
jmp 0x140071ab4
mov qword [rbp - 0x14], 0
mov dword [rbp - 0x18], 0
jmp 0x140071ab4
mov qword [rbp - 0x24], 0
mov dword [rbp - 0x28], 0
jmp 0x140071ab4
mov qword [rbp - 0x34], 0
mov dword [rbp - 0x38], 0
jmp 0x140071ab4
mov qword [rbp - 0x44], 0
mov dword [rbp - 0x48], 0
jmp 0x140071ab4
mov qword [rbp - 0x54], 0
mov dword [rbp - 0x58], 0
jmp 0x140071ab4
mov qword [rbp - 0x64], 0
mov dword [rbp - 0x68], 0
jmp 0x140071ab4
mov qword [rbp - 0x74], 0
mov dword [rbp - 0x78], 0
jmp 0x140071ab4
mov qword [rbp + 0x5c], 0
mov dword [rbp + 0x58], 0
mov rdx, qword [rsp + 0x40]
cmp rdx, 0x10
jb 0x140071cb3
mov rcx, qword [rsp + 0x28]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140071af0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140072397
call fcn.14016c298
jmp 0x140071cb3
lea r8, [rbp + 0xd0]
mov rdx, rbx
lea rcx, [rbp + 0xb8]
call fcn.140093160
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0xa8], rax
test r15b, r15b
je 0x140071b69
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0x10
jb 0x140071ab4
inc rdx
mov rcx, qword [rbp + 0xd0]
cmp rdx, 0x1000
mov rax, rcx
jb 0x140071b5f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140072390
call fcn.14016c298
jmp 0x140071ab4
mov byte [rbp + 0x340], 0
mov r8d, 1
lea rdx, [rbp + 0x340]
lea rcx, [r13 + 0x214]
call fcn.140064160
cmp byte [rbp + 0x340], 0
jne 0x140071b23
movaps xmm3, xmm7
mulss xmm3, dword [0x1401fa4cc]
movaps xmm0, xmm8
mulss xmm0, dword [0x1401fa4dc]
addss xmm3, xmm0
movaps xmm1, xmm9
mulss xmm1, dword [0x1401fa4ec]
addss xmm3, xmm1
addss xmm3, dword [0x1401fa4fc]
comiss xmm14, xmm3
ja 0x140071b23
movaps xmm2, xmm7
mulss xmm2, dword [0x1401fa4c0]
movaps xmm0, xmm8
mulss xmm0, dword [0x1401fa4d0]
addss xmm2, xmm0
movaps xmm1, xmm9
mulss xmm1, dword [0x1401fa4e0]
addss xmm2, xmm1
addss xmm2, dword [0x1401fa4f0]
mulss xmm7, dword [0x1401fa4c4]
mulss xmm8, dword [0x1401fa4d4]
addss xmm7, xmm8
mulss xmm9, dword [0x1401fa4e4]
addss xmm7, xmm9
addss xmm7, dword [0x1401fa4f4]
xorps xmm0, xmm0
cvtsi2ss xmm0, dword [0x1401faee0]
xorps xmm1, xmm1
cvtsi2ss xmm1, dword [0x1401faee4]
divss xmm2, xmm3
addss xmm2, xmm15
mulss xmm2, xmm0
divss xmm7, xmm3
movaps xmm4, xmm15
subss xmm4, xmm7
mulss xmm4, xmm1
subss xmm2, xmm0
subss xmm4, xmm1
mulss xmm4, xmm4
mulss xmm2, xmm2
addss xmm4, xmm2
xorps xmm0, xmm0
ucomiss xmm0, xmm4
ja 0x140071c86
xorps xmm0, xmm0
sqrtss xmm0, xmm4
jmp 0x140071c8e
movaps xmm0, xmm4
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
comiss xmm13, xmm0
jbe 0x140071b23
movaps xmm13, xmm0
mov qword [rbp + 0x348], r13
jmp 0x140071b23
mov qword [rbp + 0x6c], rsi
mov dword [rbp + 0x68], esi
jmp 0x140071cb3
xor esi, esi
mov rax, qword [rsp + 0x20]
add rax, 0x10
mov qword [rsp + 0x20], rax
cmp rax, qword [rbp + 0xb0]
jne 0x140070616
mov r13, qword [rbp + 0xa8]
mov r15, qword [rbp + 0x348]
lea rcx, [0x1401fb098]
call qword [sym.imp.MSVCP140.dll__Mtx_lock]
test eax, eax
jne 0x1400723c1
mov rbx, qword [rbp + 0xc0]
mov r8, rbx
mov r14, qword [rbp + 0xb8]
mov rdx, r14
lea rcx, [0x1401fb080]
call fcn.14009a2c0
lea rcx, [0x1401fb098]
call qword [sym.imp.MSVCP140.dll__Mtx_unlock]
test r15, r15
je 0x1400722be
mov edi, esi
lea rsi, [0x1401faf74]
lea r12, [0x1401fb1f4]
nop word [rax + rax]
lea rdx, [rsp + 0x28]
mov rcx, r15
call fcn.1400669c0
mov rbx, rax
lea rax, [0x1401f8ca0]
cmp rax, rbx
je 0x140071de0
mov rdx, qword [reloc.WS2_32.dll_ntohs]
cmp rdx, 0x10
jb 0x140071da1
inc rdx
mov rcx, qword [0x1401f8ca0]
cmp rdx, 0x1000
jb 0x140071d9c
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14007239e
mov rcx, r8
call fcn.14016c298
xor eax, eax
mov qword [0x1401f8cb0], rax
mov qword [reloc.WS2_32.dll_ntohs], 0xf
mov byte [0x1401f8ca0], al
movups xmm0, xmmword [rbx]
movups xmmword [0x1401f8ca0], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [0x1401f8cb0], xmm1
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], al
nop
mov rdx, qword [rsp + 0x40]
cmp rdx, 0x10
jb 0x140071e1d
inc rdx
mov rcx, qword [rsp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140071e18
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007239e
call fcn.14016c298
xor ebx, ebx
mov qword [rbp + 0x340], rbx
lea r8d, [rbx + 8]
lea rdx, [rbp + 0x340]
lea rcx, [r15 + 0x628]
call fcn.140064160
mov qword [rsp + 0x20], rbx
mov rcx, qword [rbp + 0x340]
add rcx, 0x18
lea r8d, [rbx + 8]
lea rdx, [rsp + 0x20]
call fcn.140064160
mov rax, qword [rsp + 0x20]
mov ecx, eax
ror ecx, 0xc
xor ecx, 0xabe87123
shl ecx, 3
shr eax, 9
xor eax, 0xfffffffd
and eax, 7
or ecx, eax
call fcn.140066660
test rax, rax
jne 0x140071e8b
mov r8d, ebx
jmp 0x140071f0b
mov qword [rbp + 0x208], rbx
lea rcx, [rax + 0x60]
mov r8d, 8
lea rdx, [rbp + 0x208]
call fcn.140064160
mov rcx, qword [rbp + 0x208]
test rcx, rcx
jne 0x140071eb9
mov r8, rbx
jmp 0x140071f0b
mov qword [rbp + 0x200], rbx
add rcx, 0x30
mov r8d, 8
lea rdx, [rbp + 0x200]
call fcn.140064160
mov rcx, qword [rbp + 0x200]
test rcx, rcx
jne 0x140071ee7
mov r8, rbx
jmp 0x140071f0b
mov qword [rbp + 0x1f8], rbx
add rcx, 0x10
mov r8d, 8
lea rdx, [rbp + 0x1f8]
call fcn.140064160
mov r8, qword [rbp + 0x1f8]
mov r9d, edi
lea rdx, [rsp + 0x28]
call fcn.14006a7d0
mov rbx, rax
lea rcx, [r12 - 0x24]
mov rdx, rax
call fcn.14004ee70
mov ecx, dword [rbx + 0x20]
mov dword [r12 - 4], ecx
mov eax, dword [rbx + 0x24]
mov dword [r12], eax
mov rdx, qword [rsp + 0x40]
cmp rdx, 0x10
jb 0x140071f74
inc rdx
mov rcx, qword [rsp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140071f6f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400723a5
call fcn.14016c298
cmp edi, 6
je 0x14007210b
xor ebx, ebx
mov qword [rbp + 0x340], rbx
lea r8d, [rbx + 8]
lea rdx, [rbp + 0x340]
lea rcx, [r15 + 0x628]
call fcn.140064160
mov qword [rsp + 0x20], rbx
mov rcx, qword [rbp + 0x340]
add rcx, 0x18
lea r8d, [rbx + 8]
lea rdx, [rsp + 0x20]
call fcn.140064160
lea r8, [rbp + 0x240]
lea r9d, [rbx + 2]
mov rax, qword [rsp + 0x20]
mov qword [rbp + 0x240], rax
mov edx, dword [r8]
lea r8, [r8 + 4]
mov ecx, edx
shr ecx, 0xc
mov eax, edx
shl eax, 0x14
or ecx, eax
xor ecx, 0xabe87123
shl ecx, 3
shr edx, 9
xor edx, 0xfffffffd
and edx, 7
or ecx, edx
mov dword [r8 - 4], ecx
sub r9d, 1
jne 0x140071fd2
mov ecx, dword [rbp + 0x240]
call fcn.140066660
test rax, rax
jne 0x14007201b
mov r8, rbx
jmp 0x14007209b
mov qword [rbp + 0x1f0], rbx
lea rcx, [rax + 0x78]
mov r8d, 8
lea rdx, [rbp + 0x1f0]
call fcn.140064160
mov rcx, qword [rbp + 0x1f0]
test rcx, rcx
jne 0x140072049
mov r8, rbx
jmp 0x14007209b
mov qword [rbp + 0x1e8], rbx
add rcx, 0x30
mov r8d, 8
lea rdx, [rbp + 0x1e8]
call fcn.140064160
mov rcx, qword [rbp + 0x1e8]
test rcx, rcx
jne 0x140072077
mov r8, rbx
jmp 0x14007209b
mov qword [rbp + 0x1e0], rbx
add rcx, 0x10
mov r8d, 8
lea rdx, [rbp + 0x1e0]
call fcn.140064160
mov r8, qword [rbp + 0x1e0]
mov r9d, edi
lea rdx, [rsp + 0x28]
call fcn.14006a3c0
mov rbx, rax
lea rcx, [rsi - 0x24]
mov rdx, rax
call fcn.14004ee70
mov ecx, dword [rbx + 0x20]
mov dword [rsi - 4], ecx
mov ecx, dword [rbx + 0x24]
mov dword [rsi], ecx
mov ecx, dword [rbx + 0x28]
mov dword [rsi + 4], ecx
mov eax, dword [rbx + 0x2c]
mov dword [rsi + 8], eax
mov rdx, qword [rsp + 0x40]
cmp rdx, 0x10
jb 0x14007210b
inc rdx
mov rcx, qword [rsp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140072106
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400723ac
call fcn.14016c298
inc edi
add r12, 0x28
add rsi, 0x30
cmp edi, 7
mov r15, qword [rbp + 0x348]
jl 0x140071d40
mov qword [0x1401fb5c0], r15
xor esi, esi
mov qword [rbp + 0x340], rsi
lea rcx, [r15 + 0xc8]
lea r8d, [rsi + 8]
lea rdx, [rbp + 0x340]
call fcn.140064160
mov rcx, qword [rbp + 0x340]
test rcx, rcx
je 0x140072378
mov qword [rbp + 0x340], rsi
add rcx, 0x50
lea r8d, [rsi + 8]
lea rdx, [rbp + 0x340]
call fcn.140064160
mov rcx, qword [rbp + 0x340]
test rcx, rcx
je 0x140072378
mov qword [rbp + 0x340], rsi
add rcx, 0x198
lea r8d, [rsi + 8]
lea rdx, [rbp + 0x340]
call fcn.140064160
mov r8, qword [rbp + 0x340]
test r8, r8
je 0x140072378
lea rdx, [rbp + 0x78]
call fcn.1400671d0
movss xmm0, dword [rbp + 0x78]
ucomiss xmm0, xmm6
jp 0x1400721e9
jne 0x1400721e9
movss xmm0, dword [rbp + 0x7c]
ucomiss xmm0, xmm6
jp 0x1400721e9
jne 0x1400721e9
movss xmm0, dword [rbp + 0x80]
ucomiss xmm0, xmm6
jp 0x1400721e9
je 0x14007237f
movsd xmm0, qword [rbp + 0x78]
movsd qword [0x1401fb5c8], xmm0
mov eax, dword [rbp + 0x80]
mov dword [0x1401fb5d0], eax
mov qword [rbp + 0x340], rsi
lea rcx, [r15 + 0x570]
mov r8d, 8
lea rdx, [rbp + 0x340]
call fcn.140064160
mov rcx, qword [rbp + 0x340]
mov qword [rbp + 0x9c], rsi
mov dword [rbp + 0x98], esi
add rcx, 0x1f4
mov r8d, recv
lea rdx, [rbp + 0x98]
call fcn.140064160
movss xmm0, dword [rbp + 0xa0]
movss xmm1, dword [rbp + 0x9c]
movss xmm2, dword [rbp + 0x98]
ucomiss xmm2, xmm6
jp 0x14007229f
jne 0x14007227f
ucomiss xmm1, xmm6
jp 0x14007227c
jne 0x14007227c
ucomiss xmm0, xmm6
jp 0x14007227c
je 0x140072291
ucomiss xmm2, xmm6
jp 0x14007229f
jne 0x14007229f
ucomiss xmm1, xmm6
jp 0x14007229f
jne 0x14007229f
ucomiss xmm0, xmm6
jp 0x14007229f
jne 0x14007229f
test r14, r14
je 0x140072309
mov rdx, qword [rbp + 0xc0]
jmp 0x1400722c6
movss dword [0x1401fb5d4], xmm2
movss dword [0x1401fb5d8], xmm1
movss dword [0x1401fb5dc], xmm0
mov rbx, qword [rbp + 0xc0]
test r14, r14
je 0x140072309
mov rdx, rbx
mov rcx, r14
call fcn.140097c70
sub r13, r14
and r13, 0xffffffffffffff00
mov rax, r14
cmp r13, 0x1000
jb 0x1400722fd
mov r14, qword [r14 - 8]
sub rax, r14
add r13, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400723b3
mov rdx, r13
mov rcx, r14
call fcn.14016c298
nop
mov r8, qword [rbp + 0x350]
test r8, r8
je 0x14007234f
mov rcx, qword [rbp + 0x358]
sub rcx, r8
and rcx, 0xfffffffffffffff0
mov rax, r8
cmp rcx, 0x1000
jb 0x140072344
mov r8, qword [r8 - 8]
sub rax, r8
add rcx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400723ba
mov rdx, rcx
mov rcx, r8
call fcn.14016c298
xor edx, edx
lea ecx, [rdx + 1]
call qword [sym.imp.KERNEL32.dll_SleepEx]
lea rcx, [0x1401fb108]
call qword [sym.imp.MSVCP140.dll__Mtx_lock]
test eax, eax
je 0x140070520
mov ecx, eax
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_C_error_int_]
nop
mov qword [rbp + 0x7c], rsi
mov dword [rbp + 0x78], esi
test r14, r14
je 0x140072309
mov rdx, qword [rbp + 0xc0]
jmp 0x1400722c6
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
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
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]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov ecx, eax
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_C_error_int_]
int3