Function at 0x14008eba0
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 8], rbx
xchg r13, r13
xchg rdi, r12
jmp 0x14008ec08
xor byte [r8 + 0x18], 0x3c
sub byte [r8 + 0x18], 0x2f
xor byte [r8 + 0x18], 0xa
jmp 0x14008ebe6
mov rax, r8
mov dword [rsp - 0x28], 0x4be4d274
mov qword [rdi + 8], r8
mov qword [rdi + 0x10], r8
mov byte [r8 + 0x18], recv
add byte [r8 + 0x18], 0x44
jmp 0x14008ebb0
add byte [r8 + 0x18], 0x35
sub byte [r8 + 0x18], 0x68
xchg r14, rbx
mov r14, qword [rsp + 8]
xchg rbx, r14
xchg rdi, rbx
mov rbx, qword [rsp + 0x10]
jmp 0x14008ec1c
mov qword [rsp + 0x10], r12
xchg r12, rdi
inc qword [rcx + 8]
xchg rsp, rsp
jmp 0x14008ec20
xchg rbx, rdi
ret
xchg r8, r14
mov r11, r14
xchg r8, r14
mov rdi, qword [rcx]
mov dword [rsp - 0x2c], ecx
jmp 0x14008ec35
xchg r12, rbx
mov r12, rcx
xchg rbx, r12
xchg rbp, rax
mov rbp, qword [rdx]
xchg rbp, rax
mov qword [r8 + 8], rax
jmp 0x14008ec5c
xchg rbx, r8
mov qword [rdi], rbx
xchg r8, rbx
jmp 0x14008ebc4
cmp rax, rdi
xchg r13, r13
jne 0x14008ec6d
jmp 0x14008ec4e
cmp dword [rdx + 8], 0
jne 0x14008ecaa
mov r11, r11
xchg r12, r11
mov qword [rax + 0x10], r12
jmp 0x14008ec9b
jne 0x14008ed81
xchg r11, rsi
mov qword [rdi + 0x10], rsi
xchg r11, rsi
jmp 0x14008ed81
xchg r11, r12
cmp rax, qword [rdi + 0x10]
mov rdi, rdi
jmp 0x14008ec86
xchg r13, r11
mov qword [rax], r13
xchg r13, r11
cmp rax, qword [rdi]
jmp 0x14008ed75
xchg r13, rax
cmp rcx, rax
mov dword [rsp - 0x30], 0x7a082621
jne 0x14008efc4
mov rax, qword [r8 + 0x10]
jmp 0x14008edbf
xchg r15, r15
lea r10, [rcx + 8]
xchg r13, rax
mov r13, qword [r8]
jmp 0x14008ecbb
xchg rsp, r8
jmp 0x14008ee8b
xchg rcx, r11
xchg r12, rax
mov qword [rcx + 0x10], r12
jmp 0x14008ecfe
xchg r12, rax
xchg rsp, rax
mov rsp, qword [r8]
xchg rsp, rax
cmp byte [rax + 0x19], 0
jne 0x14008ed22
jmp 0x14008ed16
mov dword [rsp - 0x10], 0x39e0263c
mov qword [rax + 8], rcx
mov rax, qword [r10]
xchg rbx, rax
jmp 0x14008eda6
jne 0x14008ee01
mov qword [rax + 8], r8
xchg r10, r13
mov r9, r13
jmp 0x14008ed41
xchg r10, r13
mov qword [r8], rcx
mov dword [rsp - 0x2c], ecx
xchg rsp, r8
mov qword [r10], rsp
jmp 0x14008ece8
cmp rdx, r8
mov dword [rsp - 0x1c], 0x185e7d57
jne 0x14008ee84
mov rax, qword [r8]
xchg rcx, r11
mov rdx, r11
jmp 0x14008ecf0
mov rdi, rdi
jne 0x14008ed81
mov qword [rdi], r11
mov rax, qword [r8 + 8]
jmp 0x14008ed8a
xchg rsp, r11
mov rdx, rsp
xchg r11, rsp
cmp byte [rax + 0x18], 0
mov dword [rsp - 0x2c], ebp
jne 0x14008f2bc
jmp 0x14008ede0
mov qword [r8 + 8], rbx
xchg rbx, rax
xchg r11, rax
mov r11, qword [rbx]
xchg r11, rax
cmp rcx, qword [rax + 8]
mov r9, r9
jmp 0x14008ed2c
cmp byte [rax + 0x18], 0
mov dword [rsp - 0x3c], 0xee54037
je 0x14008efd2
xchg rdi, r8
mov rdi, qword [rcx + 0x10]
xchg r8, rdi
jmp 0x14008ed56
nop dword [rax]
nop word [rax + rax]
xchg rbx, rbx
mov rcx, qword [rdx + 8]
lea r9, [rdx + 8]
mov r8, qword [rcx + 8]
jmp 0x14008ecd7
xchg r15, rax
mov r15, qword [r10]
xchg r15, rax
jmp 0x14008ee40
mov r9, rbx
xchg rbx, r10
xchg rcx, r15
mov qword [r8], r15
jmp 0x14008ee2f
xchg rbx, r8
mov qword [rax], rbx
xchg rbx, r8
xchg r10, rbx
jmp 0x14008ee0d
xchg r15, rcx
xchg r8, rsp
mov qword [r10], rsp
xchg rsp, r8
jmp 0x14008ee8b
cmp rcx, qword [rax]
jne 0x14008ee56
mov dword [rsp - 0x1c], 0x271f5b9b
jmp 0x14008ee1e
xchg r8, rsp
mov qword [rax + 0x10], rsp
xchg r8, rsp
xchg r13, r10
mov r9, r13
jmp 0x14008ee6b
xchg r10, r13
mov qword [r8], rcx
xchg r8, r11
mov qword [r10], r11
xchg r11, r8
jmp 0x14008ee7f
jmp 0x14008ee8b
mov r8, rcx
mov dword [rsp - 0x14], edx
mov byte [r8 + 0x18], 0x21
sub byte [r8 + 0x18], 3
xor byte [r8 + 0x18], 0x57
sub byte [r8 + 0x18], 0x1c
sub byte [r8 + 0x18], 0xb
jmp 0x14008ef2b
xchg rbx, rax
mov qword [r8 + 8], rbx
xchg rbx, rax
mov rax, qword [rbx]
mov r14, r14
cmp rcx, qword [rax + 8]
jmp 0x14008ef3c
add byte [rcx + 0x18], 0x1b
sub byte [rcx + 0x18], 0x24
sub byte [rcx + 0x18], 0x4a
jmp 0x14008eed1
mov rax, qword [r9]
xchg r9, rcx
mov r9, qword [rax + 8]
xchg rcx, r9
jmp 0x14008ef1b
mov rsi, qword [r8 + 0x10]
xchg rsi, rax
xchg rdi, rax
mov qword [rcx], rdi
xchg rdi, rax
jmp 0x14008eef5
mov rax, qword [r8 + 0x10]
cmp byte [rax + 0x19], 0
mov dword [rsp - 0x14], 0x3d5c8d6
jne 0x14008ef0f
mov qword [rax + 8], rcx
mov rax, qword [rcx + 8]
mov r8, r8
jmp 0x14008eea9
xchg r8, rdx
mov rdx, qword [rcx]
xchg r8, rdx
xchg rsi, rax
jmp 0x14008eee3
xor byte [r8 + 0x18], 0x23
xchg r15, rax
mov r15, qword [r9]
xchg r15, rax
jmp 0x14008ef55
jne 0x14008ef74
xchg rdx, r8
mov qword [rax + 8], rdx
xchg rdx, r8
mov qword [r8 + 0x10], rcx
jmp 0x14008f269
xchg r15, rcx
mov r15, qword [rax + 8]
xchg r15, rcx
mov byte [rcx + 0x18], 0x59
add byte [rcx + 0x18], 3
xor byte [rcx + 0x18], 0xd
xor byte [rcx + 0x18], 2
jmp 0x14008eec0
mov rax, qword [rcx + 8]
cmp rcx, qword [rax + 0x10]
jne 0x14008efa7
mov dword [rsp - 0x2c], 0x6b41533d
jmp 0x14008ef94
jmp 0x14008f269
xchg r12, r8
mov qword [rax + 0x10], r12
xchg r8, r12
mov qword [r8 + 0x10], rcx
jmp 0x14008ef8f
xchg r14, r8
mov qword [rax], r14
xchg r8, r14
xchg rbp, rcx
mov qword [r8 + 0x10], rbp
xchg rbp, rcx
jmp 0x14008efbf
jmp 0x14008f269
cmp byte [rax + 0x18], 0
mov dword [rsp - 0x20], ebp
jne 0x14008f05c
mov byte [rcx + 0x18], 0x1a
add byte [rcx + 0x18], 0x31
xor byte [rcx + 0x18], 0x2a
jmp 0x14008efe3
sub byte [rcx + 0x18], 0x36
sub byte [rcx + 0x18], 0x17
sub byte [rcx + 0x18], 0x13
mov byte [rax + 0x18], 0x44
xor byte [rax + 0x18], 3
xor byte [rax + 0x18], 0x5e
sub byte [rax + 0x18], 0xb
jmp 0x14008f045
sub byte [rcx + 0x18], 0x11
add byte [rcx + 0x18], 0x51
sub byte [rcx + 0x18], 0x5a
jmp 0x14008f015
xchg rbp, rax
mov rbp, qword [r9]
xchg rbp, rax
mov rdx, qword [rax + 8]
jmp 0x14008f2a5
mov r13, qword [rax + 8]
xchg rcx, r13
mov byte [rcx + 0x18], socket
add byte [rcx + 0x18], 0x57
sub byte [rcx + 0x18], 0x1a
sub byte [rcx + 0x18], 0x46
xor byte [rcx + 0x18], 0x11
jmp 0x14008f004
add byte [rax + 0x18], 0x50
xor byte [rax + 0x18], 0x45
sub byte [rax + 0x18], 0x1a
mov rax, qword [r9]
xchg rcx, r13
jmp 0x14008f025
mov rax, qword [rcx]
cmp rdx, rax
jne 0x14008f197
mov dword [rsp - 0x3c], 0x485b6ca1
mov rdx, rcx
mov rcx, rax
jmp 0x14008f0ae
cmp rdx, qword [rax + 8]
mov r10, r10
jne 0x14008f0e5
xchg rcx, rbp
mov qword [rax + 8], rbp
xchg rbp, rcx
jmp 0x14008f10f
mov rax, qword [r10]
xchg r13, rax
mov qword [rcx + 8], r13
xchg r13, rax
xchg rsi, rax
mov rsi, qword [rbx]
xchg rsi, rax
jmp 0x14008f07b
mov rax, qword [rax + 0x10]
mov dword [rsp - 0x2c], 0x1f28a1df
xchg rbx, rax
mov qword [rdx], rbx
xchg rbx, rax
mov rax, qword [rcx + 0x10]
jmp 0x14008f0ca
cmp byte [rax + 0x19], 0
jne 0x14008f097
mov dword [rsp - 0x44], 0x3de4ddae
mov qword [rax + 8], rdx
jmp 0x14008f097
xchg rsp, rax
mov rsp, qword [r10]
xchg rsp, rax
cmp rdx, qword [rax + 0x10]
jmp 0x14008f0f5
mov r14, r14
jne 0x14008f10c
mov qword [rax + 0x10], rcx
jmp 0x14008f107
jmp 0x14008f10f
mov qword [rax], rcx
mov qword [rcx + 0x10], rdx
mov rsp, rsp
xchg r9, r14
mov r14, r10
jmp 0x14008f1c5
xchg r14, rax
mov rcx, qword [rax + 8]
mov rbx, rbx
xchg r11, r8
mov r11, qword [rcx + 0x10]
xchg r8, r11
xchg rdi, rax
jmp 0x14008f169
jmp 0x14008f248
mov rax, qword [r8]
mov dword [rsp - 0x14], edx
cmp byte [rax + 0x19], 0
jmp 0x14008f1ac
add byte [rcx + 0x18], 0x33
xor byte [rcx + 0x18], 0x70
xor byte [rcx + 0x18], 0x13
add byte [rcx + 0x18], 0x17
sub byte [rcx + 0x18], 0x4e
jmp 0x14008f1f4
mov rdi, qword [r8]
xchg rdi, rax
xchg rbp, rax
mov qword [rcx + 0x10], rbp
xchg rbp, rax
jmp 0x14008f140
sub byte [rcx + 0x18], 0x22
sub byte [rcx + 0x18], 0x3f
xchg rsp, rax
mov rsp, qword [r9]
xchg rsp, rax
mov rcx, qword [rax + 8]
mov byte [rcx + 0x18], 8
jmp 0x14008f150
mov byte [rcx + 0x18], 0x4d
sub byte [rcx + 0x18], 0x3d
add byte [rcx + 0x18], 0x30
add byte [rcx + 0x18], 0x22
jmp 0x14008f17b
jne 0x14008f1bc
xchg rsp, rcx
mov qword [rax + 8], rsp
xchg rsp, rcx
mov rax, qword [rcx + 8]
jmp 0x14008f202
xchg r14, r9
xchg r15, rcx
mov qword [r10], r15
xchg r15, rcx
jmp 0x14008f197
xchg rdi, rax
cmp rcx, qword [rax + 8]
mov r8, r8
jne 0x14008f217
xchg rbp, r8
mov qword [rax + 8], rbp
xchg r8, rbp
jmp 0x14008f13b
xor byte [rcx + 0x18], 0x21
xchg r14, rax
mov r14, qword [r9]
jmp 0x14008f121
xchg rdx, rdx
xchg r12, rax
mov qword [r8 + 8], r12
xchg r12, rax
xchg rdi, rax
mov rdi, qword [rbx]
jmp 0x14008f1d6
xchg r11, rax
mov r11, qword [rcx + 8]
xchg r11, rax
cmp rcx, qword [rax]
mov rcx, rcx
jne 0x14008f23e
jmp 0x14008f230
xchg r8, r14
mov qword [rax], r14
xchg r8, r14
jmp 0x14008f248
xchg r8, r14
mov qword [rax + 0x10], r14
xchg r8, r14
xchg rbx, rcx
mov qword [r8], rbx
jmp 0x14008f266
xor byte [rax + 0x18], 0xd
add byte [rax + 0x18], 0x3c
xor byte [rax + 0x18], 0x64
xchg rsp, rax
jmp 0x14008f28a
xchg rbx, rcx
xchg r9, r8
mov qword [rcx + 8], r9
xchg r9, r8
jmp 0x14008f2a5
mov rdi, qword [rsp + 0x10]
mov byte [rax + 0x18], 0x2f
add byte [rax + 0x18], 0x29
jmp 0x14008f290
mov rsp, r11
xchg rsp, rax
ret
sub byte [rax + 0x18], 0x32
add byte [rax + 0x18], 0xe
sub byte [rax + 0x18], 0x10
add byte [rax + 0x18], 0
jmp 0x14008f253
xchg rsi, rax
mov rsi, qword [rdx + 8]
xchg rsi, rax
jmp 0x14008f2b2
cmp byte [rax + 0x18], 0
je 0x14008edf0
xchg r10, rax
mov r10, qword [rdi + 8]
xchg r10, rax
mov rbx, qword [rsp + 8]
mov r8, r8
jmp 0x14008f278