Function at 0x1337c0e86350
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x90]
sub rsp, 0x190
mov r15, rdx
mov rsi, rcx
xor r12d, r12d
mov rax, qword gs:[0x58]
mov rdi, qword [rax]
mov r14d, reloc.WS2_32.dll_recv
mov eax, dword [r14 + rdi]
cmp dword [0x1337c1300708], eax
jg 0x1337c0e86f36
cmp dword [0x1337c1300714], 0xffffffff
je 0x1337c0e86f13
mov eax, dword [r14 + rdi]
cmp dword [0x1337c130070c], eax
jg 0x1337c0e87001
cmp dword [0x1337c1300710], 0xffffffff
je 0x1337c0e86f13
mov rdx, rsi
lea rcx, [rsp + 0x60]
call fcn.1337c0e87c90
nop
cmp byte [rbp - 0x80], 0
jne 0x1337c0e863e4
xor bl, bl
jmp 0x1337c0e86efe
lea rax, [rsp + 0x60]
cmp qword [rsp + 0x78], 7
cmova rax, qword [rsp + 0x60]
mov qword [rbp - 0x40], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp - 0x38], rax
lea rcx, [rbp - 0x40]
call fcn.1337c0e82560
test eax, eax
js 0x1337c0e86416
mov bl, 1
jmp 0x1337c0e86efe
cmp eax, 0xc0000043
je 0x1337c0e86424
xor bl, bl
jmp 0x1337c0e86efe
mov r13d, setsockopt
cmp byte [rdi + r13], 0
jne 0x1337c0e86436
call fcn.1337c1027970
mov r14d, 0x140
mov ebx, 0x138
cmp qword [r14 + rdi], 0
jne 0x1337c0e86556
cmp byte [rdi + r13], 0
jne 0x1337c0e86458
call fcn.1337c1027970
mov rsi, qword [rbx + rdi]
mov rcx, qword [rsi + 0x110]
mov rbx, qword [rcx + 0x10]
test rbx, rbx
jne 0x1337c0e864a7
xor r9d, r9d
xor r8d, r8d
mov edx, 0x108
mov rcx, rsi
call fcn.1337c0f2f810
mov rbx, rax
test rax, rax
jne 0x1337c0e864b1
xor r8d, r8d
mov edx, 0x108
mov rcx, rsi
call fcn.1337c0f2e690
mov rbx, rax
test rax, rax
jne 0x1337c0e864b1
mov rbx, r12
jmp 0x1337c0e86533
inc dword [rcx + 0x18]
mov rax, qword [rbx]
mov qword [rcx + 0x10], rax
lea rcx, [rbx + 8]
xor edx, edx
mov r8d, 0x100
call fcn.1337c1055900
mov qword [rbx], r12
lea rcx, [rbx + 8]
mov dword [rbp + 0xe0], 0
lea rdx, [rbp + 0xe0]
call fcn.1337c0e8b530
lea rcx, [rbx + 0x48]
mov dword [rbp + 0xe0], 0
lea rdx, [rbp + 0xe0]
call fcn.1337c0e558d0
lea rcx, [rbx + 0x88]
mov dword [rbp + 0xe0], 0
lea rdx, [rbp + 0xe0]
call fcn.1337c0e8b530
lea rcx, [rbx + 0xc8]
mov dword [rbp + 0xe0], 0
lea rdx, [rbp + 0xe0]
call fcn.1337c0e88f40
cmp byte [rdi + r13], 0
jne 0x1337c0e8653f
call fcn.1337c1027970
mov rdx, qword [r14 + rdi]
mov qword [r14 + rdi], rbx
test rdx, rdx
je 0x1337c0e86551
call fcn.1337c0e89130
mov ebx, 0x138
cmp byte [rdi + r13], 0
jne 0x1337c0e86562
call fcn.1337c1027970
mov r14, qword [r14 + rdi]
cmp qword [r14], 0
jne 0x1337c0e865b1
mov edx, 0x40
lea rcx, [rbp + 0xe0]
call fcn.1337c0e84b90
mov rdx, qword [rax]
mov qword [rax], r12
mov rcx, qword [r14]
mov qword [r14], rdx
test rcx, rcx
je 0x1337c0e86593
call fcn.1337c0efdde0
mov rcx, qword [rbp + 0xe0]
test rcx, rcx
je 0x1337c0e865a4
call fcn.1337c0efdde0
cmp qword [r14], 0
jne 0x1337c0e865b1
xor bl, bl
jmp 0x1337c0e86efe
cmp byte [rdi + r13], 0
jne 0x1337c0e865bd
call fcn.1337c1027970
mov eax, ebx
mov rbx, qword [rax + rdi]
mov rcx, qword [rbx + 0x30]
mov rdi, qword [rcx + 0x10]
test rdi, rdi
jne 0x1337c0e86600
xor r9d, r9d
xor r8d, r8d
mov edx, 0x28
mov rcx, rbx
call fcn.1337c0f2f810
mov rdi, rax
test rax, rax
jne 0x1337c0e8660a
xor r8d, r8d
mov edx, 0x28
mov rcx, rbx
call fcn.1337c0f2e690
mov rdi, rax
jmp 0x1337c0e8660a
inc dword [rcx + 0x18]
mov rax, qword [rdi]
mov qword [rcx + 0x10], rax
mov qword [rbp + 0xe0], rdi
test rdi, rdi
je 0x1337c0e86682
mov qword [rdi], r12
mov qword [rdi + 8], r12
mov qword [rdi + 0x10], r12
mov qword [rdi + 0x18], r12
mov r8, rdi
xor ecx, ecx
call fcn.1337c0e82750
lea r8, [rdi + 8]
xor ecx, ecx
call fcn.1337c0e82750
mov dword [rbp + 0xe4], reloc.WS2_32.dll_setsockopt
mov dword [rbp + 0xe0], 0x76b99d34
lea rcx, [rbp + 0xe0]
call fcn.1337c0e813d0
mov dword [rdi + 0x20], eax
mov dword [rbp + 0xe4], 0xa
mov dword [rbp + 0xe0], 0x41e22701
lea rcx, [rbp + 0xe0]
call fcn.1337c0e813d0
mov dword [rdi + 0x24], eax
jmp 0x1337c0e86685
mov rdi, r12
mov qword [rsp + 0x58], rdi
cmp qword [rdi], 0
je 0x1337c0e86eec
cmp qword [rdi + 8], 0
je 0x1337c0e86eec
cmp dword [rdi + 0x20], 0xffffffff
je 0x1337c0e86eec
cmp dword [rdi + 0x24], 0xffffffff
je 0x1337c0e86eec
mov dword [rbp + 0xe0], 0
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x10]
call fcn.1337c0e88f40
nop
mov rsi, qword [r14]
mov qword [rbp - 0x40], rsi
mov r9d, 0xbf41bdf
mov dword [rbp + 0xe0], r9d
mov rax, qword [rsp + 0x70]
mov qword [rbp - 0x18], rax
xor edi, edi
mov r8d, edi
test rax, rax
je 0x1337c0e86748
mov ecx, edi
nop word [rax + rax]
lea rax, [rsp + 0x60]
cmp qword [rsp + 0x78], 7
cmova rax, qword [rsp + 0x60]
movzx edx, word [rax + rcx*2]
lea eax, [rdx - 0x41]
movzx ecx, dx
or cx, 0x20
cmp ax, 0x19
cmova cx, dx
movzx eax, cx
xor eax, r9d
imul r9d, eax, 0x1000193
inc r8d
mov ecx, r8d
cmp rcx, qword [rsp + 0x70]
jb 0x1337c0e86700
mov dword [rbp + 0xe0], r9d
mov rax, rdi
mov qword [rbp - 0x58], rax
cmp qword [rsi], rdi
jbe 0x1337c0e86eac
movabs rbx, 0xcbf29ce484222325
movabs r10, 0x100000001b3
nop dword [rax]
lea rax, [rax + rax*4]
lea rsi, [rsi + rax*8]
test r15, r15
je 0x1337c0e86787
cmp byte [r15], 0
jne 0x1337c0e86e4a
movzx eax, word [rsi + 0x2e]
cmp eax, dword [0x1337c1300714]
jne 0x1337c0e86e94
mov r11, qword [rsi + 0x18]
mov rax, qword gs:[0x40]
cmp r11, rax
je 0x1337c0e86e94
cmp r11, 4
je 0x1337c0e86e94
movzx edx, byte [rsi + 0x10]
xor rdx, rbx
imul rdx, r10
movzx eax, byte [rsi + 0x11]
xor rdx, rax
imul rdx, r10
movzx eax, byte [rsi + 0x12]
xor rdx, rax
imul rdx, r10
movzx eax, byte [rsi + 0x13]
xor rdx, rax
imul rdx, r10
movzx eax, byte [rsi + 0x14]
xor rdx, rax
imul rdx, r10
movzx eax, byte [rsi + 0x15]
xor rdx, rax
imul rdx, r10
movzx eax, byte [rsi + 0x16]
xor rdx, rax
imul rdx, r10
movzx eax, byte [rsi + 0x17]
xor rdx, rax
imul rdx, r10
mov r8, qword [rbp + 0x40]
and r8, rdx
add r8, r8
mov rax, qword [rbp + 0x28]
mov rcx, qword [rax + r8*8 + 8]
mov r9, qword [rbp + 0x18]
cmp rcx, r9
je 0x1337c0e86851
mov r8, qword [rax + r8*8]
mov rax, qword [rsi + 0x10]
cmp rax, qword [rcx + 0x10]
je 0x1337c0e86854
nop dword [rax]
cmp rcx, r8
je 0x1337c0e86851
mov rcx, qword [rcx + 8]
cmp rax, qword [rcx + 0x10]
jne 0x1337c0e86840
jmp 0x1337c0e86854
mov rcx, rdi
mov rax, r9
test rcx, rcx
cmovne rax, rcx
cmp rax, r9
jne 0x1337c0e86e94
movzx r9d, byte [rsi + 0x18]
xor r9, rbx
imul r9, r10
movzx eax, byte [rsi + 0x19]
xor r9, rax
imul r9, r10
movzx eax, byte [rsi + 0x1a]
xor r9, rax
imul r9, r10
movzx eax, byte [rsi + 0x1b]
xor r9, rax
imul r9, r10
movzx eax, byte [rsi + 0x1c]
xor r9, rax
imul r9, r10
movzx eax, byte [rsi + 0x1d]
xor r9, rax
imul r9, r10
movzx eax, byte [rsi + 0x1e]
xor r9, rax
imul r9, r10
movzx eax, byte [rsi + 0x1f]
xor r9, rax
imul r9, r10
mov r8, qword [r14 + 0xf8]
and r8, r9
add r8, r8
mov rcx, qword [r14 + 0xe0]
mov rax, qword [rcx + r8*8 + 8]
mov r10, qword [r14 + 0xd0]
cmp rax, r10
je 0x1337c0e86904
mov r8, qword [rcx + r8*8]
mov rcx, qword [rsi + 0x18]
cmp rcx, qword [rax + 0x10]
je 0x1337c0e86907
cmp rax, r8
je 0x1337c0e86904
mov rax, qword [rax + 8]
cmp rcx, qword [rax + 0x10]
jne 0x1337c0e868f3
jmp 0x1337c0e86907
mov rax, rdi
test rax, rax
cmove rax, r10
cmp rax, r10
jne 0x1337c0e86e8a
xor r15b, r15b
mov qword [rsp + 0x40], rdi
mov rcx, qword [r14 + 0xb8]
and rcx, rdx
add rcx, rcx
mov rdx, qword [r14 + 0xa0]
mov rax, qword [rdx + rcx*8 + 8]
mov r8, qword [r14 + 0x90]
cmp rax, r8
je 0x1337c0e86963
mov rdx, qword [rdx + rcx*8]
mov rcx, qword [rsi + 0x10]
cmp rcx, qword [rax + 0x10]
je 0x1337c0e86966
cmp rax, rdx
je 0x1337c0e86963
mov rax, qword [rax + 8]
cmp rcx, qword [rax + 0x10]
jne 0x1337c0e86952
jmp 0x1337c0e86966
mov rax, rdi
test rax, rax
cmove rax, r8
cmp rax, r8
je 0x1337c0e86997
mov rcx, qword [rax + 0x18]
add rcx, 0x10
mov qword [rsp + 0x50], rcx
cmp qword [rcx + 0x18], 7
jbe 0x1337c0e8698e
mov rax, qword [rcx]
mov qword [rsp + 0x50], rax
mov rdi, qword [rcx + 0x10]
mov r15b, 1
jmp 0x1337c0e8699b
mov rdi, qword [rbp - 0x28]
mov rcx, qword [r14 + 0x38]
and rcx, r9
add rcx, rcx
mov rdx, qword [r14 + 0x20]
mov rax, qword [rdx + rcx*8 + 8]
mov r8, qword [r14 + 0x10]
cmp rax, r8
je 0x1337c0e869d6
mov rdx, qword [rdx + rcx*8]
mov rcx, qword [rsi + 0x18]
cmp rcx, qword [rax + 0x10]
je 0x1337c0e869d8
cmp rax, rdx
je 0x1337c0e869d6
mov rax, qword [rax + 8]
cmp rcx, qword [rax + 0x10]
jne 0x1337c0e869c5
jmp 0x1337c0e869d8
xor eax, eax
test rax, rax
cmove rax, r8
cmp rax, r8
jne 0x1337c0e86a13
lea r8, [rsp + 0x40]
mov rdx, r11
mov ecx, 0x40
call fcn.1337c0e82e30
lea r9, [rsp + 0x40]
lea r8, [rsi + 0x18]
lea rdx, [rbp + 0x50]
lea rcx, [r14 + 8]
call fcn.1337c0e89ec0
mov rax, qword [rsp + 0x40]
jmp 0x1337c0e86a1c
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x40], rax
test rax, rax
je 0x1337c0e86e77
test r15b, r15b
jne 0x1337c0e86d26
xor edi, edi
mov qword [rbp + 0xe8], rdi
mov rbx, qword [rsi + 0x20]
call fcn.1337c0e7b660
mov rdx, qword [rax + 0x30]
movabs rcx, 0x14cdce7eb9f1c24f
and rdx, rcx
add rdx, rdx
mov r8, qword [rax + 0x18]
mov rcx, qword [r8 + rdx*8 + 8]
mov r9, qword [rax + 8]
cmp rcx, r9
je 0x1337c0e86a87
mov rax, qword [r8 + rdx*8]
cmp dword [rcx + 0x10], 0x29b18785
je 0x1337c0e86a8a
cmp rcx, rax
je 0x1337c0e86a87
mov rcx, qword [rcx + 8]
cmp dword [rcx + 0x10], 0x29b18785
jne 0x1337c0e86a73
jmp 0x1337c0e86a8a
mov rcx, rdi
test rcx, rcx
cmove rcx, r9
cmp rcx, r9
je 0x1337c0e86e79
mov ecx, dword [rcx + 0x14]
call fcn.1337c0f38890
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], edi
lea r9, [rbp + 0xe8]
mov r8, 0xffffffffffffffff
mov rdx, rbx
mov rcx, qword [rsp + 0x40]
call fcn.1337c0f388a0
test eax, eax
js 0x1337c0e86e79
mov rbx, rdi
mov qword [rsp + 0x48], rbx
mov rax, qword [rbp + 0xe8]
mov qword [rbp - 0x78], rax
mov qword [rbp - 0x70], 1
mov qword [rbp - 0x68], rdi
mov dword [rbp - 0x60], 0xffffffff
mov eax, dword [0x1337c1300710]
mov dword [rbp - 0x5c], eax
lea r15, [0x1337c1214930]
mov qword [rbp - 0x30], r15
lea rax, [rbp - 0x78]
mov qword [rbp - 0x20], rax
lea r8, [rbp - 0x30]
mov rcx, qword [rsp + 0x58]
call fcn.1337c0e9d6d0
test al, al
jne 0x1337c0e86b39
lea r8, [rsi + 0x18]
lea rdx, [rbp + 0x60]
lea rcx, [r14 + 0xc8]
call fcn.1337c0e8a210
cmp dword [rbp - 0x60], 0xc0000004
jne 0x1337c0e86b6d
mov ecx, dword [rbp - 0x6c]
call fcn.1337c0f2df20
mov qword [rbp - 0x68], rax
test rax, rax
je 0x1337c0e86b71
mov qword [rbp - 0x30], r15
lea rax, [rbp - 0x78]
mov qword [rbp - 0x20], rax
lea r8, [rbp - 0x30]
mov rcx, qword [rsp + 0x58]
call fcn.1337c0e9d6d0
mov rax, qword [rbp - 0x68]
cmp dword [rbp - 0x60], 0
jge 0x1337c0e86b86
test rax, rax
je 0x1337c0e86b8e
mov rcx, rax
call fcn.1337c0efdde0
jmp 0x1337c0e86b8e
mov rbx, rax
mov qword [rsp + 0x48], rax
mov rcx, qword [rbp + 0xe8]
call fcn.1337c0e82ae0
test rbx, rbx
jne 0x1337c0e86ba4
jmp 0x1337c0e86e79
mov rdx, qword [rbx + 8]
test rdx, rdx
jne 0x1337c0e86c47
dec rbx
and rbx, 0xfffffffffe000000
mov rcx, qword gs:[0x30]
mov rax, qword [rbx + 0x100]
cmp rcx, rax
sete dl
mov r9, qword [rsp + 0x48]
mov rax, r9
sub rax, rbx
shr rax, 0x10
lea rcx, [rax + rax*4]
shl rcx, 4
add rcx, 0x108
add rcx, rbx
mov eax, dword [rcx + 4]
sub rcx, rax
test dl, dl
je 0x1337c0e86c34
cmp byte [rcx + 0xe], 0
jne 0x1337c0e86c21
mov rax, qword [rcx + 0x20]
mov qword [r9], rax
mov qword [rcx + 0x20], r9
add dword [rcx + 0x18], 0xffffffff
jne 0x1337c0e86e79
call fcn.1337c0f2f0e0
jmp 0x1337c0e86e79
mov r8b, 1
mov rdx, rcx
mov rcx, rbx
call fcn.1337c0f2e1f0
jmp 0x1337c0e86e79
xor r8d, r8d
mov rdx, rcx
mov rcx, rbx
call fcn.1337c0f2e1f0
jmp 0x1337c0e86e79
movzx r8d, word [rbx]
add r8, rdx
lea rcx, [rbp - 0x78]
call fcn.1337c0e7ca50
nop
mov r8, rax
lea rdx, [rbp - 8]
lea rcx, [r14 + 0x48]
call fcn.1337c0e8a550
nop
lea rcx, [rbp - 0x78]
call fcn.1337c0e6b070
lea r9, [rbp - 8]
lea r8, [rsi + 0x10]
lea rdx, [rbp + 0x70]
lea rcx, [r14 + 0x88]
call fcn.1337c0e8a8b0
mov rax, qword [rbp - 8]
add rax, 0x10
mov qword [rsp + 0x50], rax
cmp qword [rax + 0x18], 7
jbe 0x1337c0e86ca6
mov rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov rdi, qword [rax + 0x10]
dec rbx
and rbx, 0xfffffffffe000000
mov rcx, qword gs:[0x30]
mov rax, qword [rbx + 0x100]
cmp rcx, rax
sete dl
mov r9, qword [rsp + 0x48]
mov rax, r9
sub rax, rbx
shr rax, 0x10
lea rcx, [rax + rax*4]
shl rcx, 4
add rcx, 0x108
add rcx, rbx
mov eax, dword [rcx + 4]
sub rcx, rax
test dl, dl
je 0x1337c0e86d18
cmp byte [rcx + 0xe], 0
jne 0x1337c0e86d13
mov rax, qword [rcx + 0x20]
mov qword [r9], rax
mov qword [rcx + 0x20], r9
add dword [rcx + 0x18], 0xffffffff
jne 0x1337c0e86d26
call fcn.1337c0f2f0e0
jmp 0x1337c0e86d26
mov r8b, 1
jmp 0x1337c0e86d1b
xor r8d, r8d
mov rdx, rcx
mov rcx, rbx
call fcn.1337c0f2e1f0
mov eax, dword [rbp - 0x18]
cmp rax, rdi
jne 0x1337c0e86e63
mov r9d, 0xbf41bdf
test edi, edi
je 0x1337c0e86d7d
mov r8, qword [rsp + 0x50]
mov r10d, edi
nop dword [rax]
nop dword [rax + rax]
movzx edx, word [r8]
lea eax, [rdx - 0x41]
movzx ecx, dx
or cx, 0x20
cmp ax, 0x19
cmova cx, dx
movzx eax, cx
xor eax, r9d
imul r9d, eax, 0x1000193
lea r8, [r8 + 2]
sub r10, 1
jne 0x1337c0e86d50
cmp dword [rbp + 0xe0], r9d
jne 0x1337c0e86e63
xor r15d, r15d
mov qword [rsp + 0x48], r15
mov rdi, qword [rsi + 0x20]
call fcn.1337c0e7b660
mov rbx, rax
mov dword [rbp + 0xe8], 0x29b18785
lea r8, [rbp + 0xe8]
lea rdx, [rbp - 0x10]
mov rcx, rax
call fcn.1337c0e7bd70
mov rcx, qword [rbp - 0x10]
cmp rcx, qword [rbx + 8]
je 0x1337c0e86e77
mov ecx, dword [rcx + 0x14]
call fcn.1337c0f38890
mov dword [rsp + 0x30], 3
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x20], r15d
lea r9, [rsp + 0x48]
mov r8, 0xffffffffffffffff
mov rdx, rdi
mov rcx, qword [rsp + 0x40]
call fcn.1337c0f388a0
test eax, eax
js 0x1337c0e86e77
mov rcx, qword [rsp + 0x48]
call fcn.1337c0e82ae0
cmp byte [rbp - 0x80], r15b
je 0x1337c0e86f30
lea rax, [rsp + 0x60]
cmp qword [rsp + 0x78], 7
cmova rax, qword [rsp + 0x60]
mov qword [rbp - 0x50], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp - 0x48], rax
lea rcx, [rbp - 0x50]
call fcn.1337c0e82560
test eax, eax
jns 0x1337c0e86ee5
cmp eax, 0xc0000043
je 0x1337c0e86e77
xor bl, bl
lea rcx, [rbp + 0x28]
call fcn.1337c0e556f0
lea rcx, [rbp + 0x18]
call fcn.1337c0e7b6d0
jmp 0x1337c0e86eee
lea r8, [rsi + 0x10]
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x10]
call fcn.1337c0e8a210
xor edi, edi
mov r15, qword [rbp + 0xd8]
movabs rbx, 0xcbf29ce484222325
movabs r10, 0x100000001b3
mov rax, qword [rbp - 0x58]
inc rax
mov qword [rbp - 0x58], rax
mov rsi, qword [rbp - 0x40]
cmp rax, qword [rsi]
jb 0x1337c0e86770
cmp byte [rbp - 0x80], 0
je 0x1337c0e8705d
lea rax, [rsp + 0x60]
cmp qword [rsp + 0x78], 7
cmova rax, qword [rsp + 0x60]
mov qword [rbp - 0x50], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp - 0x48], rax
lea rcx, [rbp - 0x50]
call fcn.1337c0e82560
test eax, eax
js 0x1337c0e86e4a
mov bl, 1
jmp 0x1337c0e86e4c
xor bl, bl
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x1337c0e86efe
call fcn.1337c0e9d8b0
nop
cmp byte [rbp - 0x80], 0
je 0x1337c0e86f0e
lea rcx, [rsp + 0x60]
call fcn.1337c0e6b070
movzx eax, bl
jmp 0x1337c0e86f15
xor al, al
mov rbx, qword [rsp + 0x1d0]
add rsp, 0x190
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.1337c0e81340
nop
lea rcx, [0x1337c1300708]
call fcn.1337c1027510
cmp dword [0x1337c1300708], 0xffffffff
jne 0x1337c0e8639f
lea rcx, [rbp + 0xe0]
call fcn.1337c0e84ea0
mov rcx, qword [rbp + 0xe0]
test rcx, rcx
je 0x1337c0e86fe5
lea r10, [rcx + 8]
mov r11d, r12d
mov ebx, dword [rcx]
test ebx, ebx
je 0x1337c0e86fe0
nop dword [rax]
nop dword [rax + rax]
mov rdx, qword [r10 + 8]
movzx eax, word [r10]
shr rax, 1
cmp rax, 4
jne 0x1337c0e86fc4
mov r8d, 0xbf41bdf
test eax, eax
je 0x1337c0e86fc4
mov r9d, eax
nop
movzx eax, word [rdx]
xor eax, r8d
imul r8d, eax, 0x1000193
lea rdx, [rdx + 2]
sub r9, 1
jne 0x1337c0e86fa0
cmp r8d, 0xceb32991
je 0x1337c0e87051
movzx eax, word [r10 + 2]
add rax, 7
and rax, 0xfffffffffffffff8
add r10, 0x68
add r10, rax
inc r11d
cmp r11d, ebx
jb 0x1337c0e86f80
call fcn.1337c0efdde0
mov ebx, 0xffffffff
mov dword [0x1337c1300714], ebx
lea rcx, [0x1337c1300708]
call fcn.1337c10274a4
jmp 0x1337c0e8639f
lea rcx, [0x1337c130070c]
call fcn.1337c1027510
cmp dword [0x1337c130070c], 0xffffffff
jne 0x1337c0e863bc
mov dword [rbp + 0xe4], setsockopt
mov dword [rbp + 0xe0], 0x241ad748
lea rcx, [rbp + 0xe0]
call fcn.1337c0e813d0
mov dword [0x1337c1300710], eax
lea rcx, [0x1337c130070c]
call fcn.1337c10274a4
jmp 0x1337c0e863bc
movzx ebx, byte [r10 + 0x5a]
call fcn.1337c0efdde0
jmp 0x1337c0e86fea
call fcn.1337c0e81340
int3