Function at 0x140007170
Capabilities:
Encode data using xor
Generate random numbers using a mersenne twister

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r14
push r15
lea rbp, [rsp - 0x1c00]
mov eax, 0x1d00
call fcn.14007a840
sub rsp, rax
mov rax, qword [0x1401fc340]
xor rax, rsp
mov qword [rbp + 0x1bf0], rax
mov rsi, rdx
mov r14, rcx
mov qword [rsp + 0x20], rcx
xor r15d, r15d
call qword [sym.imp.SecureEngineSDK64.dll_Ordinal_1]
xorps xmm0, xmm0
movups xmmword [rbp + 0x848], xmm0
xorps xmm1, xmm1
movups xmmword [rbp - 0x18], xmm1
movdqu xmmword [rbp - 8], xmm0
mov r8d, 8
lea rdx, str.keyboard
lea rcx, [rbp - 0x18]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x590], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x5a0], xmm1
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.Logitech_G_Pro_X
lea rcx, [rbp + 0x590]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x5b0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x5c0], xmm1
mov r8d, reloc.WLDAP32.dll_Ordinal_22
lea rdx, str.Razer_BlackWidow_Elite
lea rcx, [rbp + 0x5b0]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x5d0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x5e0], xmm1
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.Corsair_K95_RGB
lea rcx, [rbp + 0x5d0]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x5f0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x600], xmm1
mov r8d, reloc.WS2_32.dll_sendto
lea rdx, str.SteelSeries_Apex_Pro
lea rcx, [rbp + 0x5f0]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x610], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x620], xmm1
mov r8d, reloc.WS2_32.dll_sendto
lea rdx, str.HyperX_Alloy_FPS_Pro
lea rcx, [rbp + 0x610]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x630], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x640], xmm1
mov r8d, reloc.WS2_32.dll_sendto
lea rdx, str.Razer_Huntsman_Elite
lea rcx, [rbp + 0x630]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x650], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x660], xmm1
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str.Logitech_G815
lea rcx, [rbp + 0x650]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x670], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x680], xmm1
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.Ducky_One_2_Mini
lea rcx, [rbp + 0x670]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x690], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x6a0], xmm1
mov r8d, reloc.WS2_32.dll_send
lea rdx, str.Cooler_Master_MK850
lea rcx, [rbp + 0x690]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x6b0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x6c0], xmm1
mov r8d, recv
lea rdx, str.Keychron_K6
lea rcx, [rbp + 0x6b0]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x6d0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x6e0], xmm1
mov r8d, reloc.WS2_32.dll_select
lea rdx, str.SteelSeries_Apex_7
lea rcx, [rbp + 0x6d0]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x6f0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x700], xmm1
mov r8d, reloc.WS2_32.dll_sendto
lea rdx, str.HyperX_Alloy_Origins
lea rcx, [rbp + 0x6f0]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], r15
mov edx, recv
lea rcx, [rbp - 0x70]
call fcn.140010000
lea rax, [rbp - 0x70]
mov qword [rsp + 0x20], rax
lea rdi, [rbp + 0x590]
xorps xmm0, xmm0
movups xmmword [rbp + 0x830], xmm0
mov rbx, qword [rbp - 0x70]
mov qword [rbp + 0x830], rbx
mov qword [rbp + 0x838], rbx
lea rax, [rbp - 0x70]
mov qword [rbp + 0x840], rax
nop dword [rax + rax]
mov rdx, rdi
mov rcx, rbx
call fcn.14000c560
add rbx, 0x20
mov qword [rbp + 0x838], rbx
add rdi, 0x20
lea rax, [rbp + 0x710]
cmp rdi, rax
jne 0x140007470
mov rdx, rbx
mov rcx, rbx
call fcn.14000f7f0
mov qword [rbp - 0x68], rbx
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x710]
call fcn.14000c560
nop
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x730]
call fcn.140010090
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x28], xmm1
mov r8d, 5
lea rdx, str.mouse
lea rcx, [rbp - 0x38]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x410], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x420], xmm1
mov r8d, reloc.WS2_32.dll_select
lea rdx, str.Logitech_G502_Hero
lea rcx, [rbp + 0x410]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x430], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x440], xmm1
mov r8d, reloc.WS2_32.dll_send
lea rdx, str.Razer_DeathAdder_V2
lea rcx, [rbp + 0x430]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x450], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x460], xmm1
mov r8d, reloc.WS2_32.dll_setsockopt
lea rdx, str.SteelSeries_Rival_600
lea rcx, [rbp + 0x450]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x470], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x480], xmm1
mov r8d, reloc.WS2_32.dll_sendto
lea rdx, str.Corsair_Ironclaw_RGB
lea rcx, [rbp + 0x470]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x490], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x4a0], xmm1
mov r8d, reloc.WS2_32.dll_socket
lea rdx, str.Logitech_G_Pro_Wireless
lea rcx, [rbp + 0x490]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x4b0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x4c0], xmm1
mov r8d, reloc.WS2_32.dll_sendto
lea rdx, str.Razer_Viper_Ultimate
lea rcx, [rbp + 0x4b0]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x4d0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x4e0], xmm1
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.Glorious_Model_O
lea rcx, [rbp + 0x4d0]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x4f0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x500], xmm1
mov r8d, reloc.WS2_32.dll_send
lea rdx, str.Cooler_Master_MM710
lea rcx, [rbp + 0x4f0]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x510], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x520], xmm1
mov r8d, 9
lea rdx, str.Zowie_FK2
lea rcx, [rbp + 0x510]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x530], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x540], xmm1
mov r8d, Ordinal_26
lea rdx, str.HyperX_Pulsefire_FPS_Pro
lea rcx, [rbp + 0x530]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x550], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x560], xmm1
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str.Logitech_G703
lea rcx, [rbp + 0x550]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x570], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x580], xmm1
mov r8d, recv
lea rdx, str.Razer_Naga_X
lea rcx, [rbp + 0x570]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r15
mov edx, recv
lea rcx, [rsp + 0x78]
call fcn.140010000
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
lea rdi, [rbp + 0x410]
xorps xmm0, xmm0
movups xmmword [rbp + 0x830], xmm0
mov rbx, qword [rsp + 0x78]
mov qword [rbp + 0x830], rbx
mov qword [rbp + 0x838], rbx
lea rax, [rsp + 0x78]
mov qword [rbp + 0x840], rax
nop word [rax + rax]
mov rdx, rdi
mov rcx, rbx
call fcn.14000c560
add rbx, 0x20
mov qword [rbp + 0x838], rbx
add rdi, 0x20
lea rax, [rbp + 0x590]
cmp rdi, rax
jne 0x140007780
mov rdx, rbx
mov rcx, rbx
call fcn.14000f7f0
mov qword [rbp - 0x80], rbx
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0x748]
call fcn.14000c560
nop
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x768]
call fcn.140010090
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x48], xmm1
mov r8d, 7
lea rdx, str.monitor
lea rcx, [rbp - 0x58]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x290], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x2a0], xmm1
mov r8d, reloc.WS2_32.dll_select
lea rdx, str.Samsung_Odyssey_G9
lea rcx, [rbp + 0x290]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x2b0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x2c0], xmm1
mov r8d, reloc.WS2_32.dll_sendto
lea rdx, str.LG_UltraGear_27GL850
lea rcx, [rbp + 0x2b0]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x2d0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x2e0], xmm1
mov r8d, reloc.WS2_32.dll_setsockopt
lea rdx, str.ASUS_ROG_Swift_PG279Q
lea rcx, [rbp + 0x2d0]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x2f0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x300], xmm1
mov r8d, reloc.WS2_32.dll_recvfrom
lea rdx, str.Acer_Predator_X27
lea rcx, [rbp + 0x2f0]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x310], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x320], xmm1
mov r8d, reloc.WS2_32.dll_recvfrom
lea rdx, str.BenQ_Zowie_XL2546
lea rcx, [rbp + 0x310]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x330], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x340], xmm1
mov r8d, reloc.WLDAP32.dll_Ordinal_22
lea rdx, str.Dell_Alienware_AW2521H
lea rcx, [rbp + 0x330]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x350], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x360], xmm1
mov r8d, 0xa
lea rdx, str.LG_34GN850
lea rcx, [rbp + 0x350]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x370], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x380], xmm1
mov r8d, reloc.WS2_32.dll_select
lea rdx, str.Samsung_Odyssey_G7
lea rcx, [rbp + 0x370]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x390], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x3a0], xmm1
mov r8d, reloc.WS2_32.dll_setsockopt
lea rdx, str.ASUS_ROG_Strix_XG27UQ
lea rcx, [rbp + 0x390]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x3b0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x3c0], xmm1
mov r8d, reloc.WS2_32.dll_socket
lea rdx, str.ViewSonic_Elite_XG270QG
lea rcx, [rbp + 0x3b0]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x3d0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x3e0], xmm1
mov r8d, 0xa
lea rdx, str.HP_Omen_27
lea rcx, [rbp + 0x3d0]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x3f0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x400], xmm1
mov r8d, reloc.WS2_32.dll_recvfrom
lea rdx, str.Acer_Nitro_XV273K
lea rcx, [rbp + 0x3f0]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], r15
mov edx, recv
lea rcx, [rsp + 0x60]
call fcn.140010000
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
lea rdi, [rbp + 0x290]
xorps xmm0, xmm0
movups xmmword [rbp + 0x830], xmm0
mov rbx, qword [rsp + 0x60]
mov qword [rbp + 0x830], rbx
mov qword [rbp + 0x838], rbx
lea rax, [rsp + 0x60]
mov qword [rbp + 0x840], rax
nop dword [rax]
mov rdx, rdi
mov rcx, rbx
call fcn.14000c560
add rbx, 0x20
mov qword [rbp + 0x838], rbx
add rdi, 0x20
lea rax, [rbp + 0x410]
cmp rdi, rax
jne 0x140007a90
mov rdx, rbx
mov rcx, rbx
call fcn.14000f7f0
mov qword [rsp + 0x68], rbx
lea rdx, [rbp - 0x58]
lea rcx, [rbp + 0x780]
call fcn.14000c560
nop
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x7a0]
call fcn.140010090
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x40], xmm1
mov r8d, 7
lea rdx, str.headset
lea rcx, [rbp + 0x30]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x110], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x120], xmm1
mov r8d, reloc.WLDAP32.dll_Ordinal_22
lea rdx, str.SteelSeries_Arctis_Pro
lea rcx, [rbp + 0x110]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x130], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x140], xmm1
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.HyperX_Cloud_II
lea rcx, [rbp + 0x130]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x150], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x160], xmm1
mov r8d, reloc.WS2_32.dll_setsockopt
lea rdx, str.Razer_Kraken_Ultimate
lea rcx, [rbp + 0x150]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x170], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x180], xmm1
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.Logitech_G_Pro_X
lea rcx, [rbp + 0x170]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x190], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x1a0], xmm1
mov r8d, reloc.WLDAP32.dll_Ordinal_22
lea rdx, str.Corsair_Void_Elite_RGB
lea rcx, [rbp + 0x190]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x1c0], xmm1
mov r8d, reloc.WS2_32.dll_select
lea rdx, str.HyperX_Cloud_Alpha
lea rcx, [rbp + 0x1b0]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x1e0], xmm1
mov r8d, reloc.WS2_32.dll_send
lea rdx, str.Razer_BlackShark_V2
lea rcx, [rbp + 0x1d0]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x200], xmm1
mov r8d, reloc.WS2_32.dll_sendto
lea rdx, str.SteelSeries_Arctis_7
lea rcx, [rbp + 0x1f0]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x210], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x220], xmm1
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str.Logitech_G533
lea rcx, [rbp + 0x210]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x230], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x240], xmm1
mov r8d, reloc.WS2_32.dll_send
lea rdx, str.HyperX_Cloud_Flight
lea rcx, [rbp + 0x230]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x250], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x260], xmm1
mov r8d, reloc.WS2_32.dll_ntohl
lea rdx, str.ASUS_ROG_Delta
lea rcx, [rbp + 0x250]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x270], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x280], xmm1
mov r8d, reloc.WS2_32.dll_send
lea rdx, str.Cooler_Master_MH751
lea rcx, [rbp + 0x270]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r15
mov edx, recv
lea rcx, [rsp + 0x48]
call fcn.140010000
lea rax, [rsp + 0x48]
mov qword [rsp + 0x20], rax
lea rdi, [rbp + 0x110]
xorps xmm0, xmm0
movups xmmword [rbp + 0x830], xmm0
mov rbx, qword [rsp + 0x48]
mov qword [rbp + 0x830], rbx
mov qword [rbp + 0x838], rbx
lea rax, [rsp + 0x48]
mov qword [rbp + 0x840], rax
nop word [rax + rax]
mov rdx, rdi
mov rcx, rbx
call fcn.14000c560
add rbx, 0x20
mov qword [rbp + 0x838], rbx
add rdi, 0x20
lea rax, [rbp + 0x290]
cmp rdi, rax
jne 0x140007da0
mov rdx, rbx
mov rcx, rbx
call fcn.14000f7f0
mov qword [rsp + 0x50], rbx
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x7b8]
call fcn.14000c560
nop
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x7d8]
call fcn.140010090
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x20], xmm1
mov r8d, 3
lea rdx, [0x140090630]
lea rcx, [rbp + 0x10]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x60], xmm1
mov r8d, reloc.WS2_32.dll_sendto
lea rdx, str.Intel_Core_i9_13900K
lea rcx, [rbp + 0x50]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x80], xmm1
mov r8d, reloc.WS2_32.dll_recvfrom
lea rdx, str.AMD_Ryzen_9_7950X
lea rcx, [rbp + 0x70]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xa0], xmm1
mov r8d, reloc.WS2_32.dll_sendto
lea rdx, str.Intel_Core_i7_13700K
lea rcx, [rbp + 0x90]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xc0], xmm1
mov r8d, reloc.WS2_32.dll_send
lea rdx, str.AMD_Ryzen_7_7800X3D
lea rcx, [rbp + 0xb0]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xe0], xmm1
mov r8d, reloc.WS2_32.dll_sendto
lea rdx, str.Intel_Core_i9_12900K
lea rcx, [rbp + 0xd0]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xf0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x100], xmm1
mov r8d, reloc.WS2_32.dll_recvfrom
lea rdx, str.AMD_Ryzen_7_7700X
lea rcx, [rbp + 0xf0]
call fcn.14000f3d0
nop
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r15
mov edx, 6
lea rcx, [rsp + 0x30]
call fcn.140010000
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea rdi, [rbp + 0x50]
xorps xmm0, xmm0
movups xmmword [rbp + 0x830], xmm0
mov rbx, qword [rsp + 0x30]
mov qword [rbp + 0x830], rbx
mov qword [rbp + 0x838], rbx
lea rax, [rsp + 0x30]
mov qword [rbp + 0x840], rax
nop
mov rdx, rdi
mov rcx, rbx
call fcn.14000c560
add rbx, 0x20
mov qword [rbp + 0x838], rbx
add rdi, 0x20
lea rax, [rbp + 0x110]
cmp rdi, rax
jne 0x140007f80
mov rdx, rbx
mov rcx, rbx
call fcn.14000f7f0
mov qword [rsp + 0x38], rbx
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x7f0]
call fcn.14000c560
nop
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x810]
call fcn.140010090
nop
lea rax, [rbp + 0x710]
mov qword [rsp + 0x20], rax
lea rax, [rbp + 0x828]
mov qword [rsp + 0x28], rax
movaps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x848]
call fcn.14000c1b0
nop
lea r9, [fcn.140005b90]
mov edx, Ordinal_60
mov r8d, 5
lea rcx, [rbp + 0x710]
call fcn.140079ffc
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x14000808d
mov rdx, qword [rsp + 0x38]
call fcn.14000f7f0
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x30]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000807a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000807a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007a30c
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r15
lea r9, [fcn.140003c80]
mov edx, reloc.WLDAP32.dll_Ordinal_32
mov r8d, 6
lea rcx, [rbp + 0x50]
call fcn.140079ffc
nop
mov rdx, qword [rbp + 0x28]
cmp rdx, 7
jbe 0x1400080ed
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400080e7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400080e7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007a30c
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x14000814d
mov rdx, qword [rsp + 0x50]
call fcn.14000f7f0
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x48]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000813a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000813a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007a30c
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r15
lea r9, [fcn.140003c80]
mov edx, reloc.WLDAP32.dll_Ordinal_32
mov r8d, recv
lea rcx, [rbp + 0x110]
call fcn.140079ffc
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 7
jbe 0x1400081b0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400081aa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400081aa
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007a30c
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x140008210
mov rdx, qword [rsp + 0x68]
call fcn.14000f7f0
mov rdx, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x60]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400081fd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400081fd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007a30c
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], r15
lea r9, [fcn.140003c80]
mov edx, reloc.WLDAP32.dll_Ordinal_32
mov r8d, recv
lea rcx, [rbp + 0x290]
call fcn.140079ffc
nop
mov rdx, qword [rbp - 0x40]
cmp rdx, 7
jbe 0x140008273
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000826d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000826d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007a30c
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x1400082d0
mov rdx, qword [rbp - 0x80]
call fcn.14000f7f0
mov rdx, qword [rbp - 0x78]
mov rcx, qword [rsp + 0x78]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400082be
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400082be
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007a30c
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r15
lea r9, [fcn.140003c80]
mov edx, reloc.WLDAP32.dll_Ordinal_32
mov r8d, recv
lea rcx, [rbp + 0x410]
call fcn.140079ffc
nop
mov rdx, qword [rbp - 0x20]
cmp rdx, 7
jbe 0x140008333
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000832d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000832d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007a30c
nop
mov rcx, qword [rbp - 0x70]
test rcx, rcx
je 0x14000838d
mov rdx, qword [rbp - 0x68]
call fcn.14000f7f0
mov rdx, qword [rbp - 0x60]
mov rcx, qword [rbp - 0x70]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000837c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000837c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007a30c
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], r15
lea r9, [fcn.140003c80]
mov edx, reloc.WLDAP32.dll_Ordinal_32
mov r8d, recv
lea rcx, [rbp + 0x590]
call fcn.140079ffc
nop
mov rdx, qword [rbp]
cmp rdx, 7
jbe 0x1400083ef
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400083ea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400083ea
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007a30c
mov r8, rsi
lea rdx, [rbp + 0x830]
lea rcx, [rbp + 0x848]
call fcn.140010d70
mov rdi, qword [rbp + 0x848]
mov r10, qword [rbp + 0x840]
cmp byte [r10 + 0x19], 0
jne 0x140008469
lea rax, [r10 + 0x20]
mov rbx, qword [rax + 0x10]
cmp qword [rax + 0x18], 7
jbe 0x14000842c
mov rax, qword [rax]
mov r11, qword [rsi + 0x10]
mov r9, rsi
cmp qword [rsi + 0x18], 7
jbe 0x14000843d
mov r9, qword [rsi]
mov rcx, r11
cmp rbx, r11
cmovb rcx, rbx
test rcx, rcx
je 0x140008464
sub r9, rax
nop
movzx edx, word [r9 + rax]
cmp dx, word [rax]
jne 0x140008467
add rax, 2
sub rcx, 1
jne 0x140008450
cmp r11, rbx
jae 0x14000846c
mov r10, rdi
cmp r10, rdi
je 0x14000856f
mov rdx, rsi
lea rcx, [rbp + 0x848]
call fcn.14000c070
mov rbx, qword [rax + 8]
sub rbx, qword [rax]
sar rbx, 5
dec ebx
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov dword [rbp + 0x1be4], 0xffffffff
mov dword [rbp + 0x864], eax
mov r8d, 1
nop dword [rax]
mov ecx, eax
shr ecx, 0x1e
xor ecx, eax
imul eax, ecx, 0x6c078965
add eax, r8d
mov dword [rbp + r8*4 + 0x864], eax
inc r8
cmp r8, 0x270
jb 0x1400084b0
mov dword [rbp + 0x860], 0x270
mov rdx, rsi
lea rcx, [rbp + 0x848]
call fcn.14000c070
mov rsi, rax
btc ebx, 0x1f
lea rcx, [rbp + 0x860]
cmp ebx, 0x7fffffff
jne 0x14000850c
call fcn.140011740
mov ecx, eax
jmp 0x14000854b
add ebx, 0x80000001
call fcn.140011740
mov edi, ebx
mov ecx, eax
imul rcx, rdi
cmp ecx, ebx
jae 0x140008547
mov eax, ebx
neg eax
xor edx, edx
div ebx
mov ebx, edx
cmp ecx, edx
jae 0x140008547
lea rcx, [rbp + 0x860]
call fcn.140011740
mov ecx, eax
imul rcx, rdi
cmp ecx, ebx
jb 0x140008531
shr rcx, 0x20
add ecx, 0x80000000
movsxd rdx, ecx
xor rdx, 0xffffffff80000000
shl rdx, 5
add rdx, qword [rsi]
mov rcx, r14
call fcn.14000c560
jmp 0x1400086c1
mov edx, 5
lea rcx, [rbp - 0x58]
call fcn.140006a30
nop
mov rcx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14000858b
mov rcx, qword [rax]
mov rbx, qword [rax + 0x10]
add rbx, rcx
mov edx, 5
lea rcx, [rbp - 0x38]
call fcn.140006a30
nop
cmp qword [rax + 0x18], 0xf
jbe 0x1400085ab
mov rax, qword [rax]
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.14000e210
nop
mov r8, rax
lea rdx, str.Unknown_Device
mov rcx, r14
call fcn.14000e360
nop
mov rdx, qword [rbp]
cmp rdx, 7
jbe 0x140008611
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000860c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000860c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007a30c
movdqa xmm0, xmmword [0x1400910a0]
movdqu xmmword [rbp - 8], xmm0
mov word [rbp - 0x18], r15w
mov rdx, qword [rbp - 0x20]
cmp rdx, 0xf
jbe 0x140008661
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000865c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000865c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007a30c
movdqa xmm0, xmmword [0x1400910b0]
movdqu xmmword [rbp - 0x28], xmm0
mov byte [rbp - 0x38], 0
mov rdx, qword [rbp - 0x40]
cmp rdx, 0xf
jbe 0x1400086b8
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400086ab
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400086ab
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007a30c
movdqa xmm0, xmmword [0x1400910b0]
movdqu xmmword [rbp - 0x48], xmm0
mov byte [rbp - 0x58], 0
lea rcx, [rbp + 0x848]
call fcn.140005c50
mov rax, r14
mov rcx, qword [rbp + 0x1bf0]
xor rcx, rsp
call fcn.140079fa0
mov rbx, qword [rsp + 0x1d40]
add rsp, 0x1d00
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret