Function at 0x1400057a0
Capabilities:
Resolve function by parsing pe exports

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 - 0x298]
sub rsp, 0x370
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
mov rax, qword [0x1400cd740]
xor rax, rsp
mov qword [rbp + 0x210], rax
xor r13d, r13d
mov r12d, r13d
mov dword [rbp + 0x68], r13d
mov rcx, qword [0x1400ce020]
add rcx, qword [reloc.WS2_32.dll_accept]
mov qword [rsp + 0x78], rcx
lea rax, [rbp + 0x50]
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x78], 8
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], Ordinal_27
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
lea r9d, [r13 + 0x18]
lea r8, [rsp + 0x78]
mov edx, 0x222048
mov rcx, qword [0x1400ce060]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rax, qword [rbp + 0x50]
mov qword [reloc.WS2_32.dll_accept], rax
add rax, 0x10
mov qword [rbp - 0x18], rax
lea rax, [rbp + 0xa0]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], 8
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], Ordinal_27
lea rax, [rbp - 0x18]
mov qword [rsp + 0x20], rax
lea r9d, [r13 + 0x18]
lea r8, [rbp - 0x18]
mov edx, 0x222048
mov rcx, qword [0x1400ce060]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rax, qword [rbp + 0xa0]
mov qword [reloc.WS2_32.dll_accept], rax
mov rcx, qword [0x1400ce030]
add rcx, qword [reloc.WS2_32.dll_accept]
mov qword [rsp + 0x78], rcx
lea rax, [rbp + 0x48]
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x78], 4
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], Ordinal_27
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
lea r9d, [r13 + 0x18]
lea r8, [rsp + 0x78]
mov edx, 0x222048
mov rcx, qword [0x1400ce060]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov eax, dword [rbp + 0x48]
mov dword [0x1400cd77c], eax
mov rcx, qword [0x1400ce030]
add rcx, qword [reloc.WS2_32.dll_accept]
mov qword [rbp - 0x18], rcx
lea rax, [rbp + 0x4c]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], 4
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], Ordinal_27
lea rax, [rbp - 0x18]
mov qword [rsp + 0x20], rax
lea r9d, [r13 + 0x18]
lea r8, [rbp - 0x18]
mov edx, 0x222048
mov rcx, qword [0x1400ce060]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov r8d, dword [rbp + 0x4c]
mov dword [0x1400cd778], r8d
mov edx, dword [0x1400cd77c]
lea rcx, str._u___u_n
call fcn.140001f50
call fcn.140002c10
mov rcx, qword [0x1400ce020]
add rcx, qword [reloc.WS2_32.dll_accept]
mov qword [rsp + 0x78], rcx
lea rax, [rbp + 0x50]
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x78], 8
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], Ordinal_27
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
lea r9d, [r13 + 0x18]
lea r8, [rsp + 0x78]
mov edx, 0x222048
mov rcx, qword [0x1400ce060]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rdx, qword [rbp + 0x50]
lea rcx, [rbp + 0x1a0]
call fcn.140005220
nop
xorps xmm10, xmm10
nop word [rax + rax]
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xb0]
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
je 0x140005a6c
lea rcx, [rbp + 0xb0]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0xb0]
call qword [sym.imp.USER32.dll_DispatchMessageW]
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xb0]
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
jne 0x140005a31
mov rcx, qword [0x1400ce080]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1400ce080], r13
mov rcx, qword [0x1400ce088]
mov rax, qword [rcx]
mov dword [rsp + 0x28], r13d
mov dword [rsp + 0x20], r13d
xor r9d, r9d
mov r8d, dword [0x1400ce078]
xor edx, edx
call qword [rax + 0x68]
mov dword [0x1400ce07c], r13d
mov dword [0x1400ce078], r13d
call fcn.140003280
mov rax, qword [0x1400ce050]
test rax, rax
je 0x140005acb
mov rax, qword [rax + 0x98]
jmp 0x140005ace
mov rax, r13
cmp qword [rax + 0x48], 0
jne 0x140005ada
call fcn.140034460
call fcn.140035540
call fcn.14000e7e0
call fcn.1400025b0
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x140005b07
imul r15, rax, 0x64
jmp 0x140005b22
cqo
idiv rbx
imul r15, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add r15, rax
mov rdx, qword [reloc.WS2_32.dll_accept]
add rdx, qword [0x1400ce020]
mov qword [rbp + 0x70], rdx
lea rax, [rbp + 0x110]
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x80], 8
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], Ordinal_27
lea rax, [rbp + 0x70]
mov qword [rsp + 0x20], rax
mov r9d, Ordinal_27
lea r8, [rbp + 0x70]
mov edx, 0x222048
mov rcx, qword [0x1400ce060]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rdx, qword [rbp + 0x110]
lea rcx, [rbp + 0x130]
call fcn.140005220
mov rbx, rax
mov rcx, qword [rax]
mov qword [rbp + 0x1a0], rcx
mov rcx, qword [rax + 8]
mov qword [rbp + 0x1a8], rcx
movsd xmm0, qword [rax + 0x10]
movsd qword [rbp + 0x1b0], xmm0
mov ecx, dword [rax + 0x18]
mov dword [rbp + 0x1b8], ecx
movsd xmm0, qword [rax + 0x1c]
movsd qword [rbp + 0x1bc], xmm0
mov ecx, dword [rax + 0x24]
mov dword [rbp + 0x1c4], ecx
movsd xmm0, qword [rax + 0x28]
movsd qword [rbp + 0x1c8], xmm0
mov eax, dword [rax + 0x30]
mov dword [rbp + 0x1d0], eax
movsd xmm0, qword [rbx + 0x34]
movsd qword [rbp + 0x1d4], xmm0
mov eax, dword [rbx + 0x3c]
mov dword [rbp + 0x1dc], eax
mov rax, qword [rbx + 0x40]
mov qword [rbp + 0x1e0], rax
lea rdi, [rbx + 0x48]
lea rax, [rbp + 0x1e8]
cmp rax, rdi
je 0x140005c84
mov rdx, qword [rbp + 0x200]
cmp rdx, 0x10
jb 0x140005c60
inc rdx
mov rcx, qword [rbp + 0x1e8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005c5b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006844
call fcn.1400a685c
movups xmm0, xmmword [rdi]
movups xmmword [rbp + 0x1e8], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rbp + 0x1f8], xmm1
mov qword [rdi + 0x10], r13
mov qword [rdi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rdi], 0
mov eax, dword [rbx + 0x68]
mov dword [rbp + 0x208], eax
mov r14d, dword [rbx + 0x6c]
mov dword [rbp + 0x20c], r14d
mov rdx, qword [rbp + 0x190]
cmp rdx, 0x10
jb 0x140005cd9
inc rdx
mov rcx, qword [rbp + 0x178]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005cd4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006844
call fcn.1400a685c
xorps xmm0, xmm0
movups xmmword [rbp + 0x58], xmm0
mov qword [rbp + 0x58], r13
mov qword [rbp + 0x60], r13
mov ecx, 0x80
call fcn.1400a6820
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rbp + 0x58], rax
mov esi, 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x178], xmm0
mov qword [rbp + 0x188], r13
mov qword [rbp + 0x190], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x178], 0
mov eax, esi
and eax, 0x1ff
imul ecx, eax, 0x78
add rcx, qword [reloc.WS2_32.dll_accept]
mov qword [rbp + 0x70], rcx
lea rax, [rbp + 0x118]
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x80], 8
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], Ordinal_27
lea rax, [rbp + 0x70]
mov qword [rsp + 0x20], rax
mov r9d, Ordinal_27
lea r8, [rbp + 0x70]
mov edx, 0x222048
mov rcx, qword [0x1400ce060]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x138], rax
add rax, 0x7e4
mov qword [rbp - 0x60], rax
lea rax, [rbp + 0x4c]
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], 4
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], Ordinal_27
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
mov r9d, Ordinal_27
lea r8, [rbp - 0x60]
mov edx, 0x222048
mov rcx, qword [0x1400ce060]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov ebx, dword [rbp + 0x4c]
mov ecx, ebx
shr ecx, 9
and ecx, 0x3f
shl ecx, 3
mov rdx, qword [reloc.WS2_32.dll_accept]
add rdx, 0x10
add rdx, rcx
mov qword [rbp + 0x70], rdx
lea rax, [rbp + 0x120]
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x80], 8
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], Ordinal_27
lea rax, [rbp + 0x70]
mov qword [rsp + 0x20], rax
mov r9d, Ordinal_27
lea r8, [rbp + 0x70]
mov edx, 0x222048
mov rcx, qword [0x1400ce060]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
and ebx, 0x1ff
imul ecx, ebx, 0x78
add rcx, qword [rbp + 0x120]
mov qword [rbp - 0x60], rcx
lea rax, [rbp + 0x128]
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], 8
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], Ordinal_27
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
mov r9d, Ordinal_27
lea r8, [rbp - 0x60]
mov edx, 0x222048
mov rcx, qword [0x1400ce060]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x130], rax
add rax, 0x3cb
mov qword [rbp + 8], rax
lea rax, [rbp + 0x48]
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], 4
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], Ordinal_27
lea rax, [rbp + 8]
mov qword [rsp + 0x20], rax
mov r9d, Ordinal_27
lea r8, [rbp + 8]
mov edx, 0x222048
mov rcx, qword [0x1400ce060]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov eax, dword [rbp + 0x48]
mov dword [rbp + 0x19c], eax
cmp eax, r14d
jne 0x140005f2b
cmp byte [0x1400ce092], 0
je 0x140006003
mov rax, qword [rbp + 0x130]
add rax, 0x334
mov qword [rbp + 0x20], rax
lea rax, [rbp + 0x68]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], 4
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], Ordinal_27
lea rax, [rbp + 0x20]
mov qword [rsp + 0x20], rax
mov r9d, Ordinal_27
lea r8, [rbp + 0x20]
mov edx, 0x222048
mov rcx, qword [0x1400ce060]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov eax, dword [rbp + 0x68]
mov dword [rbp + 0x198], eax
dec eax
cmp eax, 0x63
ja 0x140006003
lea rcx, [rbp + 0x130]
call fcn.140005450
mov rdi, qword [rbp + 0x58]
movabs rax, 0x1ffffffffffffff
cmp qword [rbp + 0x60], rax
je 0x14000684b
lea rax, [rbp + 0x58]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], r13
mov ecx, 0x80
call fcn.1400a6820
mov rbx, rax
mov qword [rsp + 0x60], rax
lea rcx, [rax + 0x10]
lea rdx, [rbp + 0x130]
call fcn.140004a00
nop
inc qword [rbp + 0x60]
mov rcx, qword [rdi + 8]
mov qword [rbx], rdi
mov qword [rbx + 8], rcx
mov qword [rsp + 0x60], r13
mov qword [rdi + 8], rbx
mov qword [rcx], rbx
mov rdx, qword [rbp + 0x190]
cmp rdx, 0x10
jb 0x140006044
mov rcx, qword [rbp + 0x178]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000603f
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006859
call fcn.1400a685c
inc esi
cmp esi, 0xf
jle 0x140005d02
mov rdx, qword [reloc.WS2_32.dll_accept]
add rdx, qword [0x1400ce020]
mov qword [rbp - 0x60], rdx
lea rax, [rbp + 0xb0]
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], 0x40
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], Ordinal_27
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
mov r9d, Ordinal_27
lea r8, [rbp - 0x60]
mov edx, 0x222048
mov rcx, qword [0x1400ce060]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
movups xmm6, xmmword [rbp + 0xe0]
movups xmm7, xmmword [rbp + 0xd0]
movups xmm8, xmmword [rbp + 0xc0]
movups xmm9, xmmword [rbp + 0xb0]
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400060fe
movaps xmmword [rbp - 0x60], xmm9
movaps xmmword [rbp - 0x50], xmm8
movaps xmmword [rbp - 0x40], xmm7
movaps xmmword [rbp - 0x30], xmm6
lea rdx, [rbp + 0x58]
lea rcx, [rsp + 0x68]
call fcn.1400072b0
lea rdx, [rbp - 0x60]
mov rcx, rax
call fcn.140004b90
movaps xmmword [rbp + 0xb0], xmm9
movaps xmmword [rbp + 0xc0], xmm8
movaps xmmword [rbp + 0xd0], xmm7
movaps xmmword [rbp + 0xe0], xmm6
lea rdx, [rbp + 0x58]
lea rcx, [rbp - 0x18]
call fcn.1400072b0
lea rdx, [rbp + 0xb0]
mov rcx, rax
call fcn.140004050
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x140006156
imul rcx, rax, 0x64
jmp 0x140006171
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rcx, rax
sub rcx, r15
movabs rax, 0x20c49ba5e353f7cf
imul rcx
mov r8, rdx
sar r8, 7
mov rax, r8
shr rax, 0x3f
add r8, rax
lea r9, [rbp + 0x85]
movabs r13, 0xcccccccccccccccd
jns 0x1400061f0
neg r8
nop dword [rax + rax]
dec r9
mov rax, r13
mul r8
shr rdx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8, rdx
test rdx, rdx
jne 0x1400061b0
xor r13d, r13d
dec r9
mov byte [r9], reloc.WLDAP32.dll_Ordinal_45
jmp 0x14000621d
dec r9
mov rax, r13
mul r8
shr rdx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8, rdx
test rdx, rdx
jne 0x1400061f0
xor r13d, r13d
lea r8, [rbp + 0x85]
mov rdx, r9
lea rcx, [rbp + 0xb0]
call fcn.140007ca0
or r12d, 0xc
mov r8, qword [rbp + 0xc0]
mov rcx, qword [rbp + 0xc8]
mov rax, rcx
sub rax, r8
cmp rax, 6
jb 0x1400062e5
lea rax, [r8 + 6]
mov qword [rbp + 0xc0], rax
lea rbx, [rbp + 0xb0]
cmp rcx, 0x10
cmovae rbx, qword [rbp + 0xb0]
lea rax, [0x1400bd54a]
lea rsi, str.Draw:
cmp rax, rbx
jbe 0x1400062a1
lea rax, [rbx + r8]
cmp rsi, rax
ja 0x1400062a1
cmp rbx, rsi
ja 0x140006299
mov rdi, r13
jmp 0x1400062a6
mov rdi, rbx
sub rdi, rsi
jmp 0x1400062a6
mov edi, 6
lea rcx, [rbx + 6]
inc r8
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov r8, rdi
mov rdx, rsi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbx + rdi]
mov r8d, 6
sub r8, rdi
lea rdx, [rsi + 6]
add rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp + 0xb0]
jmp 0x14000630b
mov qword [rsp + 0x28], 6
lea rax, str.Draw:
mov qword [rsp + 0x20], rax
mov edx, 6
lea rcx, [rbp + 0xb0]
call fcn.140007f90
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], r13
mov qword [rbp - 0x48], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x50], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rcx, qword [rbp - 0x50]
mov rdx, qword [rbp - 0x48]
mov rax, rdx
sub rax, rcx
cmp rax, 2
jb 0x140006375
lea rax, [rcx + 2]
mov qword [rbp - 0x50], rax
lea rax, [rbp - 0x60]
cmp rdx, 0x10
cmovae rax, qword [rbp - 0x60]
mov edx, 0x7375
mov word [rax + rcx], dx
mov byte [rax + rcx + 2], 0
lea rax, [rbp - 0x60]
jmp 0x14000638c
mov qword [rsp + 0x20], 2
mov edx, 2
lea rcx, [rbp - 0x60]
call fcn.140007a30
xorps xmm0, xmm0
movups xmmword [rbp + 0xf0], xmm0
mov qword [rbp + 0x100], r13
mov qword [rbp + 0x108], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xf0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x100], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or r12d, 3
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x140006407
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006402
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006860
call fcn.1400a685c
mov qword [rbp - 0x50], r13
mov qword [rbp - 0x48], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x60], 0
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0x10
jb 0x140006458
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006453
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006867
call fcn.1400a685c
mov qword [rbp + 0xc0], r13
mov qword [rbp + 0xc8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xb0], 0
mov dword [rsp + 0x50], 0
mov dword [rsp + 0x54], 0x41800000
lea rbx, [rbp + 0xf0]
cmp qword [rbp + 0x108], 0x10
cmovae rbx, qword [rbp + 0xf0]
movaps xmm0, xmmword [0x1400bf280]
movups xmmword [rbp + 0x70], xmm0
lea rcx, [rbp + 0x70]
call fcn.14000a340
mov edi, eax
mov rcx, qword [0x1400ce050]
mov rdx, qword [rcx + 0x4ae0]
mov rcx, qword [rdx]
lea r8, str.Background
xor edx, edx
call fcn.14000de80
mov rdx, rax
test edi, 0xff000000
je 0x140006536
mov rcx, 0xffffffffffffffff
nop
inc rcx
cmp byte [rbx + rcx], 0
jne 0x1400064e0
add rcx, rbx
cmp rbx, rcx
je 0x140006536
mov rax, qword [rax + 0x38]
movups xmm0, xmmword [rdx + 0x88]
movups xmmword [rbp + 0x70], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm10
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rbx
lea rcx, [rbp + 0x70]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], edi
lea r9, [rsp + 0x50]
movss xmm2, dword [rax + 0x10]
mov rcx, qword [rax + 8]
call fcn.140031f30
mov qword [rbp + 0xa0], 0
mov rax, qword [0x1400ce050]
mov rcx, qword [rax + 0x4ae0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rcx]
call fcn.14000de80
mov r8, rax
movaps xmm0, xmmword [0x1400bf430]
movups xmmword [rbp + 0x70], xmm0
lea rcx, [rbp + 0x70]
call fcn.14000a340
test eax, 0xff000000
je 0x1400065d7
mov rdx, qword [r8 + 0x38]
mov rcx, qword [rdx + 8]
movups xmm0, xmmword [r8 + 0x88]
movups xmmword [rbp + 0x70], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm10
lea r9, [0x1400bd561]
mov qword [rsp + 0x38], r9
lea r9, str.OPTIX_DEVELOPMENT
mov qword [rsp + 0x30], r9
lea r9, [rbp + 0x70]
mov qword [rsp + 0x28], r9
mov dword [rsp + 0x20], eax
lea r9, [rbp + 0xa0]
movss xmm2, dword [rdx + 0x10]
mov rdx, r8
call fcn.140031f30
call fcn.140016550
call fcn.140010970
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov rcx, qword [0x1400ce0a0]
mov rax, qword [rcx]
xor r9d, r9d
lea r8, [0x1400ce080]
lea edx, [r9 + 1]
call qword [rax + 0x108]
mov rcx, qword [0x1400ce0a0]
mov rax, qword [rcx]
lea r8, [rsp + 0x78]
mov rdx, qword [0x1400ce080]
call qword [rax + 0x190]
mov rax, qword [0x1400ce050]
mov rcx, qword [rax + 0x4ae0]
mov rax, qword [rcx]
add rax, 0x48
mov rcx, r13
cmp byte [rax], 0
cmovne rcx, rax
call fcn.1400336a0
mov rbx, qword [0x1400ce088]
mov rax, qword [rbx]
lea r8, [rbp + 0x50]
lea rdx, [0x1400bd5d8]
mov rcx, rbx
call qword [rax + gethostname]
mov rcx, qword [rbp + 0x50]
mov rax, qword [rcx]
lea rdx, [rbp]
call qword [rax + 0x140]
mov rax, qword [rbx]
lea r9, [rbp - 0x20]
lea r8, [0x1400bd5e8]
xor edx, edx
mov rcx, rbx
call qword [rax + 0x48]
mov rcx, qword [rbp - 0x20]
mov rax, qword [rcx]
lea rdx, [rbp + 0x70]
call qword [rax + 0x50]
mov qword [rbp + 0x8c], 3
mov dword [rbp + 0x94], 0x20000
mov rcx, qword [rbp + 0x50]
mov rax, qword [rcx]
lea r9, [rbp - 0x70]
xor r8d, r8d
lea rdx, [rbp + 0x70]
call qword [rax + Ordinal_41]
mov rcx, qword [rbp]
mov rax, qword [rcx]
mov r8, qword [rbp - 0x20]
mov rdx, qword [rbp - 0x70]
call qword [rax + 0x178]
mov rcx, qword [0x1400ce0a0]
mov rax, qword [rcx]
lea rdx, [rbp + 0x38]
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], r13d
mov r9d, 1
xor r8d, r8d
mov rdx, qword [rbp - 0x70]
call qword [rax + reloc.WS2_32.dll_WSASetLastError]
mov r8d, dword [rbp + 0x40]
imul r8d, dword [0x1400cd778]
mov rcx, qword [0x1400ce010]
add rcx, 0x14
mov rdx, qword [rbp + 0x38]
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [0x1400ce010]
inc dword [rax + 4]
mov rcx, qword [0x1400ce0a0]
mov rax, qword [rcx]
xor r8d, r8d
mov rdx, qword [rbp - 0x70]
call qword [rax + 0x78]
mov rcx, qword [rbp - 0x70]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [rbp - 0x20]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [0x1400ce088]
mov rax, qword [rcx]
xor r8d, r8d
lea edx, [r8 + 1]
call qword [rax + 0x40]
nop
mov rdx, qword [rbp + 0x108]
cmp rdx, 0x10
jb 0x1400067a6
inc rdx
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400067a1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000686e
call fcn.1400a685c
mov qword [rbp + 0x100], r13
mov qword [rbp + 0x108], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xf0], 0
mov rcx, qword [rbp + 0x58]
mov rax, qword [rcx + 8]
mov qword [rax], r13
mov rbx, qword [rcx]
test rbx, rbx
je 0x140006831
mov rdi, qword [rbx]
mov rdx, qword [rbx + 0x70]
cmp rdx, 0x10
jb 0x14000680c
inc rdx
mov rcx, qword [rbx + 0x58]
cmp rdx, 0x1000
jb 0x140006807
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140006875
mov rcx, r8
call fcn.1400a685c
mov qword [rbx + 0x68], r13
mov qword [rbx + 0x70], reloc.WS2_32.dll_ntohs
mov byte [rbx + 0x58], 0
mov edx, 0x80
mov rcx, rbx
call fcn.1400a685c
mov rbx, rdi
test rdi, rdi
jne 0x1400067d2
mov edx, 0x80
mov rcx, qword [rbp + 0x58]
call fcn.1400a685c
jmp 0x140005a10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rcx, str.list_too_long
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xlength_error_char_const____ptr64_]
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
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]
int3