Function at 0x1400585b0
Capabilities:
Encode data using xor
Hash data using fnv
Parse pe header

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
lea rbp, [rsp - 0x980]
sub rsp, 0xa80
mov rdi, rcx
mov ecx, 4
mov rax, qword gs:[0x58]
mov rax, qword [rax]
xor esi, esi
mov eax, dword [rcx + rax]
cmp dword [0x140262628], eax
jle 0x140059562
lea rcx, [0x140262628]
call fcn.1400bf200
cmp dword [0x140262628], 0xffffffff
jne 0x140059562
xorps xmm0, xmm0
movups xmmword [0x140262630], xmm0
movups xmmword [0x140262640], xmm0
movups xmmword [0x140262650], xmm0
movups xmmword [0x140262660], xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqa xmmword [rsp + 0x40], xmm1
mov r8d, 4
lea rdx, [0x1400d917c]
lea rcx, [rsp + 0x30]
call fcn.140041f30
mov dword [rsp + 0x50], esi
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x70], rsi
mov r8d, 7
lea rdx, str.WheelUp
lea rcx, [rsp + 0x58]
call fcn.140041f30
mov dword [rsp + 0x78], Ordinal_41
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp - 0x70], xmm1
mov r8d, 9
lea rdx, str.WheelDown
lea rcx, [rbp - 0x80]
call fcn.140041f30
mov dword [rbp - 0x60], Ordinal_46
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x48], rsi
mov qword [rbp - 0x40], rsi
mov r8d, 1
lea rdx, [0x1400d2ef8]
lea rcx, [rbp - 0x58]
call fcn.140041f30
mov dword [rbp - 0x38], 0x58
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp - 0x20], xmm1
mov r8d, 1
lea rdx, [0x1400d2f00]
lea rcx, [rbp - 0x30]
call fcn.140041f30
mov dword [rbp - 0x10], 0x5a
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
mov qword [rbp + 8], rsi
mov qword [rbp + 0x10], rsi
mov r8d, 1
lea rdx, [0x1400d2e9c]
lea rcx, [rbp - 8]
call fcn.140041f30
mov dword [rbp + 0x18], 0x41
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x30], xmm1
mov r8d, 1
lea rdx, [0x1400d2ea0]
lea rcx, [rbp + 0x20]
call fcn.140041f30
mov dword [rbp + 0x40], 0x42
xorps xmm0, xmm0
movups xmmword [rbp + 0x48], xmm0
mov qword [rbp + 0x58], rsi
mov qword [rbp + 0x60], rsi
mov r8d, 1
lea rdx, [0x1400d2ea4]
lea rcx, [rbp + 0x48]
call fcn.140041f30
mov dword [rbp + 0x68], 0x43
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x80], xmm1
mov r8d, 1
lea rdx, [0x1400d2ea8]
lea rcx, [rbp + 0x70]
call fcn.140041f30
mov dword [rbp + 0x90], 0x44
xorps xmm0, xmm0
movups xmmword [rbp + 0x98], xmm0
mov qword [rbp + 0xa8], rsi
mov qword [rbp + 0xb0], rsi
mov r8d, 1
lea rdx, [0x1400d2eac]
lea rcx, [rbp + 0x98]
call fcn.140041f30
mov dword [rbp + 0xb8], 0x45
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xd0], xmm1
mov r8d, 1
lea rdx, [0x1400d2eb0]
lea rcx, [rbp + 0xc0]
call fcn.140041f30
mov dword [rbp + 0xe0], Ordinal_79
xorps xmm0, xmm0
movups xmmword [rbp + 0xe8], xmm0
mov qword [rbp + 0xf8], rsi
mov qword [rbp + 0x100], rsi
mov r8d, 1
lea rdx, [0x1400d2eb4]
lea rcx, [rbp + 0xe8]
call fcn.140041f30
mov dword [rbp + 0x108], Ordinal_79
xorps xmm0, xmm0
movups xmmword [rbp + 0x110], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x120], xmm1
mov r8d, 1
lea rdx, [0x1400d2eb8]
lea rcx, [rbp + 0x110]
call fcn.140041f30
mov dword [rbp + 0x130], Ordinal_79
xorps xmm0, xmm0
movups xmmword [rbp + 0x138], xmm0
mov qword [rbp + 0x148], rsi
mov qword [rbp + 0x150], rsi
mov r8d, 1
lea rdx, [0x1400d2ebc]
lea rcx, [rbp + 0x138]
call fcn.140041f30
mov dword [rbp + 0x158], Ordinal_79
xorps xmm0, xmm0
movups xmmword [rbp + 0x160], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x170], xmm1
mov r8d, 1
lea rdx, [0x1400d2ec0]
lea rcx, [rbp + 0x160]
call fcn.140041f30
mov dword [rbp + 0x180], Ordinal_79
xorps xmm0, xmm0
movups xmmword [rbp + 0x188], xmm0
mov qword [rbp + 0x198], rsi
mov qword [rbp + 0x1a0], rsi
mov r8d, 1
lea rdx, [0x1400d2ec4]
lea rcx, [rbp + 0x188]
call fcn.140041f30
mov dword [rbp + 0x1a8], Ordinal_79
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x1c0], xmm1
mov r8d, 1
lea rdx, [0x1400d2ec8]
lea rcx, [rbp + 0x1b0]
call fcn.140041f30
mov dword [rbp + 0x1d0], Ordinal_79
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d8], xmm0
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x1f0], rsi
mov r8d, 1
lea rdx, [0x1400d2ecc]
lea rcx, [rbp + 0x1d8]
call fcn.140041f30
mov dword [rbp + 0x1f8], Ordinal_79
xorps xmm0, xmm0
movups xmmword [rbp + 0x200], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x210], xmm1
mov r8d, 1
lea rdx, [0x1400d2ed0]
lea rcx, [rbp + 0x200]
call fcn.140041f30
mov dword [rbp + 0x220], Ordinal_79
xorps xmm0, xmm0
movups xmmword [rbp + 0x228], xmm0
mov qword [rbp + 0x238], rsi
mov qword [rbp + 0x240], rsi
mov r8d, 1
lea rdx, [0x1400d2ed4]
lea rcx, [rbp + 0x228]
call fcn.140041f30
mov dword [rbp + 0x248], reloc.WLDAP32.dll_Ordinal_79
xorps xmm0, xmm0
movups xmmword [rbp + 0x250], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x260], xmm1
mov r8d, 1
lea rdx, [0x1400d2ed8]
lea rcx, [rbp + 0x250]
call fcn.140041f30
mov dword [rbp + 0x270], 0x50
xorps xmm0, xmm0
movups xmmword [rbp + 0x278], xmm0
mov qword [rbp + 0x288], rsi
mov qword [rbp + 0x290], rsi
mov r8d, 1
lea rdx, [0x1400d2edc]
lea rcx, [rbp + 0x278]
call fcn.140041f30
mov dword [rbp + 0x298], 0x51
xorps xmm0, xmm0
movups xmmword [rbp + 0x2a0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x2b0], xmm1
mov r8d, 1
lea rdx, [0x1400d2ee0]
lea rcx, [rbp + 0x2a0]
call fcn.140041f30
mov dword [rbp + 0x2c0], 0x52
xorps xmm0, xmm0
movups xmmword [rbp + 0x2c8], xmm0
mov qword [rbp + 0x2d8], rsi
mov qword [rbp + 0x2e0], rsi
mov r8d, 1
lea rdx, [0x1400d2ee4]
lea rcx, [rbp + 0x2c8]
call fcn.140041f30
mov dword [rbp + 0x2e8], 0x53
xorps xmm0, xmm0
movups xmmword [rbp + 0x2f0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x300], xmm1
mov r8d, 1
lea rdx, [0x1400d2ee8]
lea rcx, [rbp + 0x2f0]
call fcn.140041f30
mov dword [rbp + 0x310], 0x54
xorps xmm0, xmm0
movups xmmword [rbp + 0x318], xmm0
mov qword [rbp + 0x328], rsi
mov qword [rbp + 0x330], rsi
mov r8d, 1
lea rdx, [0x1400d2eec]
lea rcx, [rbp + 0x318]
call fcn.140041f30
mov dword [rbp + 0x338], 0x55
xorps xmm0, xmm0
movups xmmword [rbp + 0x340], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x350], xmm1
mov r8d, 1
lea rdx, [0x1400d2ef0]
lea rcx, [rbp + 0x340]
call fcn.140041f30
mov dword [rbp + 0x360], 0x56
xorps xmm0, xmm0
movups xmmword [rbp + 0x368], xmm0
mov qword [rbp + 0x378], rsi
mov qword [rbp + 0x380], rsi
mov r8d, 1
lea rdx, [0x1400d2ef4]
lea rcx, [rbp + 0x368]
call fcn.140041f30
mov dword [rbp + 0x388], 0x57
xorps xmm0, xmm0
movups xmmword [rbp + 0x390], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x3a0], xmm1
mov r8d, 1
lea rdx, [0x1400d2efc]
lea rcx, [rbp + 0x390]
call fcn.140041f30
mov dword [rbp + 0x3b0], 0x59
xorps xmm0, xmm0
movups xmmword [rbp + 0x3b8], xmm0
mov qword [rbp + 0x3c8], rsi
mov qword [rbp + 0x3d0], rsi
mov r8d, 1
lea rdx, [0x1400d2f00]
lea rcx, [rbp + 0x3b8]
call fcn.140041f30
mov dword [rbp + 0x3d8], 0x5a
xorps xmm0, xmm0
movups xmmword [rbp + 0x3e0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x3f0], xmm1
mov r8d, 1
lea rdx, [0x1400d2e78]
lea rcx, [rbp + 0x3e0]
call fcn.140041f30
mov dword [rbp + 0x400], Ordinal_50
xorps xmm0, xmm0
movups xmmword [rbp + 0x408], xmm0
mov qword [rbp + 0x418], rsi
mov qword [rbp + 0x420], rsi
mov r8d, 1
lea rdx, [0x1400d2e7c]
lea rcx, [rbp + 0x408]
call fcn.140041f30
mov dword [rbp + 0x428], reloc.WLDAP32.dll_Ordinal_50
xorps xmm0, xmm0
movups xmmword [rbp + 0x430], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x440], xmm1
mov r8d, 1
lea rdx, [0x1400d2e80]
lea rcx, [rbp + 0x430]
call fcn.140041f30
mov dword [rbp + 0x450], Ordinal_60
xorps xmm0, xmm0
movups xmmword [rbp + 0x458], xmm0
mov qword [rbp + 0x468], rsi
mov qword [rbp + 0x470], rsi
mov r8d, 1
lea rdx, [0x1400d2e84]
lea rcx, [rbp + 0x458]
call fcn.140041f30
mov dword [rbp + 0x478], Ordinal_60
xorps xmm0, xmm0
movups xmmword [rbp + 0x480], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x490], xmm1
mov r8d, 1
lea rdx, [0x1400d2e88]
lea rcx, [rbp + 0x480]
call fcn.140041f30
mov dword [rbp + 0x4a0], Ordinal_60
xorps xmm0, xmm0
movups xmmword [rbp + 0x4a8], xmm0
mov qword [rbp + 0x4b8], rsi
mov qword [rbp + 0x4c0], rsi
mov r8d, 1
lea rdx, [0x1400d2e8c]
lea rcx, [rbp + 0x4a8]
call fcn.140041f30
mov dword [rbp + 0x4c8], Ordinal_60
xorps xmm0, xmm0
movups xmmword [rbp + 0x4d0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x4e0], xmm1
mov r8d, 1
lea rdx, [0x1400d2e90]
lea rcx, [rbp + 0x4d0]
call fcn.140041f30
mov dword [rbp + 0x4f0], Ordinal_60
xorps xmm0, xmm0
movups xmmword [rbp + 0x4f8], xmm0
mov qword [rbp + 0x508], rsi
mov qword [rbp + 0x510], rsi
mov r8d, 1
lea rdx, [0x1400d2e94]
lea rcx, [rbp + 0x4f8]
call fcn.140041f30
mov dword [rbp + 0x518], Ordinal_60
xorps xmm0, xmm0
movups xmmword [rbp + 0x520], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x530], xmm1
mov r8d, 1
lea rdx, [0x1400d2e98]
lea rcx, [rbp + 0x520]
call fcn.140041f30
mov dword [rbp + 0x540], reloc.WS2_32.dll_gethostname
xorps xmm0, xmm0
movups xmmword [rbp + 0x548], xmm0
mov qword [rbp + 0x558], rsi
mov qword [rbp + 0x560], rsi
mov r8d, 1
lea rdx, [0x1400d2e74]
lea rcx, [rbp + 0x548]
call fcn.140041f30
mov dword [rbp + 0x568], Ordinal_50
xorps xmm0, xmm0
movups xmmword [rbp + 0x570], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x580], xmm1
mov r8d, 5
lea rdx, str.Space
lea rcx, [rbp + 0x570]
call fcn.140041f30
mov dword [rbp + 0x590], reloc.WLDAP32.dll_Ordinal_32
xorps xmm0, xmm0
movups xmmword [rbp + 0x598], xmm0
mov qword [rbp + 0x5a8], rsi
mov qword [rbp + 0x5b0], rsi
mov r8d, 5
lea rdx, str.Enter
lea rcx, [rbp + 0x598]
call fcn.140041f30
mov dword [rbp + 0x5b8], reloc.WS2_32.dll_listen
xorps xmm0, xmm0
movups xmmword [rbp + 0x5c0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x5d0], xmm1
mov r8d, 9
lea rdx, str.LeftShift
lea rcx, [rbp + 0x5c0]
call fcn.140041f30
mov dword [rbp + 0x5e0], reloc.WS2_32.dll_recv
xorps xmm0, xmm0
movups xmmword [rbp + 0x5e8], xmm0
mov qword [rbp + 0x5f8], rsi
mov qword [rbp + 0x600], rsi
mov r8d, 8
lea rdx, str.LeftCtrl
lea rcx, [rbp + 0x5e8]
call fcn.140041f30
mov dword [rbp + 0x608], reloc.WS2_32.dll_recvfrom
xorps xmm0, xmm0
movups xmmword [rbp + 0x610], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x620], xmm1
mov r8d, 7
lea rdx, str.LeftAlt
lea rcx, [rbp + 0x610]
call fcn.140041f30
mov dword [rbp + 0x630], reloc.WS2_32.dll_select
xorps xmm0, xmm0
movups xmmword [rbp + 0x638], xmm0
mov qword [rbp + 0x648], rsi
mov qword [rbp + 0x650], rsi
mov r8d, 3
lea rdx, [0x1400d2a60]
lea rcx, [rbp + 0x638]
call fcn.140041f30
mov dword [rbp + 0x658], 9
xorps xmm0, xmm0
movups xmmword [rbp + 0x660], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x670], xmm1
mov r8d, 3
lea rdx, [0x1400dae6c]
lea rcx, [rbp + 0x660]
call fcn.140041f30
mov dword [rbp + 0x680], reloc.WLDAP32.dll_Ordinal_27
xorps xmm0, xmm0
movups xmmword [rbp + 0x688], xmm0
mov qword [rbp + 0x698], rsi
mov qword [rbp + 0x6a0], rsi
mov r8d, 2
lea rdx, [0x1400d2f04]
lea rcx, [rbp + 0x688]
call fcn.140041f30
mov dword [rbp + 0x6a8], reloc.WS2_32.dll_WSASetLastError
xorps xmm0, xmm0
movups xmmword [rbp + 0x6b0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x6c0], xmm1
mov r8d, 2
lea rdx, [0x1400d2f08]
lea rcx, [rbp + 0x6b0]
call fcn.140041f30
mov dword [rbp + 0x6d0], WSAStartup
xorps xmm0, xmm0
movups xmmword [rbp + 0x6d8], xmm0
mov qword [rbp + 0x6e8], rsi
mov qword [rbp + 0x6f0], rsi
mov r8d, 2
lea rdx, [0x1400d2f0c]
lea rcx, [rbp + 0x6d8]
call fcn.140041f30
mov dword [rbp + 0x6f8], WSAStartup
xorps xmm0, xmm0
movups xmmword [rbp + 0x700], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x710], xmm1
mov r8d, 2
lea rdx, [0x1400d2f10]
lea rcx, [rbp + 0x700]
call fcn.140041f30
mov dword [rbp + 0x720], reloc.WS2_32.dll_WSAStartup
xorps xmm0, xmm0
movups xmmword [rbp + 0x728], xmm0
mov qword [rbp + 0x738], rsi
mov qword [rbp + 0x740], rsi
mov r8d, 2
lea rdx, [0x1400d2f14]
lea rcx, [rbp + 0x728]
call fcn.140041f30
mov dword [rbp + reloc.WS2_32.dll_WSACleanup8], 0x74
xorps xmm0, xmm0
movups xmmword [rbp + 0x750], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x760], xmm1
mov r8d, 2
lea rdx, [0x1400d2f18]
lea rcx, [rbp + 0x750]
call fcn.140041f30
mov dword [rbp + 0x770], 0x75
xorps xmm0, xmm0
movups xmmword [rbp + 0x778], xmm0
mov qword [rbp + 0x788], rsi
mov qword [rbp + 0x790], rsi
mov r8d, 2
lea rdx, [0x1400d2f1c]
lea rcx, [rbp + 0x778]
call fcn.140041f30
mov dword [rbp + 0x798], 0x76
xorps xmm0, xmm0
movups xmmword [rbp + 0x7a0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x7b0], xmm1
mov r8d, 2
lea rdx, [0x1400d2f20]
lea rcx, [rbp + 0x7a0]
call fcn.140041f30
mov dword [rbp + 0x7c0], 0x77
xorps xmm0, xmm0
movups xmmword [rbp + 0x7c8], xmm0
mov qword [rbp + 0x7d8], rsi
mov qword [rbp + 0x7e0], rsi
mov r8d, 2
lea rdx, [0x1400d2f24]
lea rcx, [rbp + 0x7c8]
call fcn.140041f30
mov dword [rbp + 0x7e8], 0x78
xorps xmm0, xmm0
movups xmmword [rbp + 0x7f0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x800], xmm1
mov r8d, 3
lea rdx, [0x1400d2f28]
lea rcx, [rbp + 0x7f0]
call fcn.140041f30
mov dword [rbp + 0x810], 0x79
xorps xmm0, xmm0
movups xmmword [rbp + 0x818], xmm0
mov qword [rbp + 0x828], rsi
mov qword [rbp + 0x830], rsi
mov r8d, 3
lea rdx, [0x1400d2f2c]
lea rcx, [rbp + 0x818]
call fcn.140041f30
mov dword [rbp + 0x838], 0x7a
xorps xmm0, xmm0
movups xmmword [rbp + 0x840], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x850], xmm1
mov r8d, 3
lea rdx, [0x1400d2f30]
lea rcx, [rbp + 0x840]
call fcn.140041f30
mov dword [rbp + 0x860], 0x7b
xorps xmm0, xmm0
movups xmmword [rbp + 0x868], xmm0
mov qword [rbp + 0x878], rsi
mov qword [rbp + 0x880], rsi
mov r8d, 4
lea rdx, str.Left
lea rcx, [rbp + 0x868]
call fcn.140041f30
mov dword [rbp + 0x888], Ordinal_46
xorps xmm0, xmm0
movups xmmword [rbp + 0x890], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x8a0], xmm1
mov r8d, 5
lea rdx, str.Right
lea rcx, [rbp + 0x890]
call fcn.140041f30
mov dword [rbp + 0x8b0], Ordinal_46
xorps xmm0, xmm0
movups xmmword [rbp + 0x8b8], xmm0
mov qword [rbp + 0x8c8], rsi
mov qword [rbp + 0x8d0], rsi
mov r8d, 9
lea rdx, str.MouseLeft
lea rcx, [rbp + 0x8b8]
call fcn.140041f30
mov dword [rbp + 0x8d8], 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x8e0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x8f0], xmm1
mov r8d, 0xa
lea rdx, str.MouseRight
lea rcx, [rbp + 0x8e0]
call fcn.140041f30
mov dword [rbp + 0x900], 2
xorps xmm0, xmm0
movups xmmword [rbp + 0x908], xmm0
mov qword [rbp + 0x918], rsi
mov qword [rbp + 0x920], rsi
mov r8d, listen
lea rdx, str.MouseMiddle
lea rcx, [rbp + 0x908]
call fcn.140041f30
mov dword [rbp + 0x928], 4
xorps xmm0, xmm0
movups xmmword [rbp + 0x930], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x940], xmm1
mov r8d, 7
lea rdx, str.MouseX1
lea rcx, [rbp + 0x930]
call fcn.140041f30
mov dword [rbp + 0x950], 5
xorps xmm0, xmm0
movups xmmword [rbp + 0x958], xmm0
mov qword [rbp + 0x968], rsi
mov qword [rbp + 0x970], rsi
mov r8d, 7
lea rdx, str.MouseX2
lea rcx, [rbp + 0x958]
call fcn.140041f30
mov dword [rbp + 0x978], 6
mov dword [0x140262630], esi
mov qword [0x140262638], rsi
mov qword [0x140262640], rsi
mov ecx, Ordinal_60
call fcn.1400bf4b8
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [0x140262638], rax
mov qword [0x140262648], rsi
xorps xmm0, xmm0
movdqa xmmword [0x140262650], xmm0
mov qword [0x140262660], 7
mov qword [0x140262668], 8
mov dword [0x140262630], 0x3f800000
mov r8, rax
mov edx, reloc.WS2_32.dll_recv
lea rcx, [0x140262648]
call fcn.14005a7f0
nop
lea rbx, [rsp + 0x30]
nop word [rax + rax]
mov r8, rbx
lea rdx, [rsp + 0x20]
call fcn.14005afd0
add rbx, 0x28
lea rax, [rbp + 0x980]
cmp rbx, rax
jne 0x140059510
lea r9, [fcn.140048b90]
mov edx, Ordinal_41
mov r8d, 0x42
lea rcx, [rsp + 0x30]
call fcn.1400bf528
lea rcx, [0x1400c3be0]
call fcn.1400bf4a0
nop
lea rcx, [0x140262628]
call fcn.1400bf194
mov r10, qword [rdi + 0x10]
mov rdx, rdi
cmp qword [rdi + 0x18], 0xf
jbe 0x140059573
mov rdx, qword [rdi]
movabs r9, 0xcbf29ce484222325
mov rcx, rsi
test r10, r10
je 0x1400595a3
movabs r8, 0x100000001b3
nop
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r8
inc rcx
cmp rcx, r10
jb 0x140059590
mov r8, rdi
lea rdx, [rsp + 0x20]
call fcn.14005b620
mov rcx, qword [rax + 8]
mov rdx, qword [0x140262638]
test rcx, rcx
cmovne rdx, rcx
cmp rdx, qword [0x140262638]
je 0x1400595d0
mov eax, dword [rdx + 0x30]
jmp 0x1400595d2
mov eax, esi
lea r11, [rsp + 0xa80]
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret