Function at 0x140007840
Capabilities:
Contain obfuscated stackstrings
Encode data using xor
Log keystrokes via polling

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
lea rbp, [rax - 0x268]
sub rsp, 0x340
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
mov rax, qword [0x1400e5080]
xor rax, rsp
mov qword [rbp + 0x190], rax
xor esi, esi
movaps xmm0, xmmword [0x1400d3970]
movups xmmword [rbp + 0x110], xmm0
lea rcx, [rbp + 0x110]
call fcn.140016cf0
mov dword [0x14019ddf8], eax
movss xmm10, dword [0x1400d3414]
movaps xmm11, xmm10
mov r15d, esi
mov byte [0x140199c24], sil
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xb8], xmm1
mov qword [rbp + 0xc8], rsi
mov rdx, qword [0x14019e640]
sub rdx, qword [0x14019e638]
sar rdx, 5
test rdx, rdx
je 0x14000796a
movabs rax, 0x7ffffffffffffff
cmp rdx, rax
ja 0x1400092e6
lea rcx, [rbp + 0xb8]
call fcn.140014860
mov rbx, qword [rbp + 0xb8]
mov rdi, qword [0x14019e640]
mov rdx, qword [0x14019e638]
sub rdi, rdx
mov r8, rdi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
and rdi, 0xffffffffffffffe0
add rdi, rbx
mov qword [rbp + 0xc0], rdi
jmp 0x140007971
mov rdi, qword [rbp + 0xc0]
mov r12d, esi
sub rdi, qword [rbp + 0xb8]
sar rdi, 5
movss xmm13, dword [0x1400d326c]
xorps xmm9, xmm9
test rdi, rdi
je 0x140008a32
mov rcx, rsi
movss xmm15, dword [0x1400d3240]
movss xmm14, dword [0x1400d32a4]
movsd xmm12, qword [0x1400d32d0]
nop dword [rax]
nop word [rax + rax]
shl rcx, 5
add rcx, qword [rbp + 0xb8]
movups xmm6, xmmword [rcx]
movups xmm7, xmmword [rcx + 0x10]
movups xmmword [rbp + 0x160], xmm7
mov rcx, qword [0x14019dd50]
add rcx, 0x10a0
call fcn.140013c30
mov ebx, eax
movq r13, xmm6
lea rcx, [r13 + 0x2a8]
call fcn.1400138a0
mov r8d, 0x44
movq r14, xmm7
mov rdx, r14
lea rcx, [rsp + 0x50]
call fcn.140003240
xor r8d, r8d
mov rdx, r14
lea rcx, [rbp + 0x80]
call fcn.140003240
movups xmm9, xmmword [rsp + 0x50]
movaps xmmword [rbp + 0xd0], xmm9
movsd xmm10, qword [rsp + 0x60]
movsd qword [rbp + 0xe0], xmm10
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0xf0]
call fcn.140003420
movups xmm0, xmmword [rbp + 0x80]
movaps xmmword [rbp + 0xd0], xmm0
movsd xmm1, qword [rbp + 0x90]
movsd qword [rbp + 0xe0], xmm1
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x60]
call fcn.140003420
movaps xmm0, xmm10
addsd xmm0, qword [0x1400d3308]
cvtpd2ps xmm3, xmm0
movaps xmm8, xmm9
unpckhpd xmm8, xmm9
xorps xmm2, xmm2
cvtsd2ss xmm2, xmm8
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm9
cvtps2pd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
cvtps2pd xmm2, xmm2
movsd qword [rsp + 0x58], xmm2
cvtps2pd xmm0, xmm3
movsd qword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x40]
call fcn.140003420
movups xmm0, xmmword [0x14019e588]
movups xmmword [0x14019e5b8], xmm0
movsd xmm0, qword [0x14019e598]
movsd qword [0x14019e5c8], xmm0
mov rcx, qword [0x14019ddd0]
add rcx, 0x128
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
movsd qword [rsp + 0x60], xmm0
mov word [rbp + 0x81], si
mov byte [rbp + 0x83], 0
mov qword [rbp + 0x8c], rsi
mov dword [rbp + 0x94], esi
mov qword [rbp + 0xa0], Ordinal_30
mov qword [rbp + 0xb0], 0x1337
mov byte [rbp + 0x80], 3
mov eax, dword [0x14019dd58]
mov dword [rbp + 0x84], eax
mov eax, dword [0x14019dd90]
mov dword [rbp + 0x88], eax
mov qword [rbp + 0x98], rcx
lea rax, [rsp + 0x50]
mov qword [rbp + 0xa8], rax
mov qword [rsp + 0x20], rsi
xor r9d, r9d
lea r8, [rbp + 0x80]
xor edx, edx
xor ecx, ecx
call qword [0x14019dd48]
movsd xmm6, qword [rsp + 0x50]
movsd qword [0x14019e5a0], xmm6
movsd xmm0, qword [rsp + 0x58]
movsd qword [0x14019e5a8], xmm0
movsd xmm7, qword [rsp + 0x60]
movsd qword [0x14019e5b0], xmm7
subsd xmm8, xmm0
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm8
movss xmm1, dword [0x1400d32e0]
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
movaps xmm8, xmm0
subsd xmm9, xmm6
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm9
movss xmm6, dword [0x1400d32e0]
movaps xmm1, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm8, xmm0
subsd xmm10, xmm7
cvtpd2ps xmm0, xmm10
movaps xmm1, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm8, xmm0
xorps xmm1, xmm1
ucomiss xmm1, xmm8
ja 0x140007c25
xorps xmm10, xmm10
sqrtss xmm10, xmm8
jmp 0x140007c32
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm10, xmm0
divss xmm10, dword [0x1400d33ac]
cmp ebx, dword [rbp + 0x168]
je 0x140008a04
movd xmm1, dword [0x140199cfc]
cvtdq2ps xmm1, xmm1
comiss xmm1, xmm10
jb 0x14000887f
inc dword [0x14019ddd8]
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140007d30
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140007cd7
lea rcx, [r14 + 0x358]
call fcn.140013cd0
movaps xmm6, xmm0
lea rcx, [r14 + 0x360]
call fcn.140013cd0
addss xmm0, xmm15
comiss xmm0, xmm6
jb 0x140007cd7
movaps xmm0, xmmword [0x1400d37f0]
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.140016cf0
mov dword [0x14019ddf8], eax
movaps xmm0, xmmword [0x1400d37f0]
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.140016cf0
inc dword [0x14019dd70]
jmp 0x140007d09
movaps xmm0, xmmword [0x1400d37c0]
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.140016cf0
mov dword [0x14019ddf8], eax
movaps xmm0, xmmword [0x1400d37c0]
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.140016cf0
mov dword [0x14019dd28], eax
movd xmm0, dword [0x140199d00]
cvtdq2ps xmm0, xmm0
mov r9d, dword [0x14019dd38]
comiss xmm0, xmm10
jae 0x140007f20
jmp 0x140007f26
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140007e2e
lea rcx, [r14 + 0x358]
call fcn.140013cd0
movaps xmm6, xmm0
lea rcx, [r14 + 0x360]
call fcn.140013cd0
addss xmm0, xmm15
comiss xmm0, xmm6
jb 0x140007e2e
movss xmm0, dword [0x140199c90]
movss xmm1, dword [0x140199c94]
movss xmm2, dword [0x140199c98]
mov rax, qword [0x14019de08]
movss dword [rbp + 0x30], xmm0
movss dword [rbp + 0x34], xmm1
movss dword [rbp + 0x38], xmm2
movss xmm6, dword [rax + 0x1560]
movss dword [rbp + 0x3c], xmm6
lea rcx, [rbp + 0x30]
call fcn.140016cf0
mov dword [0x14019dd40], eax
movss xmm0, dword [0x140199c9c]
movss xmm1, dword [0x140199ca0]
movss xmm2, dword [0x140199ca4]
movss dword [rbp], xmm0
movss dword [rbp + 4], xmm1
movss dword [rbp + 8], xmm2
movss dword [rbp + 0xc], xmm6
lea rcx, [rbp]
call fcn.140016cf0
mov r9d, eax
mov dword [0x14019dd38], eax
movss xmm0, dword [0x140199ca8]
movss xmm1, dword [0x140199cac]
movss xmm2, dword [0x140199cb0]
movss dword [rbp + 0x10], xmm0
movss dword [rbp + 0x14], xmm1
movss dword [rbp + 0x18], xmm2
movss dword [rbp + 0x1c], xmm6
lea rcx, [rbp + 0x10]
call fcn.140016cf0
inc dword [0x14019dd70]
jmp 0x140007f09
movss xmm0, dword [0x140199c6c]
movss xmm1, dword [0x140199c70]
movss xmm2, dword [0x140199c74]
mov rax, qword [0x14019de08]
movss dword [rbp + 0x20], xmm0
movss dword [rbp + 0x24], xmm1
movss dword [rbp + 0x28], xmm2
movss xmm6, dword [rax + 0x1560]
movss dword [rbp + 0x2c], xmm6
lea rcx, [rbp + 0x20]
call fcn.140016cf0
mov dword [0x14019dd40], eax
movss xmm0, dword [0x140199c78]
movss xmm1, dword [0x140199c7c]
movss xmm2, dword [0x140199c80]
movss dword [rbp + 0x130], xmm0
movss dword [rbp + 0x134], xmm1
movss dword [rbp + 0x138], xmm2
movss dword [rbp + 0x13c], xmm6
lea rcx, [rbp + 0x130]
call fcn.140016cf0
mov r9d, eax
mov dword [0x14019dd38], eax
movss xmm0, dword [0x140199c84]
movss xmm1, dword [0x140199c88]
movss xmm2, dword [0x140199c8c]
movss dword [rbp + 0x110], xmm0
movss dword [rbp + 0x114], xmm1
movss dword [rbp + 0x118], xmm2
movss dword [rbp + 0x11c], xmm6
lea rcx, [rbp + 0x110]
call fcn.140016cf0
mov dword [0x14019dd2c], eax
movd xmm0, dword [0x140199d00]
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm10
jb 0x140007f26
inc dword [0x14019dd88]
movsd xmm8, qword [rbp + 0x48]
movaps xmm0, xmm8
movsd xmm1, qword [rbp + 0x68]
subsd xmm0, xmm1
andps xmm0, xmmword [0x1400d3b70]
cvtpd2ps xmm6, xmm0
cvtps2pd xmm0, xmm6
mulsd xmm0, qword [0x1400d32c8]
cvtpd2ps xmm7, xmm0
movsd xmm9, qword [rbp + 0x40]
mov eax, dword [reloc.WS2_32.dll_accept]
test eax, eax
jne 0x140007f8a
movaps xmm2, xmm9
movsd qword [0x14019e608], xmm2
movaps xmm1, xmm8
movsd qword [0x14019e610], xmm1
movsd xmm0, qword [rbp + 0x50]
movsd qword [0x14019e618], xmm0
jmp 0x140007fc3
cmp eax, 1
jne 0x140007fb3
movsd xmm2, qword [rbp + 0x60]
movsd qword [0x14019e608], xmm2
movsd qword [0x14019e610], xmm1
movsd xmm0, qword [rbp + 0x70]
movsd qword [0x14019e618], xmm0
jmp 0x140007fc3
movsd xmm1, qword [0x14019e610]
movsd xmm2, qword [0x14019e608]
cmp byte [0x140199cbf], 0
je 0x1400081e2
mov eax, dword [0x140199c30]
cmp byte [reloc.WS2_32.dll_accept], 0
jne 0x1400080d5
test eax, eax
jne 0x140008029
cvtpd2ps xmm1, xmm1
cvtpd2ps xmm0, xmm2
movss dword [rbp - 0x10], xmm0
movss dword [rbp - 0xc], xmm1
movd xmm2, dword [0x14019dd74]
cvtdq2ps xmm2, xmm2
mov eax, dword [0x14019dd3c]
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
movss dword [rbp - 8], xmm0
movss dword [rbp - 4], xmm2
lea r8, [rbp - 0x10]
lea rdx, [rbp - 8]
jmp 0x1400081c8
cmp eax, 1
jne 0x140008083
cvtpd2ps xmm1, xmm1
cvtpd2ps xmm0, xmm2
movss dword [rsp + 0x7c], xmm0
movss dword [rbp - 0x80], xmm1
mov eax, 0x68db8bad
imul dword [0x14019dd74]
sar edx, 0xd
mov eax, edx
shr eax, 0x1f
add edx, eax
movd xmm1, edx
cvtdq2ps xmm1, xmm1
mov eax, dword [0x14019dd3c]
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
movss dword [rbp - 0x7c], xmm0
movss dword [rbp - 0x78], xmm1
lea r8, [rsp + 0x7c]
lea rdx, [rbp - 0x7c]
jmp 0x1400081c8
cmp eax, 2
jne 0x1400081e2
cvtpd2ps xmm1, xmm1
cvtpd2ps xmm0, xmm2
movss dword [rbp - 0x74], xmm0
movss dword [rbp - 0x70], xmm1
mov eax, dword [0x14019dd74]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [0x14019dd3c]
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
movss dword [rbp - 0x6c], xmm0
movss dword [rbp - 0x68], xmm1
lea r8, [rbp - 0x74]
lea rdx, [rbp - 0x6c]
jmp 0x1400081c8
test eax, eax
jne 0x140008120
cvtpd2ps xmm1, xmm1
cvtpd2ps xmm0, xmm2
movss dword [rbp - 0x64], xmm0
movss dword [rbp - 0x60], xmm1
mov eax, dword [0x14019dd74]
add eax, 0xfffffff6
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [0x14019dd3c]
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
movss dword [rbp - 0x5c], xmm0
movss dword [rbp - 0x58], xmm1
lea r8, [rbp - 0x64]
lea rdx, [rbp - 0x5c]
jmp 0x1400081c1
cmp eax, 1
jne 0x140008178
cvtpd2ps xmm1, xmm1
cvtpd2ps xmm0, xmm2
movss dword [rbp - 0x54], xmm0
movss dword [rbp - 0x50], xmm1
mov eax, 0x68db8bad
imul dword [0x14019dd74]
sar edx, 0xd
mov eax, edx
shr eax, 0x1f
add edx, 0xa
add eax, edx
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [0x14019dd3c]
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
movss dword [rbp - 0x4c], xmm0
movss dword [rbp - 0x48], xmm1
lea r8, [rbp - 0x54]
lea rdx, [rbp - 0x4c]
jmp 0x1400081c1
cmp eax, 2
jne 0x1400081e2
cvtpd2ps xmm1, xmm1
cvtpd2ps xmm0, xmm2
movss dword [rbp - 0x44], xmm0
movss dword [rbp - 0x40], xmm1
mov eax, dword [0x14019dd74]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [0x14019dd3c]
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
movss dword [rbp - 0x3c], xmm0
movss dword [rbp - 0x38], xmm1
lea r8, [rbp - 0x44]
lea rdx, [rbp - 0x3c]
mov r9d, dword [0x14019ddf8]
mov rcx, qword [0x14019de08]
movss dword [rsp + 0x20], xmm14
add rcx, 0x1f38
call fcn.140034130
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140008203
mov rcx, r14
cmp byte [reloc.WS2_32.dll_accept], 0
jne 0x1400081fe
call fcn.1400061e0
jmp 0x140008203
call fcn.140005210
cmp byte [0x140199cbe], 0
je 0x14000826f
cvtpd2ps xmm1, xmm8
cvtpd2ps xmm0, xmm9
movss dword [rbp - 0x30], xmm0
movss dword [rbp - 0x2c], xmm1
mov r8, qword [0x14019de08]
movaps xmm0, xmmword [0x1400d3980]
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.140016cf0
movss xmm2, dword [0x1400d3358]
divss xmm2, xmm10
movss xmm0, dword [0x1400d33a0]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], esi
mov r9d, eax
lea rdx, [rbp - 0x30]
lea rcx, [r8 + 0x1f38]
call fcn.1400349d0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400087d0
mov eax, dword [0x140199c2c]
test eax, eax
jne 0x140008394
cvttss2si esi, xmm6
cvttss2si edi, xmm7
mulss xmm7, xmm13
cmp byte [reloc.WS2_32.dll_accept], al
je 0x140008345
cvttsd2si ebx, xmm8
cvtps2pd xmm0, xmm7
movaps xmm6, xmm9
subsd xmm6, xmm0
movaps xmm1, xmm6
addsd xmm1, xmm12
cvttsd2si ecx, xmm1
mov eax, dword [0x1400d2890]
mov dword [rsp + 0x28], eax
mov r9d, esi
mov r8d, edi
mov edx, ebx
call fcn.140003dc0
movaps xmm0, xmm6
subsd xmm0, xmm12
cvttsd2si ecx, xmm0
mov eax, dword [0x1400d2890]
mov dword [rsp + 0x28], eax
mov r9d, esi
mov r8d, edi
mov edx, ebx
call fcn.140003dc0
cvttsd2si ebx, xmm6
movaps xmm0, xmm8
addsd xmm0, xmm12
cvttsd2si edx, xmm0
mov eax, dword [0x1400d2890]
mov dword [rsp + 0x28], eax
mov r9d, esi
mov r8d, edi
mov ecx, ebx
call fcn.140003dc0
movaps xmm0, xmm8
subsd xmm0, xmm12
cvttsd2si edx, xmm0
mov eax, dword [0x1400d2890]
mov dword [rsp + 0x28], eax
mov r9d, esi
mov r8d, edi
mov ecx, ebx
call fcn.140003dc0
cvtps2pd xmm1, xmm7
cvttsd2si edx, xmm8
movaps xmm0, xmm9
mov r9d, esi
mov r8d, edi
subsd xmm0, xmm1
cvttsd2si ecx, xmm0
cmp byte [reloc.WS2_32.dll_accept], 0
jne 0x14000837e
mov eax, dword [0x14019dd40]
mov dword [rsp + 0x28], eax
call fcn.140003dc0
xor esi, esi
jmp 0x140008771
mov eax, dword [0x14019ddf8]
mov dword [rsp + 0x28], eax
call fcn.140003dc0
xor esi, esi
jmp 0x140008771
cmp eax, 1
jne 0x1400084e5
cvttss2si esi, xmm6
cvttss2si edi, xmm7
mulss xmm7, xmm13
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140008459
cvttsd2si ebx, xmm8
cvtps2pd xmm0, xmm7
movaps xmm6, xmm9
subsd xmm6, xmm0
movaps xmm1, xmm6
addsd xmm1, xmm12
cvttsd2si ecx, xmm1
mov eax, dword [0x1400d2890]
mov dword [rsp + 0x28], eax
mov r9d, esi
mov r8d, edi
mov edx, ebx
call fcn.140003dc0
movaps xmm0, xmm6
subsd xmm0, xmm12
cvttsd2si ecx, xmm0
mov eax, dword [0x1400d2890]
mov dword [rsp + 0x28], eax
mov r9d, esi
mov r8d, edi
mov edx, ebx
call fcn.140003dc0
cvttsd2si ebx, xmm6
movaps xmm0, xmm8
addsd xmm0, xmm12
cvttsd2si edx, xmm0
mov eax, dword [0x1400d2890]
mov dword [rsp + 0x28], eax
mov r9d, esi
mov r8d, edi
mov ecx, ebx
call fcn.140003dc0
movaps xmm0, xmm8
subsd xmm0, xmm12
cvttsd2si edx, xmm0
mov eax, dword [0x1400d2890]
mov dword [rsp + 0x28], eax
mov r9d, esi
mov r8d, edi
mov ecx, ebx
call fcn.140003dc0
cvtps2pd xmm6, xmm7
cvttsd2si edx, xmm8
movaps xmm0, xmm9
mov r9d, esi
mov r8d, edi
subsd xmm0, xmm6
cvttsd2si ecx, xmm0
cmp byte [reloc.WS2_32.dll_accept], 0
mov eax, dword [0x14019dd40]
je 0x140008488
mov eax, dword [0x14019ddf8]
mov dword [rsp + 0x28], eax
call fcn.140003dc0
cvttsd2si edx, xmm8
movaps xmm0, xmm9
subsd xmm0, xmm6
cvttsd2si ecx, xmm0
lea eax, [rcx + rdi]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp - 0x28], xmm0
lea eax, [rdx + rsi]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rbp - 0x24], xmm1
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [rbp - 0x20], xmm0
movd xmm1, edx
cvtdq2ps xmm1, xmm1
movss dword [rbp - 0x1c], xmm1
lea r8, [rbp - 0x28]
lea rdx, [rbp - 0x20]
jmp 0x140008748
cmp eax, 2
jne 0x1400085f9
cvttss2si esi, xmm6
cvttss2si edi, xmm7
mulss xmm7, xmm13
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400085aa
cvttsd2si ebx, xmm8
cvtps2pd xmm0, xmm7
movaps xmm6, xmm9
subsd xmm6, xmm0
movaps xmm1, xmm6
addsd xmm1, xmm12
cvttsd2si ecx, xmm1
mov eax, dword [0x1400d2890]
mov dword [rsp + 0x28], eax
mov r9d, esi
mov r8d, edi
mov edx, ebx
call fcn.140003a00
movaps xmm0, xmm6
subsd xmm0, xmm12
cvttsd2si ecx, xmm0
mov eax, dword [0x1400d2890]
mov dword [rsp + 0x28], eax
mov r9d, esi
mov r8d, edi
mov edx, ebx
call fcn.140003a00
cvttsd2si ebx, xmm6
movaps xmm0, xmm8
addsd xmm0, xmm12
cvttsd2si edx, xmm0
mov eax, dword [0x1400d2890]
mov dword [rsp + 0x28], eax
mov r9d, esi
mov r8d, edi
mov ecx, ebx
call fcn.140003a00
movaps xmm0, xmm8
subsd xmm0, xmm12
cvttsd2si edx, xmm0
mov eax, dword [0x1400d2890]
mov dword [rsp + 0x28], eax
mov r9d, esi
mov r8d, edi
mov ecx, ebx
call fcn.140003a00
cvtps2pd xmm1, xmm7
cvttsd2si edx, xmm8
movaps xmm0, xmm9
mov r9d, esi
mov r8d, edi
subsd xmm0, xmm1
cvttsd2si ecx, xmm0
cmp byte [reloc.WS2_32.dll_accept], 0
jne 0x1400085e3
mov eax, dword [0x14019dd40]
mov dword [rsp + 0x28], eax
call fcn.140003a00
xor esi, esi
jmp 0x140008771
mov eax, dword [0x14019ddf8]
mov dword [rsp + 0x28], eax
call fcn.140003a00
xor esi, esi
jmp 0x140008771
cmp eax, 3
jne 0x140008771
cvttss2si esi, xmm6
cvttss2si edi, xmm7
mulss xmm7, xmm13
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400086be
cvttsd2si ebx, xmm8
cvtps2pd xmm0, xmm7
movaps xmm6, xmm9
subsd xmm6, xmm0
movaps xmm1, xmm6
addsd xmm1, xmm12
cvttsd2si ecx, xmm1
mov eax, dword [0x1400d2890]
mov dword [rsp + 0x28], eax
mov r9d, esi
mov r8d, edi
mov edx, ebx
call fcn.140003a00
movaps xmm0, xmm6
subsd xmm0, xmm12
cvttsd2si ecx, xmm0
mov eax, dword [0x1400d2890]
mov dword [rsp + 0x28], eax
mov r9d, esi
mov r8d, edi
mov edx, ebx
call fcn.140003a00
cvttsd2si ebx, xmm6
movaps xmm0, xmm8
addsd xmm0, xmm12
cvttsd2si edx, xmm0
mov eax, dword [0x1400d2890]
mov dword [rsp + 0x28], eax
mov r9d, esi
mov r8d, edi
mov ecx, ebx
call fcn.140003a00
movaps xmm0, xmm8
subsd xmm0, xmm12
cvttsd2si edx, xmm0
mov eax, dword [0x1400d2890]
mov dword [rsp + 0x28], eax
mov r9d, esi
mov r8d, edi
mov ecx, ebx
call fcn.140003a00
cvtps2pd xmm6, xmm7
cvttsd2si edx, xmm8
movaps xmm0, xmm9
mov r9d, esi
mov r8d, edi
subsd xmm0, xmm6
cvttsd2si ecx, xmm0
cmp byte [reloc.WS2_32.dll_accept], 0
mov eax, dword [0x14019dd40]
je 0x1400086ed
mov eax, dword [0x14019ddf8]
mov dword [rsp + 0x28], eax
call fcn.140003a00
cvttsd2si edx, xmm8
movaps xmm0, xmm9
subsd xmm0, xmm6
cvttsd2si ecx, xmm0
lea eax, [rcx + rdi]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp - 0x18], xmm0
lea eax, [rdx + rsi]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rbp - 0x14], xmm1
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x40], xmm0
movd xmm1, edx
cvtdq2ps xmm1, xmm1
movss dword [rsp + 0x44], xmm1
lea r8, [rbp - 0x18]
lea rdx, [rsp + 0x40]
xor esi, esi
mov dword [rsp + 0x28], esi
xorps xmm0, xmm0
mov r10, qword [0x14019de08]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [0x14019dd28]
lea rcx, [r10 + 0x1f38]
call fcn.1400343b0
mov rcx, qword [0x14019dd30]
call fcn.140021ab0
xor eax, eax
mov word [rsp + 0x78], ax
movaps xmm0, xmm8
subsd xmm0, qword [0x1400d3310]
cvttsd2si r8d, xmm0
cvttsd2si edx, xmm9
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [0x1401999f0]
movss xmm6, dword [0x1400d337c]
movaps xmm0, xmm6
movd ecx, xmm0
call fcn.1400044f0
call fcn.140021b50
jmp 0x1400087d8
movss xmm6, dword [0x1400d337c]
cmp byte [0x14019dd27], 0
jne 0x140008a94
cmp byte [0x140199cf9], 0
je 0x14000887f
mov dword [rsp + 0x70], 0x65612820
mov word [rsp + 0x74], 0x100
mov rcx, rsi
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 5]
xor byte [rsp + rcx + 0x70], al
inc rcx
cmp rcx, 4
jb 0x140008810
mov byte [rsp + 0x75], 0
xorps xmm2, xmm2
cvtss2sd xmm2, xmm10
movq r8, xmm2
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x150]
call fcn.140013d70
addsd xmm8, qword [0x1400d3300]
cvttsd2si r8d, xmm8
cvttsd2si edx, xmm9
lea rax, [rbp + 0x150]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [0x1401999f0]
movaps xmm0, xmm6
movd ecx, xmm0
call fcn.1400044f0
movd xmm0, dword [0x140199cf4]
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm10
jbe 0x140008a04
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400088c6
lea rcx, [r14 + 0x358]
call fcn.140013cd0
movaps xmm6, xmm0
lea rcx, [r14 + 0x360]
call fcn.140013cd0
addss xmm0, xmm15
comiss xmm0, xmm6
jb 0x140008a04
mov eax, dword [0x14019dd8c]
movsd xmm2, qword [rbp + 0xf0]
movsd xmm1, qword [rbp + 0xf8]
cdq
sub eax, edx
sar eax, 1
cmp byte [0x140199cd2], 0
je 0x14000899e
movd xmm0, dword [0x140199d00]
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm10
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mov eax, dword [0x14019dd74]
subsd xmm2, xmm0
cdq
mulsd xmm2, xmm2
jb 0x140008971
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm1
addsd xmm1, xmm2
cvtpd2ps xmm3, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm3
ja 0x140008943
xorps xmm0, xmm0
sqrtss xmm0, xmm3
jmp 0x14000894b
movaps xmm0, xmm3
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movss xmm1, dword [0x140199ce0]
comiss xmm1, xmm0
jbe 0x140008965
comiss xmm11, xmm0
jbe 0x140008965
movaps xmm11, xmm0
mov r15, r13
mov byte [0x140199c24], 1
jmp 0x140008a04
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm1
addsd xmm1, xmm2
cvtpd2ps xmm3, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm3
ja 0x1400089e2
xorps xmm0, xmm0
sqrtss xmm0, xmm3
jmp 0x1400089ea
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm2, xmm0
mov eax, dword [0x14019dd74]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm1
mulsd xmm2, xmm2
addsd xmm1, xmm2
cvtpd2ps xmm3, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm3
ja 0x1400089e2
xorps xmm0, xmm0
sqrtss xmm0, xmm3
jmp 0x1400089ea
movaps xmm0, xmm3
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movss xmm1, dword [0x140199cdc]
comiss xmm1, xmm0
jbe 0x140008a04
comiss xmm11, xmm0
jbe 0x140008a04
mov r15, r13
movaps xmm11, xmm0
inc r12d
mov rax, qword [rbp + 0xc0]
sub rax, qword [rbp + 0xb8]
sar rax, 5
mov ecx, r12d
cmp rcx, rax
jb 0x1400079c0
xorps xmm9, xmm9
movss xmm10, dword [0x1400d3414]
cmp byte [0x140199cf8], 0
je 0x140008be0
mov rcx, qword [0x14019dd68]
test rcx, rcx
jne 0x140008a76
test r15, r15
je 0x140008be0
call fcn.1400038e0
mov rcx, qword [0x14019dd68]
test al, al
cmovne rcx, r15
mov qword [0x14019dd68], rcx
test rcx, rcx
je 0x140008be0
add rcx, 0x190
call fcn.1400138a0
test rax, rax
jne 0x140008b7f
mov qword [0x14019dd68], rsi
jmp 0x140008ad3
mov ecx, reloc.WLDAP32.dll_Ordinal_45
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
bt ax, 0xf
jb 0x140008acd
nop word [rax + rax]
mov ecx, 0xa
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, reloc.WLDAP32.dll_Ordinal_45
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
bt ax, 0xf
jae 0x140008ab0
call fcn.1400071b0
nop
mov rcx, qword [rbp + 0xb8]
test rcx, rcx
je 0x140008b17
mov rdx, qword [rbp + 0xc8]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008b12
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400092df
call fcn.1400ba040
mov rcx, qword [rbp + 0x190]
xor rcx, rsp
call fcn.1400ba020
lea r11, [rsp + 0x340]
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
mov rcx, qword [0x14019dd68]
add rcx, 0x2b8
call fcn.1400138a0
test rax, rax
jne 0x140008ba3
mov qword [0x14019dd68], rsi
jmp 0x140008ad3
mov rcx, qword [0x14019dd68]
add rcx, 0x310
call fcn.1400138a0
test rax, rax
jne 0x140008bc7
mov qword [0x14019dd68], rsi
jmp 0x140008ad3
call fcn.1400038e0
test al, al
je 0x140008bd9
mov r15, qword [0x14019dd68]
jmp 0x140008be0
mov qword [0x14019dd68], rsi
cmp byte [reloc.WS2_32.dll_accept], 0
jne 0x140008bf2
cmp byte [0x140199cba], 0
je 0x140008c07
test r15, r15
je 0x140008c07
movzx r8d, byte [0x140199c24]
mov rcx, r15
call fcn.140004c90
cmp byte [0x140199cc4], 0
je 0x140009280
mov edx, dword [0x14019ddd8]
test edx, edx
jle 0x140009280
lea rcx, [rbp + 0x110]
call fcn.1400134f0
nop
mov edx, dword [0x14019dd88]
lea rcx, [rbp + 0x130]
call fcn.1400134f0
nop
mov edx, dword [0x14019dd70]
lea rcx, [rbp + 0xf0]
call fcn.1400134f0
nop
movdqa xmm0, xmmword [0x1400d3ae0]
movdqu xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x60], 0x6d786f35
mov word [rsp + 0x64], 0x100
mov rcx, rsi
nop word [rax + rax]
lea eax, [rcx + 5]
xor byte [rsp + rcx + 0x50], al
inc rcx
cmp rcx, 0x14
jb 0x140008c80
mov byte [rsp + 0x65], 0
mov dword [rsp + 0x40], 0x2872695c
mov dword [rsp + 0x44], 0x697d6b61
mov word [rsp + 0x48], reloc.WLDAP32.dll_Ordinal_45
mov byte [rsp + 0x4a], 1
mov rcx, rsi
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 5]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 9
jb 0x140008cc0
mov byte [rsp + 0x4a], 0
lea r8, [rbp + 0x110]
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x60]
call fcn.140013ad0
mov r14, rax
lea rax, [rsp + 0x50]
mov rdi, 0xffffffffffffffff
mov rsi, rdi
nop dword [rax]
inc rsi
cmp byte [rax + rsi], 0
jne 0x140008d00
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
mov rax, rdx
sub rax, rcx
cmp rsi, rax
ja 0x140008d4a
lea rax, [rcx + rsi]
mov qword [r14 + 0x10], rax
mov rax, r14
cmp rdx, 0x10
jb 0x140008d30
mov rax, qword [r14]
lea rbx, [rax + rcx]
mov r8, rsi
lea rdx, [rsp + 0x50]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbx + rsi], 0
jmp 0x140008d68
mov qword [rsp + 0x20], rsi
lea r9, [rsp + 0x50]
movzx r8d, byte [rsp + 0x78]
mov rdx, rsi
mov rcx, r14
call fcn.140014580
mov r14, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xe0], xmm1
movups xmm0, xmmword [r14]
movups xmmword [rbp + 0xd0], xmm0
movups xmm1, xmmword [r14 + 0x10]
movups xmmword [rbp + 0xe0], xmm1
xor r15d, r15d
mov qword [r14 + 0x10], r15
mov qword [r14 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r14], r15b
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
jb 0x140008de4
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008ddf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140008ddf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ba040
movdqa xmm0, xmmword [0x1400d34b0]
movdqu xmmword [rbp + 0x70], xmm0
mov byte [rbp + 0x60], r15b
movdqa xmm1, xmmword [0x1400d39d0]
movdqu xmmword [rsp + 0x50], xmm1
mov word [rsp + 0x60], 0x43
mov byte [rsp + 0x62], 1
mov rcx, r15
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x20]
xor byte [rsp + rcx + 0x50], al
inc rcx
cmp rcx, 0x11
jb 0x140008e20
mov byte [rsp + 0x62], r15b
mov dword [rsp + 0x40], 0x2872695c
mov dword [rsp + 0x44], 0x697d6b61
mov word [rsp + 0x48], reloc.WLDAP32.dll_Ordinal_45
mov byte [rsp + 0x4a], 1
mov rcx, r15
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 5]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 9
jb 0x140008e60
mov byte [rsp + 0x4a], r15b
lea r8, [rbp + 0xf0]
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x40]
call fcn.140013ad0
mov rsi, rax
lea rax, [rsp + 0x50]
inc rdi
cmp byte [rax + rdi], 0
jne 0x140008e92
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
mov rax, rdx
sub rax, rcx
cmp rdi, rax
ja 0x140008edc
lea rax, [rcx + rdi]
mov qword [rsi + 0x10], rax
mov rax, rsi
cmp rdx, 0x10
jb 0x140008ec2
mov rax, qword [rsi]
lea rbx, [rax + rcx]
mov r8, rdi
lea rdx, [rsp + 0x50]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbx + rdi], 0
jmp 0x140008efa
mov qword [rsp + 0x20], rdi
lea r9, [rsp + 0x50]
movzx r8d, byte [rsp + 0x78]
mov rdx, rdi
mov rcx, rsi
call fcn.140014580
mov rsi, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x90], xmm1
movups xmm0, xmmword [rsi]
movups xmmword [rbp + 0x80], xmm0
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rbp + 0x90], xmm1
mov qword [rsi + 0x10], r15
mov qword [rsi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rsi], 0
mov rdx, qword [rbp + 0x58]
cmp rdx, 0x10
jb 0x140008f71
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008f6c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140008f6c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ba040
movdqa xmm0, xmmword [0x1400d34b0]
movdqu xmmword [rbp + 0x50], xmm0
mov byte [rbp + 0x40], 0
lea rax, [rbp + 0xd0]
cmp qword [rbp + 0xe8], 0x10
cmovae rax, qword [rbp + 0xd0]
mov rbx, qword [0x14019de08]
mov rcx, qword [rbx + 0x1978]
movss xmm2, dword [rbx + 0x1980]
movss xmm7, dword [0x1400d3434]
movss xmm8, dword [0x1400d329c]
test rax, rax
jne 0x140008fcb
movaps xmm6, xmm9
jmp 0x14000900e
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm10
lea rdx, [rsp + 0x40]
call fcn.140038c50
movss xmm0, dword [rsp + 0x40]
addss xmm0, xmm8
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
mov rcx, qword [rbx + 0x1978]
movss xmm2, dword [rbx + 0x1980]
lea rax, [rbp + 0x80]
cmp qword [rbp + 0x98], 0x10
cmovae rax, qword [rbp + 0x80]
test rax, rax
je 0x140009060
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm10
lea rdx, [rsp + 0x40]
call fcn.140038c50
movss xmm0, dword [rsp + 0x40]
addss xmm0, xmm8
cvttss2si eax, xmm0
movd xmm9, eax
cvtdq2ps xmm9, xmm9
lea r8, [rbp + 0xd0]
cmp qword [rbp + 0xe8], 0x10
cmovae r8, qword [rbp + 0xd0]
mov eax, dword [0x14019dd8c]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm6, xmm13
subss xmm0, xmm6
cvttss2si ecx, xmm0
mov qword [rsp + 0x30], r8
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0x64]
call fcn.1400040e0
lea r8, [rbp + 0x80]
cmp qword [rbp + 0x98], 0x10
cmovae r8, qword [rbp + 0x80]
mov eax, dword [0x14019dd8c]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm9, xmm13
subss xmm0, xmm9
cvttss2si ecx, xmm0
mov qword [rsp + 0x30], r8
mov edx, 0x78
mov r9d, 0xff
mov r8d, r9d
call fcn.1400040e0
nop
mov rdx, qword [rbp + 0x98]
cmp rdx, 0x10
jb 0x14000913e
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009139
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140009139
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ba040
movdqa xmm0, xmmword [0x1400d34b0]
movdqu xmmword [rbp + 0x90], xmm0
mov byte [rbp + 0x80], 0
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0x10
jb 0x140009199
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009194
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140009194
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ba040
movdqa xmm0, xmmword [0x1400d34b0]
movdqu xmmword [rbp + 0xe0], xmm0
mov byte [rbp + 0xd0], 0
mov rdx, qword [rbp + 0x108]
cmp rdx, 0x10
jb 0x1400091f5
inc rdx
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400091ef
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400091ef
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ba040
nop
mov rdx, qword [rbp + 0x148]
cmp rdx, 0x10
jb 0x14000923a
inc rdx
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009234
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140009234
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ba040
nop
mov rdx, qword [rbp + 0x128]
cmp rdx, 0x10
jb 0x140009283
inc rdx
mov rcx, qword [rbp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009279
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140009279
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ba040
jmp 0x140009283
xor r15d, r15d
mov dword [0x14019ddd8], r15d
mov dword [0x14019dd88], r15d
mov dword [0x14019dd70], r15d
mov rcx, qword [rbp + 0xb8]
test rcx, rcx
je 0x140008b17
mov rdx, qword [rbp + 0xc8]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008b12
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140008b12
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140014840
int3