Function at 0x1800b52f0
Capabilities:
Encode data using xor

Disassembly:
jmp 0x1800b52f0
mov qword [rsp + 8], rcx
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x38
mov rcx, r9
mov r11, rdx
call fcn.1800b5800
mov rcx, r8
mov ebx, eax
call fcn.1800b5800
lea rcx, [r8 + 4]
mov ebp, eax
call fcn.1800b5800
lea rcx, [r8 + 8]
mov r13d, eax
call fcn.1800b5800
lea rcx, [r8 + 0xc]
mov dword [rsp + 0x24], eax
call fcn.1800b5800
lea rcx, [r9 + 4]
mov r10d, eax
call fcn.1800b5800
mov rcx, r11
mov edi, eax
call fcn.1800b5800
lea rcx, [r11 + 4]
mov esi, eax
call fcn.1800b5800
lea rcx, [r11 + 8]
mov r14d, eax
call fcn.1800b5800
lea rcx, [r11 + 0xc]
mov r15d, eax
call fcn.1800b5800
lea rcx, [r9 + 8]
mov r11d, eax
call fcn.1800b5800
lea rcx, [r8 + 0x10]
mov r12d, eax
call fcn.1800b5800
lea rcx, [r8 + 0x14]
mov dword [rsp + 0x88], eax
call fcn.1800b5800
lea rcx, [r8 + 0x18]
mov dword [rsp + 0x90], eax
call fcn.1800b5800
lea rcx, [r8 + 0x1c]
mov dword [rsp + 0x20], eax
call fcn.1800b5800
lea rcx, [r9 + 0xc]
mov dword [rsp + 0x98], eax
call fcn.1800b5800
mov r9d, dword [rsp + 0x24]
mov r8d, eax
mov qword [rsp + 0x28], 0xa
nop dword [rax]
mov ecx, dword [rsp + 0x90]
mov edx, 7
add ecx, ebx
call fcn.1800b5830
xor r10d, eax
mov edx, 9
lea ecx, [r10 + rbx]
call fcn.1800b5830
xor r15d, eax
mov edx, reloc.WS2_32.dll_listen
lea ecx, [r15 + r10]
call fcn.1800b5830
mov ecx, dword [rsp + 0x90]
mov edx, reloc.WS2_32.dll_select
xor ecx, eax
mov dword [rsp + 0x90], ecx
add ecx, r15d
call fcn.1800b5830
lea ecx, [rdi + rbp]
mov edx, 7
xor ebx, eax
call fcn.1800b5830
xor r11d, eax
mov edx, 9
lea ecx, [r11 + rdi]
call fcn.1800b5830
mov ecx, dword [rsp + 0x20]
mov edx, reloc.WS2_32.dll_listen
xor ecx, eax
mov dword [rsp + 0x20], ecx
add ecx, r11d
call fcn.1800b5830
mov ecx, dword [rsp + 0x20]
xor ebp, eax
add ecx, ebp
mov edx, reloc.WS2_32.dll_select
call fcn.1800b5830
lea ecx, [r12 + rsi]
mov edx, 7
xor edi, eax
call fcn.1800b5830
mov ecx, dword [rsp + 0x98]
mov edx, 9
xor ecx, eax
mov dword [rsp + 0x98], ecx
add ecx, r12d
call fcn.1800b5830
mov ecx, dword [rsp + 0x98]
xor r13d, eax
add ecx, r13d
mov edx, reloc.WS2_32.dll_listen
call fcn.1800b5830
xor esi, eax
mov edx, reloc.WS2_32.dll_select
lea ecx, [rsi + r13]
call fcn.1800b5830
mov ecx, dword [rsp + 0x88]
mov edx, 7
add ecx, r8d
xor r12d, eax
call fcn.1800b5830
xor r9d, eax
mov edx, 9
lea ecx, [r8 + r9]
call fcn.1800b5830
xor r14d, eax
mov edx, reloc.WS2_32.dll_listen
lea ecx, [r14 + r9]
call fcn.1800b5830
mov ecx, dword [rsp + 0x88]
mov edx, reloc.WS2_32.dll_select
xor ecx, eax
mov dword [rsp + 0x88], ecx
add ecx, r14d
call fcn.1800b5830
lea ecx, [r9 + rbx]
mov edx, 7
xor r8d, eax
call fcn.1800b5830
xor ebp, eax
lea ecx, [rbx + rbp]
mov edx, 9
call fcn.1800b5830
xor r13d, eax
mov edx, reloc.WS2_32.dll_listen
mov ecx, r13d
add ecx, ebp
call fcn.1800b5830
xor r9d, eax
mov edx, reloc.WS2_32.dll_select
lea ecx, [r9 + r13]
call fcn.1800b5830
lea ecx, [rdi + r10]
mov edx, 7
xor ebx, eax
call fcn.1800b5830
xor esi, eax
mov edx, 9
lea ecx, [rsi + rdi]
call fcn.1800b5830
xor r14d, eax
mov edx, reloc.WS2_32.dll_listen
lea ecx, [r14 + rsi]
call fcn.1800b5830
xor r10d, eax
mov edx, reloc.WS2_32.dll_select
lea ecx, [r14 + r10]
call fcn.1800b5830
lea ecx, [r12 + r11]
mov edx, 7
xor edi, eax
call fcn.1800b5830
mov ecx, dword [rsp + 0x88]
mov edx, 9
xor ecx, eax
mov dword [rsp + 0x88], ecx
add ecx, r12d
call fcn.1800b5830
mov ecx, dword [rsp + 0x88]
xor r15d, eax
add ecx, r15d
mov edx, reloc.WS2_32.dll_listen
call fcn.1800b5830
xor r11d, eax
mov edx, reloc.WS2_32.dll_select
lea ecx, [r11 + r15]
call fcn.1800b5830
mov ecx, dword [rsp + 0x98]
mov edx, 7
add ecx, r8d
xor r12d, eax
call fcn.1800b5830
mov ecx, dword [rsp + 0x90]
mov edx, 9
xor ecx, eax
mov dword [rsp + 0x90], ecx
add ecx, r8d
call fcn.1800b5830
mov ecx, dword [rsp + 0x20]
mov edx, reloc.WS2_32.dll_listen
xor ecx, eax
mov dword [rsp + 0x20], ecx
add ecx, dword [rsp + 0x90]
call fcn.1800b5830
mov ecx, dword [rsp + 0x98]
mov edx, reloc.WS2_32.dll_select
xor ecx, eax
mov dword [rsp + 0x98], ecx
add ecx, dword [rsp + 0x20]
call fcn.1800b5830
xor r8d, eax
sub qword [rsp + 0x28], 1
jne 0x1800b53e0
mov r10, qword [rsp + 0x80]
mov edx, ebx
mov rcx, r10
call fcn.1800b5840
mov edx, edi
lea rcx, [r10 + 4]
call fcn.1800b5840
mov edx, r12d
lea rcx, [r10 + 8]
call fcn.1800b5840
mov edx, r8d
lea rcx, [r10 + 0xc]
call fcn.1800b5840
mov edx, esi
lea rcx, [r10 + 0x10]
call fcn.1800b5840
mov edx, r14d
lea rcx, [r10 + 0x14]
call fcn.1800b5840
mov edx, r15d
lea rcx, [r10 + 0x18]
call fcn.1800b5840
mov edx, r11d
lea rcx, [r10 + 0x1c]
call fcn.1800b5840
xor eax, eax
add rsp, 0x38
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret