Function at 0x140007090
Capabilities:
Encode data using xor

Disassembly:
mov eax, dword [0x140029938]
lea r9, [0x140000000]
dec eax
cmp eax, 0x11
ja case.default.0x1400070b5
cdqe
mov ecx, dword [r9 + rax*4 + 0x7718]
add rcx, r9
jmp rcx
cmp word [reloc.d2d1.dll_Ordinal_1], 0
je 0x14000710d
movzx ecx, word [0x14001cdb4]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
setne al
shr ecx, 2
add eax, ecx
mov ecx, edx
mov r8d, eax
je 0x140007106
nop dword [rax]
nop word [rax + rax]
mov eax, dword [0x14001cdb0]
xor dword [r9 + rcx*4 + 0x1cdb8], eax
inc rcx
cmp rcx, r8
jne 0x1400070f0
mov word [reloc.d2d1.dll_Ordinal_1], dx
lea rax, [0x14001cdb8]
ret
cmp word [reloc.d2d1.dll_Ordinal_1], 0
je 0x14000715e
movzx ecx, word [0x14001cd14]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
setne al
shr ecx, 2
add eax, ecx
mov ecx, edx
mov r8d, eax
je 0x140007157
mov eax, dword [0x14001cd10]
xor dword [r9 + rcx*4 + 0x1cd18], eax
inc rcx
cmp rcx, r8
jne 0x140007141
mov word [reloc.d2d1.dll_Ordinal_1], dx
lea rax, [0x14001cd18]
ret
cmp word [reloc.d2d1.dll_Ordinal_1], 0
je 0x1400071af
movzx ecx, word [0x14001ce24]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
setne al
shr ecx, 2
add eax, ecx
mov ecx, edx
mov r8d, eax
je 0x1400071a8
mov eax, dword [0x14001ce20]
xor dword [r9 + rcx*4 + 0x1ce28], eax
inc rcx
cmp rcx, r8
jne 0x140007192
mov word [reloc.d2d1.dll_Ordinal_1], dx
lea rax, [0x14001ce28]
ret
cmp word [reloc.d2d1.dll_Ordinal_1], 0
je 0x14000720d
movzx ecx, word [0x14001cc94]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
setne al
shr ecx, 2
add eax, ecx
mov ecx, edx
mov r8d, eax
je 0x140007206
nop dword [rax]
nop word [rax + rax]
mov eax, dword [0x14001cc90]
xor dword [r9 + rcx*4 + 0x1cc98], eax
inc rcx
cmp rcx, r8
jne 0x1400071f0
mov word [reloc.d2d1.dll_Ordinal_1], dx
lea rax, [0x14001cc98]
ret
cmp word [reloc.d2d1.dll_Ordinal_1], 0
je 0x14000725e
movzx ecx, word [0x14001ccb4]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
setne al
shr ecx, 2
add eax, ecx
mov ecx, edx
mov r8d, eax
je 0x140007257
mov eax, dword [0x14001ccb0]
xor dword [r9 + rcx*4 + 0x1ccb8], eax
inc rcx
cmp rcx, r8
jne 0x140007241
mov word [reloc.d2d1.dll_Ordinal_1], dx
lea rax, [0x14001ccb8]
ret
cmp word [reloc.d2d1.dll_Ordinal_1], 0
je 0x1400072af
movzx ecx, word [0x14001ccd4]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
setne al
shr ecx, 2
add eax, ecx
mov ecx, edx
mov r8d, eax
je 0x1400072a8
mov eax, dword [0x14001ccd0]
xor dword [r9 + rcx*4 + 0x1ccd8], eax
inc rcx
cmp rcx, r8
jne 0x140007292
mov word [reloc.d2d1.dll_Ordinal_1], dx
lea rax, [0x14001ccd8]
ret
cmp word [reloc.d2d1.dll_Ordinal_1], 0
je 0x14000730d
movzx ecx, word [0x14001cd54]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
setne al
shr ecx, 2
add eax, ecx
mov ecx, edx
mov r8d, eax
je 0x140007306
nop dword [rax]
nop word [rax + rax]
mov eax, dword [0x14001cd50]
xor dword [r9 + rcx*4 + 0x1cd58], eax
inc rcx
cmp rcx, r8
jne 0x1400072f0
mov word [reloc.d2d1.dll_Ordinal_1], dx
lea rax, [0x14001cd58]
ret
cmp word [reloc.d2d1.dll_Ordinal_1], 0
je 0x14000735e
movzx ecx, word [0x14001cde4]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
setne al
shr ecx, 2
add eax, ecx
mov ecx, edx
mov r8d, eax
je 0x140007357
mov eax, dword [0x14001cde0]
xor dword [r9 + rcx*4 + 0x1cde8], eax
inc rcx
cmp rcx, r8
jne 0x140007341
mov word [reloc.d2d1.dll_Ordinal_1], dx
lea rax, [0x14001cde8]
ret
cmp word [reloc.d2d1.dll_Ordinal_1], 0
je 0x1400073af
movzx ecx, word [0x14001ce84]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
setne al
shr ecx, 2
add eax, ecx
mov ecx, edx
mov r8d, eax
je 0x1400073a8
mov eax, dword [0x14001ce80]
xor dword [r9 + rcx*4 + 0x1ce88], eax
inc rcx
cmp rcx, r8
jne 0x140007392
mov word [reloc.d2d1.dll_Ordinal_1], dx
lea rax, [0x14001ce88]
ret
cmp word [reloc.d2d1.dll_Ordinal_1], 0
je 0x14000740d
movzx ecx, word [0x14001cea4]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
setne al
shr ecx, 2
add eax, ecx
mov ecx, edx
mov r8d, eax
je 0x140007406
nop dword [rax]
nop word [rax + rax]
mov eax, dword [0x14001cea0]
xor dword [r9 + rcx*4 + 0x1cea8], eax
inc rcx
cmp rcx, r8
jne 0x1400073f0
mov word [reloc.d2d1.dll_Ordinal_1], dx
lea rax, [0x14001cea8]
ret
cmp word [reloc.d2d1.dll_Ordinal_1], 0
je 0x14000745e
movzx ecx, word [reloc.WS2_32.dll_setsockopt]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
setne al
shr ecx, 2
add eax, ecx
mov ecx, edx
mov r8d, eax
je 0x140007457
mov eax, dword [0x14001cd70]
xor dword [r9 + rcx*4 + 0x1cd78], eax
inc rcx
cmp rcx, r8
jne 0x140007441
mov word [reloc.d2d1.dll_Ordinal_1], dx
lea rax, [0x14001cd78]
ret
cmp word [reloc.d2d1.dll_Ordinal_1], 0
je 0x1400074af
movzx ecx, word [0x14001ccf4]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
setne al
shr ecx, 2
add eax, ecx
mov ecx, edx
mov r8d, eax
je 0x1400074a8
mov eax, dword [0x14001ccf0]
xor dword [r9 + rcx*4 + 0x1ccf8], eax
inc rcx
cmp rcx, r8
jne 0x140007492
mov word [reloc.d2d1.dll_Ordinal_1], dx
lea rax, [0x14001ccf8]
ret
cmp word [reloc.d2d1.dll_Ordinal_1], 0
je 0x14000750d
movzx ecx, word [0x14001ce44]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
setne al
shr ecx, 2
add eax, ecx
mov ecx, edx
mov r8d, eax
je 0x140007506
nop dword [rax]
nop word [rax + rax]
mov eax, dword [0x14001ce40]
xor dword [r9 + rcx*4 + 0x1ce48], eax
inc rcx
cmp rcx, r8
jne 0x1400074f0
mov word [reloc.d2d1.dll_Ordinal_1], dx
lea rax, [0x14001ce48]
ret
cmp word [reloc.d2d1.dll_Ordinal_1], 0
je 0x14000755e
movzx ecx, word [reloc.WS2_32.dll_recv]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
setne al
shr ecx, 2
add eax, ecx
mov ecx, edx
mov r8d, eax
je 0x140007557
mov eax, dword [0x14001ce00]
xor dword [r9 + rcx*4 + 0x1ce08], eax
inc rcx
cmp rcx, r8
jne 0x140007541
mov word [reloc.d2d1.dll_Ordinal_1], dx
lea rax, [0x14001ce08]
ret
cmp word [reloc.d2d1.dll_Ordinal_1], 0
je 0x1400075af
movzx ecx, word [reloc.WS2_32.dll_socket]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
setne al
shr ecx, 2
add eax, ecx
mov ecx, edx
mov r8d, eax
je 0x1400075a8
mov eax, dword [0x14001cc70]
xor dword [r9 + rcx*4 + 0x1cc78], eax
inc rcx
cmp rcx, r8
jne 0x140007592
mov word [reloc.d2d1.dll_Ordinal_1], dx
lea rax, [0x14001cc78]
ret
cmp word [reloc.d2d1.dll_Ordinal_1], 0
je 0x14000760d
movzx ecx, word [reloc.WS2_32.dll_send]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
setne al
shr ecx, 2
add eax, ecx
mov ecx, edx
mov r8d, eax
je 0x140007606
nop dword [rax]
nop word [rax + rax]
mov eax, dword [0x14001cd30]
xor dword [r9 + rcx*4 + 0x1cd38], eax
inc rcx
cmp rcx, r8
jne 0x1400075f0
mov word [reloc.d2d1.dll_Ordinal_1], dx
lea rax, [0x14001cd38]
ret
cmp word [reloc.d2d1.dll_Ordinal_1], 0
je 0x14000765e
movzx ecx, word [reloc.WS2_32.dll_socket]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
setne al
shr ecx, 2
add eax, ecx
mov ecx, edx
mov r8d, eax
je 0x140007657
mov eax, dword [0x14001cd90]
xor dword [r9 + rcx*4 + 0x1cd98], eax
inc rcx
cmp rcx, r8
jne 0x140007641
mov word [reloc.d2d1.dll_Ordinal_1], dx
lea rax, [0x14001cd98]
ret
cmp word [reloc.d2d1.dll_Ordinal_1], 0
je 0x1400076af
movzx ecx, word [0x14001cec4]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
setne al
shr ecx, 2
add eax, ecx
mov ecx, edx
mov r8d, eax
je 0x1400076a8
mov eax, dword [0x14001cec0]
xor dword [r9 + rcx*4 + 0x1cec8], eax
inc rcx
cmp rcx, r8
jne 0x140007692
mov word [reloc.d2d1.dll_Ordinal_1], dx
lea rax, [0x14001cec8]
ret
cmp word [reloc.d2d1.dll_Ordinal_1], 0
je 0x14000770d
movzx ecx, word [reloc.WS2_32.dll_closesocket]
mov edx, 0
inc ecx
mov eax, edx
test cl, 3
setne al
shr ecx, 2
add eax, ecx
mov ecx, edx
mov r8d, eax
je 0x140007706
nop dword [rax]
nop word [rax + rax]
mov eax, dword [0x14001cdc8]
xor dword [r9 + rcx*4 + 0x1cdd0], eax
inc rcx
cmp rcx, r8
jne 0x1400076f0
mov word [reloc.d2d1.dll_Ordinal_1], dx
lea rax, [0x14001cdd0]
ret