Function at 0x18002abd0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x160
mov rax, qword [0x1800737f8]
xor rax, rsp
mov qword [rsp + 0x150], rax
lea ebp, [rdx + 0x390]
mov qword [rsp + 0x48], r9
mov dword [rsp + 0x3c], ebp
mov rbx, r8
mov qword [rsp + 0x40], rbx
mov r12d, edx
cmp edx, ebp
jae 0x18002ac64
mov r13d, dword [rsp + 0x3c]
movzx r15d, byte [rsp + 0x38]
cmp r12d, 0xb9
ja 0x18002adab
je 0x18002ada3
mov eax, r12d
sub eax, 0x2c
je 0x18002ad7d
sub eax, 0x1b
je 0x18002ad66
sub eax, 3
je 0x18002ac93
cmp eax, 0x54
jne 0x18002af59
cmp dword [0x1800740ac], 0
setne byte [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov rcx, qword [rsp + 0x150]
xor rcx, rsp
call fcn.1800604b0
mov rbx, qword [rsp + 0x1a0]
add rsp, 0x160
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
xor edi, edi
nop word [rax + rax]
mov ebx, 0x115
mov eax, ebx
sub eax, 0x115
je 0x18002acf0
cmp eax, 0x39
jne 0x18002ad47
mov rcx, qword [0x180073ee0]
xor r9d, r9d
xor edx, edx
mov r8d, 0x129
call fcn.180037d50
test edi, edi
jne 0x18002ad47
lea r9, [rsp + 0x30]
mov dword [rsp + 0x30], 0x32
xor r8d, r8d
mov edx, 0x92
xor ecx, ecx
call fcn.1800183b0
jmp 0x18002ad47
xor r10d, r10d
cmp dword [0x180073ef0], r10d
jle 0x18002ad47
xor r9d, r9d
nop
xor r8d, r8d
cmp dword [0x180073ef4], r8d
jle 0x18002ad37
xor edx, edx
nop
mov rax, qword [0x180073ee0]
lea rdx, [rdx + 4]
inc r8d
mov rcx, qword [rax + 0x30]
mov rax, qword [rcx + r9]
xor dword [rax + rdx - 4], 0x200000
cmp r8d, dword [0x180073ef4]
jl 0x18002ad10
inc r10d
add r9, 8
cmp r10d, dword [0x180073ef0]
jl 0x18002ad00
add ebx, 0x39
cmp ebx, 0x187
jb 0x18002aca5
inc edi
cmp edi, 2
jl 0x18002aca0
jmp 0x18002af59
xor r8d, r8d
xor edx, edx
mov ecx, 0x12e
call fcn.1800225d0
mov r13d, eax
jmp 0x18002af59
cmp dword [0x180074124], 0
jg 0x18002af70
mov rcx, qword [0x180072008]
lea rdx, [0x1800740ac]
call qword [sym.imp.KERNEL32.dll_GetNumberOfConsoleInputEvents]
jmp 0x18002af59
xor r15b, r15b
jmp 0x18002af59
mov eax, r12d
sub eax, 0xbc
je 0x18002afbf
sub eax, 0x6a
je 0x18002af80
cmp eax, 5
jne 0x18002af59
lea r9d, [rax + 8]
xor edx, edx
lea r8, str.com_yourkit_runtime_HTTPServer_ContentType
xor ecx, ecx
call fcn.180054ff0
lea rdx, [0x180066e9c]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen]
mov rsi, rax
test rax, rax
je 0x18002af27
test r15b, r15b
jne 0x18002af1c
mov r14d, PathMakeUniqueName
nop word [rax + rax]
cmp r14d, 0x2e
je 0x18002ae4b
cmp r14d, 0x2394
jne 0x18002aefb
xor edx, edx
xor r8d, r8d
lea ecx, [rdx + 0x36]
call fcn.1800593b0
cmp eax, 0x1b
je 0x18002ae43
cmp eax, 0x51
je 0x18002ae43
cmp eax, 0x71
jne 0x18002aefb
mov r15b, 1
jmp 0x18002aefb
xor edx, edx
xor r8d, r8d
lea ecx, [rdx + 0x25]
call fcn.18005e640
xor edi, edi
lea ebp, [r13 - 1]
test ebp, ebp
jle 0x18002aefb
test r15b, r15b
jne 0x18002aefb
mov ebx, 0xfd
mov eax, ebx
sub eax, 0xfc
je 0x18002ae9c
cmp eax, 1
jne 0x18002aee7
mov r8, rsi
mov byte [rsp + 0x50], 0
mov edx, 0x100
lea rcx, [rsp + 0x50]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fgets]
jmp 0x18002aee7
lea rcx, [rsp + 0x50]
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x18002aeb0
test rax, rax
je 0x18002aee4
xor r9d, r9d
lea rax, [rsp + 0x50]
mov qword [rsp + 0x28], rax
xor r8d, r8d
xor ecx, ecx
mov qword [rsp + 0x20], 0
lea edx, [r9 + 0x5c]
call fcn.18003b1d0
jmp 0x18002aee7
mov r15b, 1
dec ebx
cmp ebx, 0xfb
ja 0x18002ae74
inc edi
cmp edi, ebp
jl 0x18002ae66
add r14d, 0x2366
cmp r14d, 0x46cc
jbe 0x18002ae10
test r15b, r15b
je 0x18002ae04
mov ebp, dword [rsp + 0x3c]
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
jmp 0x18002af59
mov r8, rbx
lea rdx, str.The_connection_was_aborted
lea rcx, [rsp + 0x50]
call fcn.18005fb90
xor r9d, r9d
mov qword [rsp + 0x20], 0
mov r8d, 0xed
lea rdx, [rsp + 0x50]
xor ecx, ecx
call fcn.18005f180
add r12d, 0x72
cmp r12d, ebp
jae 0x18002ac64
mov rbx, qword [rsp + 0x40]
jmp 0x18002ac22
mov byte [rsp + 0x30], 1
jmp 0x18002ac64
mov r9, qword [rsp + 0x48]
test r9, r9
je 0x18002af9b
mov dword [r9], 0xffffffff
mov eax, 0xffffffff
jmp 0x18002ac68
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.RSModuleType_MailConfiguration
call fcn.18005f980
mov eax, 0xffffffff
jmp 0x18002ac68
xor eax, eax
jmp 0x18002ac68