Function at 0x14001b720
Capabilities:
Contain obfuscated stackstrings

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 - 0x278]
sub rsp, 0x350
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
mov rax, qword [0x1401a8080]
xor rax, rsp
mov qword [rbp + 0x1d8], rax
xor r14d, r14d
mov dword [rsp + 0x70], r14d
lea rcx, [rbp + 0x1d0]
call qword [sym.imp.USER32.dll_GetCursorPos]
mov dword [rsp + 0x20], 0x626f521b
mov dword [rsp + 0x24], 0x786f6c
lea rdx, [rsp + 0x21]
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
mov rcx, rax
lea rdx, [rbp + 0x1d0]
call qword [sym.imp.USER32.dll_ScreenToClient]
movd xmm10, dword [rbp + 0x1d0]
cvtdq2ps xmm10, xmm10
movd xmm11, dword [rbp + 0x1d4]
cvtdq2ps xmm11, xmm11
mov rbx, qword [0x140395790]
mov r13d, 0x18711a00
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1b8], xmm1
mov qword [rbp + 0x1c8], r14
mov dword [rsp + 0x70], 4
test rbx, rbx
je 0x14001b877
lea rcx, [rbx + 0x50]
call fcn.140019780
mov rdi, rax
test rax, rax
je 0x14001b877
lea rcx, [rax + 8]
call fcn.140019780
mov rsi, rax
mov rcx, rdi
call fcn.140019780
mov rdi, rax
cmp rax, rsi
je 0x14001b877
mov rcx, rdi
call fcn.140019780
mov qword [rsp + 0x20], rax
mov rdx, qword [rbp + 0x1c0]
cmp rdx, qword [rbp + 0x1c8]
je 0x14001b85d
mov qword [rdx], rax
add qword [rbp + 0x1c0], 8
jmp 0x14001b86e
lea r8, [rsp + 0x20]
lea rcx, [rbp + 0x1b8]
call fcn.140015170
add rdi, 0x10
cmp rdi, rsi
jne 0x14001b833
mov r15d, r14d
mov r12, qword [rbp + 0x1b8]
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x108], rax
cmp r12, rax
je 0x14001c411
lea rax, [rbx + 0x100]
mov qword [rbp + 0x98], rax
movdqa xmm12, xmmword [0x14018a040]
movdqa xmm9, xmmword [0x14018a070]
mov rbx, qword [rbp + 0x98]
mov rsi, qword [rbp + 0x98]
nop word [rax + rax]
mov rdi, qword [r12]
mov rcx, rax
call fcn.140019780
lea r14, [rax + 0x48]
or r15d, 2
mov rcx, r14
call fcn.140019780
test rax, rax
je 0x14001b908
mov rcx, r14
call fcn.140019780
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140018f80
jmp 0x14001b94a
mov dword [rsp + 0x74], 0x3f3f55
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xor eax, eax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x75]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14001b930
lea rdx, [rsp + 0x75]
lea rcx, [rsp + 0x30]
call fcn.14000b760
nop
or r15d, 1
lea rcx, [rdi + 0x48]
call fcn.140019780
test rax, rax
je 0x14001b976
lea rcx, [rdi + 0x48]
call fcn.140019780
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.140018f80
jmp 0x14001b9bf
mov dword [rsp + 0x70], 0x3f3f55
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
xor eax, eax
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0xc8], rax
lea rax, [rsp + 0x71]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14001b9a4
lea rdx, [rsp + 0x71]
lea rcx, [rbp + 0xb0]
call fcn.14000b760
lea rdx, [rsp + 0x30]
cmp qword [rsp + 0x48], 0xf
cmova rdx, qword [rsp + 0x30]
lea rcx, [rbp + 0xb0]
cmp qword [rbp + 0xc8], 0xf
cmova rcx, qword [rbp + 0xb0]
mov r8, qword [rbp + 0xc0]
cmp r8, qword [rsp + 0x40]
jne 0x14001ba03
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14001ba03
mov r14b, 1
jmp 0x14001ba06
xor r14b, r14b
lea rcx, [rbp + 0xb0]
call fcn.1400099d0
nop
lea rcx, [rsp + 0x30]
call fcn.1400099d0
test r14b, r14b
jne 0x14001c3f0
lea rcx, [rdi + 0x298]
call fcn.140019780
mov qword [rsp + 0x20], rax
test rax, rax
je 0x14001c3f0
mov dword [rbp - 0x68], 0x6d754850
mov dword [rbp - 0x64], 0x696f6e61
mov word [rbp - 0x60], 0x64
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xor edi, edi
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rdi
lea rax, [rbp - 0x67]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], dil
jne 0x14001ba73
lea rdx, [rbp - 0x67]
lea rcx, [rsp + 0x30]
call fcn.14000b760
lea r8, [rsp + 0x30]
lea rdx, [rbp + 0x110]
lea rcx, [rsp + 0x20]
call fcn.140019080
cmp qword [rbp + 0x110], rdi
je 0x14001c3f0
mov ecx, dword [0x140395750]
test ecx, ecx
je 0x14001bb80
sub ecx, 1
je 0x14001bb26
cmp ecx, 1
jne 0x14001bbe1
movdqu xmmword [rbp + 0xb0], xmm9
mov word [rbp + 0xc0], reloc.WS2_32.dll_WSACleanup
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rdi
lea rax, [rbp + 0xb1]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], dil
jne 0x14001bb00
lea rdx, [rbp + 0xb1]
lea rcx, [rsp + 0x30]
call fcn.14000b760
lea rdx, [rbp + 0x198]
jmp 0x14001bbcf
mov dword [rbp + 8], 0x70705512
mov dword [rbp + 0xc], 0x6f547265
mov dword [rbp + 0x10], 0x6f7372
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rdi
lea rax, [rbp + 9]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], dil
jne 0x14001bb60
lea rdx, [rbp + 9]
lea rcx, [rsp + 0x30]
call fcn.14000b760
lea rdx, [rbp + 0x188]
jmp 0x14001bbcf
mov dword [rsp + 0x78], 0x61654816
mov word [rsp + 0x7c], 0x64
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rdi
lea rax, [rsp + 0x79]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], dil
jne 0x14001bbb0
lea rdx, [rsp + 0x79]
lea rcx, [rsp + 0x30]
call fcn.14000b760
lea rdx, [rbp + 0x180]
lea r8, [rsp + 0x30]
lea rcx, [rsp + 0x20]
call fcn.140019080
mov rbx, qword [rax]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov ecx, eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_srand]
cmp byte [0x140395754], dil
je case.0x14001bc3d.11
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov r8d, eax
mov eax, 0x78787879
imul r8d
sar edx, 3
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x11
sub r8d, ecx
cmp r8d, 0x11
ja case.0x14001bc3d.11
movsxd rax, r8d
lea rdx, [0x140000000]
mov ecx, dword [rdx + rax*4 + 0x1c4b4]
add rcx, rdx
jmp rcx
mov dword [rbp - 0x80], 0x6165481a
mov word [rbp - 0x7c], 0x64
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rdi
lea rax, [rbp - 0x7f]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], dil
jne 0x14001bc70
lea rdx, [rbp - 0x7f]
lea rcx, [rsp + 0x30]
call fcn.14000b760
lea rdx, [rbp + 0x178]
jmp 0x14001c270
mov dword [rbp - 8], 0x70705567
mov dword [rbp - 4], 0x6f547265
mov dword [rbp], 0x6f7372
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rdi
lea rax, [rbp - 7]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], dil
jne 0x14001bcc5
lea rdx, [rbp - 7]
lea rcx, [rsp + 0x30]
call fcn.14000b760
lea rdx, [rbp + 0x170]
jmp 0x14001c270
movdqu xmmword [rbp + 0xb0], xmm12
mov word [rbp + 0xc0], reloc.WS2_32.dll_WSACleanup
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rdi
lea rax, [rbp + 0xb1]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rax + r8], dil
jne 0x14001bd20
lea rdx, [rbp + 0xb1]
lea rcx, [rsp + 0x30]
call fcn.14000b760
lea rdx, [rbp + 0x160]
jmp 0x14001c270
mov dword [rbp - 0x58], 0x66654c70
mov dword [rbp - 0x54], 0x6f6f4674
mov word [rbp - 0x50], reloc.WS2_32.dll_WSACleanup
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rdi
lea rax, [rbp - 0x57]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], dil
jne 0x14001bd77
lea rdx, [rbp - 0x57]
lea rcx, [rsp + 0x30]
call fcn.14000b760
lea rdx, [rbp + 0x158]
jmp 0x14001c270
mov dword [rbp - 0x38], 0x6769525b
mov dword [rbp - 0x34], 0x6f467468
mov word [rbp - 0x30], 0x746f
mov byte [rbp - 0x2e], dil
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rdi
lea rax, [rbp - 0x37]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], dil
jne 0x14001bdd0
lea rdx, [rbp - 0x37]
lea rcx, [rsp + 0x30]
call fcn.14000b760
lea rdx, [rbp + 0x150]
jmp 0x14001c270
mov dword [rbp - 0x78], 0x66654c60
mov dword [rbp - 0x74], 0x6e614874
mov word [rbp - 0x70], 0x64
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rdi
lea rax, [rbp - 0x77]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], dil
jne 0x14001be24
lea rdx, [rbp - 0x77]
lea rcx, [rsp + 0x30]
call fcn.14000b760
lea rdx, [rbp + 0x148]
jmp 0x14001c270
mov dword [rbp - 0x48], 0x67695248
mov dword [rbp - 0x44], 0x61487468
mov word [rbp - 0x40], 0x646e
mov byte [rbp - 0x3e], dil
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rdi
lea rax, [rbp - 0x47]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], dil
jne 0x14001be80
lea rdx, [rbp - 0x47]
lea rcx, [rsp + 0x30]
call fcn.14000b760
lea rdx, [rbp + 0x190]
jmp 0x14001c270
mov dword [rbp + 0x48], 0x66654c40
mov dword [rbp + 0x4c], 0x776f4c74
mov dword [rbp + 0x50], 0x72417265
mov word [rbp + 0x54], WSAGetLastError
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rdi
lea rax, [rbp + 0x49]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], dil
jne 0x14001bee0
lea rdx, [rbp + 0x49]
lea rcx, [rsp + 0x30]
call fcn.14000b760
lea rdx, [rbp + 0x140]
jmp 0x14001c270
mov dword [rbp + 0x68], 0x67695266
mov dword [rbp + 0x6c], 0x6f4c7468
mov dword [rbp + 0x70], 0x41726577
mov word [rbp + 0x74], 0x6d72
mov byte [rbp + 0x76], dil
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rdi
lea rax, [rbp + 0x69]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], dil
jne 0x14001bf40
lea rdx, [rbp + 0x69]
lea rcx, [rsp + 0x30]
call fcn.14000b760
lea rdx, [rbp + 0x138]
jmp 0x14001c270
mov dword [rbp + 0x38], 0x66654c6a
mov dword [rbp + 0x3c], 0x776f4c74
mov dword [rbp + 0x40], 0x654c7265
mov word [rbp + 0x44], 0x67
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rdi
lea rax, [rbp + 0x39]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], dil
jne 0x14001bfa0
lea rdx, [rbp + 0x39]
lea rcx, [rsp + 0x30]
call fcn.14000b760
lea rdx, [rbp + 0x130]
jmp 0x14001c270
mov dword [rbp + 0x78], 0x67695278
mov dword [rbp + 0x7c], 0x6f4c7468
mov dword [rbp + 0x80], 0x4c726577
mov word [rbp + 0x84], 0x6765
mov byte [rbp + 0x86], dil
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rdi
lea rax, [rbp + 0x79]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], dil
jne 0x14001c010
lea rdx, [rbp + 0x79]
lea rcx, [rsp + 0x30]
call fcn.14000b760
lea rdx, [rbp + 0x128]
jmp 0x14001c270
mov dword [rbp + 0x28], 0x66654c7b
mov dword [rbp + 0x2c], 0x70705574
mov dword [rbp + 0x30], 0x72417265
mov word [rbp + 0x34], WSAGetLastError
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rdi
lea rax, [rbp + 0x29]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], dil
jne 0x14001c070
lea rdx, [rbp + 0x29]
lea rcx, [rsp + 0x30]
call fcn.14000b760
lea rdx, [rbp + 0x118]
jmp 0x14001c270
mov dword [rbp + 0x58], 0x6769522b
mov dword [rbp + 0x5c], 0x70557468
mov dword [rbp + 0x60], 0x41726570
mov word [rbp + 0x64], 0x6d72
mov byte [rbp + 0x66], dil
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rdi
lea rax, [rbp + 0x59]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], dil
jne 0x14001c0d0
lea rdx, [rbp + 0x59]
lea rcx, [rsp + 0x30]
call fcn.14000b760
lea rdx, [rbp + 0x120]
jmp 0x14001c270
mov dword [rbp + 0x18], 0x66654c0d
mov dword [rbp + 0x1c], 0x70705574
mov dword [rbp + 0x20], 0x654c7265
mov word [rbp + 0x24], 0x67
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rdi
lea rax, [rbp + 0x19]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], dil
jne 0x14001c130
lea rdx, [rbp + 0x19]
lea rcx, [rsp + 0x30]
call fcn.14000b760
lea rdx, [rbp + 0x168]
jmp 0x14001c270
mov dword [rbp + 0x88], 0x6769520a
mov dword [rbp + 0x8c], 0x70557468
mov dword [rbp + 0x90], 0x4c726570
mov word [rbp + 0x94], 0x6765
mov byte [rbp + 0x96], dil
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rdi
lea rax, [rbp + 0x89]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], dil
jne 0x14001c1a1
lea rdx, [rbp + 0x89]
lea rcx, [rsp + 0x30]
call fcn.14000b760
lea rdx, [rbp + 0x1a0]
jmp 0x14001c270
mov dword [rbp - 0x18], 0x776f4c32
mov dword [rbp - 0x14], 0x6f547265
mov dword [rbp - 0x10], 0x6f7372
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rdi
lea rax, [rbp - 0x17]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], dil
jne 0x14001c200
lea rdx, [rbp - 0x17]
lea rcx, [rsp + 0x30]
call fcn.14000b760
lea rdx, [rbp + 0x1a8]
jmp 0x14001c270
mov dword [rbp - 0x28], 0x7070556d
mov dword [rbp - 0x24], 0x6f547265
mov dword [rbp - 0x20], 0x6f7372
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rdi
lea rax, [rbp - 0x27]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], dil
jne 0x14001c252
lea rdx, [rbp - 0x27]
lea rcx, [rsp + 0x30]
call fcn.14000b760
lea rdx, [rbp + 0x1b0]
lea r8, [rsp + 0x30]
lea rcx, [rsp + 0x20]
call fcn.140019080
mov rbx, qword [rax]
xorps xmm6, xmm6
xorps xmm7, xmm7
xorps xmm8, xmm8
lea rcx, [rbx + 0x158]
call fcn.140019780
test rax, rax
je 0x14001c2de
xor ecx, ecx
mov qword [rbp + 0xa0], rcx
mov dword [rbp + 0xa8], ecx
lea rcx, [rax + 0x140]
mov r8d, recv
lea rdx, [rbp + 0xa0]
call fcn.140017030
movss xmm6, dword [rbp + 0xa0]
movss xmm7, dword [rbp + 0xa4]
movss xmm8, dword [rbp + 0xa8]
lea rdx, [rbp + 0x100]
call fcn.140019530
mov rcx, qword [0x140395780]
add rcx, 0x4b0
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
movups xmmword [rsp + 0x40], xmm0
movups xmmword [rsp + 0x50], xmm0
movups xmmword [rsp + 0x60], xmm0
mov r8d, 0x40
lea rdx, [rsp + 0x30]
call fcn.140017030
movups xmm0, xmmword [rsp + 0x30]
movaps xmmword [rbp + 0xb0], xmm0
movups xmm1, xmmword [rsp + 0x40]
movaps xmmword [rbp + 0xc0], xmm1
movups xmm0, xmmword [rsp + 0x50]
movaps xmmword [rbp + 0xd0], xmm0
movups xmm1, xmmword [rsp + 0x60]
movaps xmmword [rbp + 0xe0], xmm1
unpcklps xmm6, xmm7
movsd qword [rbp + 0xf0], xmm6
movss dword [rbp + 0xf8], xmm8
lea r8, [rbp + 0xb0]
mov rdx, qword [rbp + 0x100]
lea rcx, [rbp + 0xf0]
call fcn.140018ce0
mov qword [rsp + 0x20], rax
test rbx, rbx
je 0x14001c3f0
movss xmm0, dword [rsp + 0x24]
subss xmm0, xmm11
movss xmm1, dword [rsp + 0x20]
subss xmm1, xmm10
mulss xmm1, xmm1
mulss xmm0, xmm0
addss xmm1, xmm0
xorps xmm0, xmm0
ucomiss xmm0, xmm1
ja 0x14001c3ba
xorps xmm0, xmm0
sqrtss xmm0, xmm1
jmp 0x14001c3c2
movaps xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
cmp byte [0x14039577f], dil
je 0x14001c3db
movd xmm1, dword [0x1401a8188]
cvtdq2ps xmm1, xmm1
comiss xmm1, xmm0
jbe 0x14001c3f0
movd xmm1, r13d
cvtdq2ps xmm1, xmm1
comiss xmm1, xmm0
jbe 0x14001c3f0
mov rsi, rbx
cvttss2si r13d, xmm0
add r12, 8
cmp r12, qword [rbp + 0x108]
mov rax, qword [rbp + 0x98]
jne 0x14001b8d0
mov r12, qword [rbp + 0x1b8]
jmp 0x14001c418
mov rsi, qword [rbp + 0x98]
test r12, r12
je 0x14001c45c
mov rdx, qword [rbp + 0x1c8]
sub rdx, r12
and rdx, 0xfffffffffffffff8
mov rax, r12
cmp rdx, 0x1000
jb 0x14001c454
add rdx, 0x27
mov r12, qword [r12 - 8]
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001c454
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r12
call fcn.140146034
mov rax, rsi
mov rcx, qword [rbp + 0x1d8]
xor rcx, rsp
call fcn.140145d90
lea r11, [rsp + 0x350]
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]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret