Function at 0xadc130
Capabilities:
Encode data using xor

Disassembly:
mov dword [ebp + reloc.ws2_32.dll_WSASetLastError], esi
pop edx
mov eax, eax
jmp 0xadb2e7
add eax, 0x36f5d23a
add eax, ebx
push ebp
mov ebp, 0x7f379c8a
or ebp, 0x5d2aa311
xor ebp, 0x49ca6da1
sub eax, ebp
pop ebp
push ecx
mov dword [esp], ebp
push edi
jmp 0xadb30d
mov dword [esp], ebx
mov dword [esp], reloc.ws2_32.dll_WSASetLastError
push dword [esp]
pop ebp
push edi
mov edi, esp
jmp 0xadb346
add edi, 0xa1263cab
add eax, edi
pop edi
add eax, edx
sub eax, 0x1ffb64ac
jmp 0xadb411
add eax, ebx
push dword [esp]
pop ebx
add esp, 4
jmp 0xadb44a
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0xadb3c5
sub dword [esp + 0xc], reloc.ws2_32.dll_WSASetLastError
mov ebx, dword [esp]
add esp, 4
pop ecx
jmp 0xadb3ec
add ebx, 0x60d293bf
add esi, ebx
pop ebx
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0xadb381
mov dword [esp], esi
mov dword [esp], eax
jmp 0xadb4bc
sub esp, 4
mov dword [esp], edi
mov dword [esp], reloc.ws2_32.dll_WSASetLastError
jmp 0xadb453
mov esi, 0x7eff6d08
neg esi
xor esi, 0x5f7ddd95
shr esi, 3
not esi
jmp 0xadb405
mov eax, esp
push edx
mov edx, 4
jmp 0xadb43e
mov eax, 0x3cdf531c
jmp 0xadb425
push 0x7fe306ea
pop ecx
add dword [esp + 8], 0x3e8f2d5c
jmp 0xadb47d
mov edi, 0x7ed52800
jmp 0xadb444
add dword [esp + 4], reloc.ws2_32.dll_WSASetLastError
sub dword [esp + 4], edx
sub dword [esp + 4], 0x767f4c00
jmp 0xadb498
inc esi
add esi, 0x4b197994
jmp 0xadb474
mov edx, dword [esp]
add esp, 4
push ebx
mov ebx, 4
jmp 0xadb338
add eax, 0x1f3c5a1
xor eax, ebp
jmp 0xadb431
push dword [esp]
pop ebp
push edx
mov dword [esp], eax
jmp 0xadb3b8
push edi
jmp 0xadb3e2
inc edi
jmp 0xadb323
xchg dword [esp], eax
pop esp
jmp 0xadb38c
or dword [esp], reloc.ws2_32.dll_WSASetLastError
shl dword [esp], 3
add dword [esp], reloc.ws2_32.dll_WSASetLastError
sub esp, 4
mov dword [esp], edx
push esi
jmp 0xadb3a1
mov edx, esi
pop esi
push ecx
jmp 0xadb3cf
sub dword [esp + 8], ecx
push ebx
mov ebx, 0x3e8f2d5c
add dword [esp + 0xc], 0x77ef9c1e
sub dword [esp + 0xc], ebx
jmp 0xadb358
add dword [esp + 4], reloc.ws2_32.dll_WSASetLastError
jmp 0xadb4a5
mov edx, dword [esp]
push esi
mov esi, esp
push ebx
mov ebx, 0x2fef20a6
add ebx, 0x6f3e4b9f
jmp 0xadb36c
call 0xadb4c1
push dword [esp]
pop edx
push ecx
mov ecx, esp
push ebp
push eax
mov eax, 0x1f7f557a
push 0x9752a534
mov ebp, dword [esp]
add esp, 4
jmp 0xadbe4c
add edx, ebx
pop ebx
push 0x38d22d34
mov dword [esp], edi
push esp
mov edi, dword [esp]
add esp, 4
jmp 0xadb8b9
mov eax, edx
pop edx
sub edx, eax
mov eax, dword [esp]
add esp, 4
jmp 0xadb928
not ebp
jmp 0xadba79
push eax
mov eax, 0x3f5b2682
xor eax, 0x74cfa013
xor eax, 0x4b948695
mov ebx, eax
mov eax, dword [esp]
add esp, 4
jmp 0xadb717
sub eax, ebx
pop ebx
add ecx, 0x3f7f3b1e
jmp 0xadc052
add edi, 0x6c97096c
add edi, ebx
sub edi, 0x6c97096c
add edi, 0x6defa935
sub edi, 0x36eb309a
mov ebx, dword [esp]
push edi
mov edi, esp
push ecx
mov ecx, 4
add edi, ecx
pop ecx
push ebp
push ebp
mov dword [esp], edx
jmp 0xadb88e
add edi, 0x36eb309a
sub edi, 0x6defa935
jmp 0xadb62f
sub esi, 0x6df1f45b
add esi, 0xfd3170cd
push edi
mov edi, 0x57db5df4
sub esi, edi
pop edi
add esi, 0x6fffb30f
not esi
inc esi
shr esi, 8
add esi, 0x6757a4e1
add edx, esi
pop esi
jmp 0xadbc3c
inc edx
add edx, 0xb85611bb
jmp 0xadb54d
push 0x7c7d3fbe
pop edx
shr edx, 5
neg edx
xor edx, 0xfc1c1607
mov ebp, edx
pop edx
add edi, 0x76d3095b
add edi, ebp
sub edi, 0x76d3095b
pop ebp
xchg dword [esp], edi
jmp 0xadb95e
add edi, 4
push esi
jmp 0xadbb36
push ebx
jmp 0xadbcc5
pop esp
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
mov esp, dword [esp]
sti
push eax
mov eax, esp
add eax, 4
jmp 0xadbc53
add ebp, eax
pop eax
add ebp, 4
xchg dword [esp], ebp
pop esp
push 0x255e8c04
jmp 0xadbf77
inc ebp
shr ebp, 3
xor ebp, 0x1105960c
add ecx, 0x6ae7470f
add ecx, 0x3ffb6cb6
add ecx, ebp
push esi
jmp 0xadbe39
mov dword [esp], ebx
jmp 0xadb5d9
push ecx
push ebp
push ebp
mov dword [esp], reloc.ws2_32.dll_WSASetLastError
mov ebp, dword [esp]
jmp fcn.00adb91a
push 0x610f1595
mov dword [esp], ebp
mov dword [esp], eax
push edx
push 0x7fa58464
pop edx
jmp 0xadb849
sub eax, 4
xchg dword [esp], eax
jmp 0xadbd34
mov eax, 0x73df61b1
add eax, 0x8c209e53
jmp 0xadba2c
mov ebx, 0x7cdb956d
jmp 0xadb516
pop esp
jmp 0xadbdbc
xchg dword [esp], ecx
mov esp, dword [esp]
sub edx, 0x7cdb956d
jmp 0xadbf71
dec esi
push 0
sub dword [esp], reloc.ws2_32.dll_WSASetLastError
jmp 0xadbdcf
mov dword [esp], esi
mov dword [esp], edx
mov dword [esp], reloc.ws2_32.dll_WSASetLastError
push edi
jmp 0xadbc2a
sub dword [esp], esi
add dword [esp], reloc.ws2_32.dll_WSASetLastError
mov esi, dword [esp]
add esp, 4
jmp 0xadb7b6
mov esi, 0x3ffb6cb6
sub ecx, esi
pop esi
sub ecx, 0x6ae7470f
jmp 0xadc12d
sub ebp, eax
pop eax
jmp 0xadb5d2
push edi
jmp 0xadbfa1
mov dword [esp], eax
jmp 0xadc042
mov edi, 0x37fb9620
add edx, edi
mov edi, dword [esp]
add esp, 4
sub edx, 0x67f00100
add edx, dword [esp]
sub esp, 4
mov dword [esp], esi
jmp 0xadc139
push ebx
mov ebx, 0x775ee381
mov eax, 0x775ee385
jmp 0xadb5f9
sub ecx, 0x3a66122d
add ecx, eax
add ecx, 0x3a66122d
sub ecx, 0x3f7f3b1e
pop eax
jmp 0xadbd3a
mov ebp, dword [esp]
push ebp
mov ebp, esp
push eax
jmp 0xadbc6d
mov esi, 0x3fbff173
not esi
xchg esi, edi
xchg edi, ebx
not ebx
xchg edi, ebx
xchg esi, edi
jmp 0xadbdaa