Function at 0x1401e5760
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xec0]
sub rsp, 0xfc0
mov rax, qword [0x1403c1140]
xor rax, rsp
mov qword [rbp + 0xeb0], rax
mov r12, rcx
mov qword [rbp + 0x4a0], rcx
mov byte [rsp + 0x21], 0
mov r14, qword [0x1403c62e8]
mov r15, qword [0x1403c62f0]
xor esi, esi
lea r13, [rsi - 1]
cmp r14, r15
je 0x1401e5e57
nop dword [rax]
nop dword [rax + rax]
cmp byte [r14 + 0xea], 0
jne 0x1401e5e47
movdqa xmm0, xmmword [0x1403a0ae0]
movdqu xmmword [rsp + 0x28], xmm0
mov dword [rsp + 0x38], 0x1014000
mov qword [rsp + 0x3c], 0x50
mov dword [rsp + 0x45], 0xb377b8
mov word [rsp + 0x49], 0x305
mov byte [rsp + 0x4b], 0xb8
mov byte [rsp + 0x44], 0
mov r9d, esi
lea r8, [rsp + 0x3d]
nop
lea edi, [r9 + r9*2]
movzx ecx, byte [rsp + rdi + 0x28]
mov byte [r8], cl
movzx eax, r9b
add al, al
lea r11d, [rax + r9]
movzx r10d, r11b
add r10b, byte [rsp + 0x47]
xor r10b, cl
mov byte [r8], r10b
xor dl, dl
lea eax, [rdi + 1]
movzx ebx, byte [rsp + rax + 0x28]
nop
movzx eax, bl
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401e5865
inc dl
cmp dl, 4
jne 0x1401e5850
jmp 0x1401e5874
movsx ecx, r10b
movzx eax, byte [rsp + 0x4a]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea ecx, [rdi + 2]
lea rbx, [rsp + 0x28]
add rbx, rcx
movzx r10d, byte [rbx]
nop word [rax + rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401e58a6
inc dl
cmp dl, 8
jne 0x1401e5890
jmp 0x1401e58b5
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x49]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [rbx]
nop word [rax + rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401e58d2
inc cl
cmp cl, 5
jne 0x1401e58c0
jmp 0x1401e58e1
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x48]
btc ecx, eax
mov byte [r8], cl
add r11b, byte [rsp + 0x46]
xor byte [r8], r11b
inc r9d
inc r8
cmp r9d, 7
jne 0x1401e5820
lea rsi, [r14 + 0x88]
lea rcx, [rsp + 0x3d]
mov rax, r13
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x1401e5910
mov r8, qword [rsi + 0x10]
mov rcx, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x1401e592a
mov rcx, qword [rsi]
cmp r8, rax
jne 0x1401e5aed
lea rdx, [rsp + 0x3d]
call fcn.14036ed20
test eax, eax
jne 0x1401e5aed
movdqa xmm0, xmmword [0x1403a0fd0]
movdqu xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x60], 0x84d8000
mov qword [rsp + 0x64], __WSAFDIsSet
mov dword [rsp + 0x6d], 0xc7c7b3
mov word [rsp + 0x71], 0x305
mov byte [rsp + 0x73], 0xb3
mov byte [rsp + 0x6c], al
xor esi, esi
mov r9d, esi
lea r8, [rsp + 0x65]
nop word [rax + rax]
lea edi, [r9 + r9*2]
movzx ecx, byte [rsp + rdi + 0x50]
mov byte [r8], cl
movzx eax, r9b
add al, al
lea r11d, [rax + r9]
movzx r10d, r11b
add r10b, byte [rsp + 0x6f]
xor r10b, cl
mov byte [r8], r10b
xor dl, dl
lea eax, [rdi + 1]
movzx ebx, byte [rsp + rax + 0x50]
nop
movzx eax, bl
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401e59d5
inc dl
cmp dl, 4
jne 0x1401e59c0
jmp 0x1401e59e4
movsx ecx, r10b
movzx eax, byte [rsp + 0x72]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea ecx, [rdi + 2]
lea rbx, [rsp + 0x50]
add rbx, rcx
movzx r10d, byte [rbx]
nop word [rax + rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401e5a16
inc dl
cmp dl, 8
jne 0x1401e5a00
jmp 0x1401e5a25
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x71]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [rbx]
nop word [rax + rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401e5a42
inc cl
cmp cl, 5
jne 0x1401e5a30
jmp 0x1401e5a51
movsx ecx, byte [r8]
movzx eax, byte [rsp + 0x70]
btc ecx, eax
mov byte [r8], cl
add r11b, byte [rsp + 0x6e]
xor byte [r8], r11b
inc r9d
inc r8
cmp r9d, 7
jne 0x1401e5990
xorps xmm0, xmm0
movups xmmword [rbp + 0x930], xmm0
mov qword [rbp + 0x940], rsi
mov qword [rbp + 0x948], rsi
lea rax, [rsp + 0x65]
mov r8, r13
nop dword [rax]
inc r8
cmp byte [rax + r8], sil
jne 0x1401e5a90
lea rdx, [rsp + 0x65]
lea rcx, [rbp + 0x930]
call fcn.14008f2b0
nop
mov r9, r14
lea r8, [rbp + 0x930]
lea rdx, [0x1403c6220]
mov rcx, r12
call fcn.1401e3300
movzx ebx, al
lea rcx, [rbp + 0x930]
call fcn.14008f6e0
test bl, bl
je 0x1401e5e47
mov byte [r14 + 0xe8], 1
mov byte [rsp + 0x21], 1
jmp 0x1401e5e47
movdqa xmm0, xmmword [0x1403a1010]
movdqu xmmword [rbp + 0x640], xmm0
movdqa xmm1, xmmword [0x1403a0940]
movdqu xmmword [rbp + 0x650], xmm1
movdqa xmm0, xmmword [0x1403a0020]
movdqu xmmword [rbp + 0x660], xmm0
mov dword [rbp + 0x671], 0xc7b3c7
mov word [rbp + 0x675], 0x305
mov byte [rbp + 0x677], 0x77
mov byte [rbp + 0x670], 0
xor ecx, ecx
mov r10d, ecx
lea r8, [rbp + 0x664]
nop word [rax + rax]
lea edi, [r10 + r10*2]
movzx ecx, byte [rbp + rdi + 0x640]
mov byte [r8], cl
movzx eax, r10b
add al, al
lea r11d, [rax + r10]
movzx r9d, r11b
add r9b, byte [rbp + 0x673]
xor r9b, cl
mov byte [r8], r9b
xor dl, dl
lea eax, [rdi + 1]
movzx ebx, byte [rbp + rax + 0x640]
nop word [rax + rax]
movzx eax, bl
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401e5ba5
inc dl
cmp dl, 4
jne 0x1401e5b90
jmp 0x1401e5bb6
movsx ecx, r9b
movzx eax, byte [rbp + 0x676]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea ecx, [rdi + 2]
lea rbx, [rbp + 0x640]
add rbx, rcx
movzx r9d, byte [rbx]
nop dword [rax]
movzx eax, r9b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401e5be6
inc dl
cmp dl, 8
jne 0x1401e5bd0
jmp 0x1401e5bf7
movsx ecx, byte [r8]
movzx eax, byte [rbp + 0x675]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [rbx]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401e5c12
inc cl
cmp cl, 5
jne 0x1401e5c00
jmp 0x1401e5c23
movsx ecx, byte [r8]
movzx eax, byte [rbp + 0x674]
btc ecx, eax
mov byte [r8], cl
add r11b, byte [rbp + 0x672]
xor byte [r8], r11b
inc r10d
inc r8
cmp r10d, 0xc
jne 0x1401e5b50
lea rcx, [rbp + 0x664]
mov rax, r13
inc rax
cmp byte [rcx + rax], 0
jne 0x1401e5c47
mov r8, qword [rsi + 0x10]
cmp qword [rsi + 0x18], 0xf
jbe 0x1401e5c5e
mov rsi, qword [rsi]
cmp r8, rax
jne 0x1401e5e45
lea rdx, [rbp + 0x664]
mov rcx, rsi
call fcn.14036ed20
xor esi, esi
test eax, eax
jne 0x1401e5e47
mov byte [r14 + 0xe9], 1
movdqa xmm0, xmmword [0x1403a1010]
movdqu xmmword [rbp + 0x678], xmm0
movdqa xmm1, xmmword [0x1403a0940]
movdqu xmmword [rbp + 0x688], xmm1
movdqa xmm0, xmmword [0x1403a0020]
movdqu xmmword [rbp + 0x698], xmm0
mov dword [rbp + 0x6a9], 0xc7b3c7
mov word [rbp + 0x6ad], 0x305
mov byte [rbp + 0x6af], 0x77
mov byte [rbp + 0x6a8], al
mov r9d, esi
lea r8, [rbp + 0x69c]
nop dword [rax]
nop word [rax + rax]
lea edi, [r9 + r9*2]
movzx ecx, byte [rbp + rdi + 0x678]
mov byte [r8], cl
movzx eax, r9b
add al, al
lea r11d, [rax + r9]
movzx r10d, r11b
add r10b, byte [rbp + 0x6ab]
xor r10b, cl
mov byte [r8], r10b
xor dl, dl
lea eax, [rdi + 1]
movzx ebx, byte [rbp + rax + 0x678]
nop word [rax + rax]
movzx eax, bl
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401e5d45
inc dl
cmp dl, 4
jne 0x1401e5d30
jmp 0x1401e5d56
movsx ecx, r10b
movzx eax, byte [rbp + 0x6ae]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea ecx, [rdi + 2]
lea rbx, [rbp + 0x678]
add rbx, rcx
movzx r10d, byte [rbx]
nop dword [rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401e5d86
inc dl
cmp dl, 8
jne 0x1401e5d70
jmp 0x1401e5d97
movsx ecx, byte [r8]
movzx eax, byte [rbp + 0x6ad]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [rbx]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401e5db2
inc cl
cmp cl, 5
jne 0x1401e5da0
jmp 0x1401e5dc3
movsx ecx, byte [r8]
movzx eax, byte [rbp + 0x6ac]
btc ecx, eax
mov byte [r8], cl
add r11b, byte [rbp + 0x6aa]
xor byte [r8], r11b
inc r9d
inc r8
cmp r9d, 0xc
jne 0x1401e5cf0
xorps xmm0, xmm0
movups xmmword [rbp + 0x970], xmm0
mov qword [rbp + 0x980], rsi
mov qword [rbp + 0x988], rsi
lea rax, [rbp + 0x69c]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], sil
jne 0x1401e5e00
lea rdx, [rbp + 0x69c]
lea rcx, [rbp + 0x970]
call fcn.14008f2b0
nop
mov r9, r14
lea r8, [rbp + 0x970]
lea rdx, [0x1403c1d38]
mov rcx, r12
call fcn.1401e3300
movzx ebx, al
lea rcx, [rbp + 0x970]
jmp 0x1401e5ace
xor esi, esi
add r14, 0xf0
cmp r14, r15
jne 0x1401e57d0
mov dword [rbp + 0xb8], 0xa7
mov dword [rbp + 0xbc], 0xaa0050
mov dword [rbp + 0xc0], 1
mov dword [rbp + 0xc4], 0xad
mov dword [rbp + 0xc8], 0x60010
mov dword [rbp + 0xcc], 0x500001
mov dword [rbp + 0xd0], reloc.WS2_32.dll_setsockopt
mov dword [rbp + 0xd4], 0x140050
mov qword [rbp + 0xd8], 0x100001
mov qword [rbp + 0xe0], 0
mov dword [rbp + 0xe8], 0xb8770000
mov dword [rbp + 0xec], 0x3050077
mov word [rbp + 0xf0], 0xb8
mov r10d, esi
lea r9, [rbp + 0xdc]
nop dword [rax]
nop dword [rax + rax]
lea edi, [r10 + r10*2]
movzx ecx, word [rbp + rdi*2 + 0xb8]
mov word [r9], cx
movzx eax, r10w
add ax, ax
lea ebx, [rax + r10]
movzx r8d, byte [rbp + 0xec]
add r8w, bx
xor r8w, cx
mov word [r9], r8w
xor dl, dl
lea eax, [rdi + 1]
movzx r11d, word [rbp + rax*2 + 0xb8]
nop dword [rax]
movzx ecx, dl
movzx eax, r11w
shr ax, cl
test al, 1
jne 0x1401e5f47
inc dl
cmp dl, 4
jne 0x1401e5f30
jmp 0x1401e5f5a
movzx r8d, r8w
movzx eax, byte [rbp + 0xef]
btc r8d, eax
mov word [r9], r8w
mov dl, 5
lea eax, [rdi + 2]
lea rdi, [rbp + 0xb8]
lea rdi, [rdi + rax*2]
movzx r11d, word [rdi]
nop
movzx ecx, dl
movzx eax, r11w
shr ax, cl
test al, 1
jne 0x1401e5f87
inc dl
cmp dl, 8
jne 0x1401e5f70
jmp 0x1401e5f9d
movzx ecx, r8w
movzx eax, byte [rbp + 0xee]
btc ecx, eax
movzx r8d, cx
mov word [r9], cx
xor cl, cl
movzx edx, word [rdi]
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1401e5fb5
inc cl
cmp cl, 5
jne 0x1401e5fa2
jmp 0x1401e5fcb
movzx ecx, r8w
movzx eax, byte [rbp + 0xed]
btc ecx, eax
movzx r8d, cx
mov word [r9], cx
movzx eax, byte [rbp + 0xeb]
add ax, bx
xor ax, r8w
mov word [r9], ax
inc r10d
add r9, 2
cmp r10d, 6
jne 0x1401e5ef0
movdqa xmm0, xmmword [0x1403a0fa0]
movdqa xmmword [rbp + 0x6b0], xmm0
movdqa xmm1, xmmword [0x1403a0670]
movdqa xmmword [rbp + 0x6c0], xmm1
movdqa xmm0, xmmword [0x1403a03c0]
movdqa xmmword [rbp + 0x6d0], xmm0
movdqa xmm1, xmmword [0x1403a0060]
movdqa xmmword [rbp + 0x6e0], xmm1
mov qword [rbp + 0x6f0], 0
mov dword [rbp + 0x6f9], 0xc7b3c7
mov word [rbp + 0x6fd], 0x305
mov byte [rbp + 0x6ff], 0xb3
mov byte [rbp + 0x6f8], 0
mov r10d, esi
lea r8, [rbp + 0x6e6]
nop dword [rax]
nop dword [rax + rax]
lea edi, [r10 + r10*2]
movzx ecx, byte [rbp + rdi + 0x6b0]
mov byte [r8], cl
movzx eax, r10b
add al, al
lea r11d, [rax + r10]
movzx r9d, r11b
add r9b, byte [rbp + 0x6fb]
xor r9b, cl
mov byte [r8], r9b
xor dl, dl
lea eax, [rdi + 1]
movzx ebx, byte [rbp + rax + 0x6b0]
nop word [rax + rax]
movzx eax, bl
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401e60c5
inc dl
cmp dl, 4
jne 0x1401e60b0
jmp 0x1401e60d6
movsx ecx, r9b
movzx eax, byte [rbp + 0x6fe]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea ecx, [rdi + 2]
lea rbx, [rbp + 0x6b0]
add rbx, rcx
movzx r9d, byte [rbx]
nop dword [rax]
movzx eax, r9b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401e6106
inc dl
cmp dl, 8
jne 0x1401e60f0
jmp 0x1401e6117
movsx ecx, byte [r8]
movzx eax, byte [rbp + 0x6fd]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [rbx]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401e6132
inc cl
cmp cl, 5
jne 0x1401e6120
jmp 0x1401e6143
movsx ecx, byte [r8]
movzx eax, byte [rbp + 0x6fc]
btc ecx, eax
mov byte [r8], cl
add r11b, byte [rbp + 0x6fa]
xor byte [r8], r11b
inc r10d
inc r8
cmp r10d, 0x12
jne 0x1401e6070
xorps xmm0, xmm0
movups xmmword [rbp + 0xad0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xae0], xmm1
lea rax, [rbp + 0xdc]
mov r8, r13
nop dword [rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x1401e6180
lea rdx, [rbp + 0xdc]
lea rcx, [rbp + 0xad0]
call fcn.14008dc70
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xaf0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xb00], xmm1
lea rax, [rbp + 0x6e6]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1401e61c0
lea rdx, [rbp + 0x6e6]
lea rcx, [rbp + 0xaf0]
call fcn.14008f2b0
nop
mov dword [rbp - 8], 0x800ae
mov dword [rbp - 4], 0xab0080
mov dword [rbp], 0x100008
mov dword [rbp + 4], 0xac
xor r12d, r12d
mov dword [rbp + 8], 0x70000
mov dword [rbp + 0xc], 0x800008
mov dword [rbp + 0x10], reloc.WS2_32.dll_sendto
mov dword [rbp + 0x14], 0x150080
mov qword [rbp + 0x18], 8
mov qword [rbp + 0x20], r12
mov dword [rbp + 0x28], 0x77b80000
mov dword [rbp + 0x2c], 0x30500b8
mov word [rbp + 0x30], 0x77
mov r10d, r12d
lea r9, [rbp + 0x1c]
lea ebx, [r10 + r10*2]
movzx ecx, word [rbp + rbx*2 - 8]
mov word [r9], cx
movzx eax, r10w
add ax, ax
lea edi, [rax + r10]
movzx r8d, byte [rbp + 0x2c]
add r8w, di
xor r8w, cx
mov word [r9], r8w
xor dl, dl
lea eax, [rbx + 1]
movzx r11d, word [rbp + rax*2 - 8]
nop dword [rax]
nop dword [rax + rax]
movzx ecx, dl
movzx eax, r11w
shr ax, cl
test al, 1
jne 0x1401e6297
inc dl
cmp dl, 4
jne 0x1401e6280
jmp 0x1401e62a7
movzx r8d, r8w
movzx eax, byte [rbp + 0x2f]
btc r8d, eax
mov word [r9], r8w
mov dl, 5
lea eax, [rbx + 2]
lea rbx, [rbp - 8]
lea rbx, [rbx + rax*2]
movzx r11d, word [rbx]
nop dword [rax + rax]
movzx ecx, dl
movzx eax, r11w
shr ax, cl
test al, 1
jne 0x1401e62d7
inc dl
cmp dl, 8
jne 0x1401e62c0
jmp 0x1401e62ea
movzx ecx, r8w
movzx eax, byte [rbp + 0x2e]
btc ecx, eax
movzx r8d, cx
mov word [r9], cx
xor cl, cl
movzx edx, word [rbx]
nop
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1401e6303
inc cl
cmp cl, 5
jne 0x1401e62f0
jmp 0x1401e6316
movzx ecx, r8w
movzx eax, byte [rbp + 0x2d]
btc ecx, eax
movzx r8d, cx
mov word [r9], cx
movzx eax, byte [rbp + 0x2b]
add ax, di
xor ax, r8w
mov word [r9], ax
inc r10d
add r9, 2
cmp r10d, 6
jne 0x1401e6240
movdqa xmm0, xmmword [0x1403a0ef0]
movdqa xmmword [rbp + 0x580], xmm0
movdqa xmm1, xmmword [0x1403a08e0]
movdqa xmmword [rbp + 0x590], xmm1
movdqa xmm0, xmmword [0x1403a0a70]
movdqa xmmword [rbp + 0x5a0], xmm0
movdqa xmm1, xmmword [0x1403a0140]
movdqa xmmword [rbp + 0x5b0], xmm1
mov qword [rbp + 0x5c0], r12
mov dword [rbp + 0x5c8], r12d
mov dword [rbp + 0x5cd], 0xb8b877
mov word [rbp + 0x5d1], 0x305
mov byte [rbp + 0x5d3], 0x77
mov byte [rbp + 0x5cc], r12b
mov r10d, r12d
lea r8, [rbp + 0x5b9]
nop
lea edi, [r10 + r10*2]
movzx ecx, byte [rbp + rdi + 0x580]
mov byte [r8], cl
movzx eax, r10b
add al, al
lea r11d, [rax + r10]
movzx r9d, byte [rbp + 0x5cf]
add r9b, r11b
xor r9b, cl
mov byte [r8], r9b
xor dl, dl
lea eax, [rdi + 1]
movzx ebx, byte [rbp + rax + 0x580]
nop word [rax + rax]
movzx eax, bl
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401e6405
inc dl
cmp dl, 4
jne 0x1401e63f0
jmp 0x1401e6416
movsx ecx, r9b
movzx eax, byte [rbp + 0x5d2]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea ecx, [rdi + 2]
lea rbx, [rbp + 0x580]
add rbx, rcx
movzx r9d, byte [rbx]
nop dword [rax]
movzx eax, r9b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401e6446
inc dl
cmp dl, 8
jne 0x1401e6430
jmp 0x1401e6457
movsx ecx, byte [r8]
movzx eax, byte [rbp + 0x5d1]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [rbx]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401e6472
inc cl
cmp cl, 5
jne 0x1401e6460
jmp 0x1401e6483
movsx ecx, byte [r8]
movzx eax, byte [rbp + 0x5d0]
btc ecx, eax
mov byte [r8], cl
add r11b, byte [rbp + 0x5ce]
xor byte [r8], r11b
inc r10d
inc r8
cmp r10d, 0x13
jne 0x1401e63b0
xorps xmm0, xmm0
movups xmmword [rbp + 0xb10], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xb20], xmm1
lea rax, [rbp + 0x1c]
mov r8, r13
nop dword [rax]
inc r8
cmp word [rax + r8*2], r12w
jne 0x1401e64c0
lea rdx, [rbp + 0x1c]
lea rcx, [rbp + 0xb10]
call fcn.14008dc70
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xb30], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xb40], xmm1
lea rax, [rbp + 0x5b9]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1401e6500
lea rdx, [rbp + 0x5b9]
lea rcx, [rbp + 0xb30]
call fcn.14008f2b0
nop
mov dword [rbp - 0x48], 0x80035
xor ecx, ecx
mov dword [rbp - 0x44], 0x360000
mov dword [rbp - 0x40], 0x500008
mov dword [rbp - 0x3c], Ordinal_60
mov dword [rbp - 0x38], 0x2a0040
mov dword [rbp - 0x34], 0x400008
mov dword [rbp - 0x30], 0x3f
mov dword [rbp - 0x2c], 0x400040
mov qword [rbp - 0x28], 8
mov qword [rbp - 0x20], rcx
mov dword [rbp - 0x18], 0xc7b30000
mov dword [rbp - 0x14], 0x30500b3
mov word [rbp - 0x10], Ordinal_200
mov r10d, ecx
lea r9, [rbp - 0x24]
nop
lea ebx, [r10 + r10*2]
movzx ecx, word [rbp + rbx*2 - 0x48]
mov word [r9], cx
movzx eax, r10w
add ax, ax
lea edi, [rax + r10]
movzx r8d, byte [rbp - 0x14]
add r8w, di
xor r8w, cx
mov word [r9], r8w
xor dl, dl
lea eax, [rbx + 1]
movzx r11d, word [rbp + rax*2 - 0x48]
nop dword [rax]
nop dword [rax + rax]
movzx ecx, dl
movzx eax, r11w
shr ax, cl
test al, 1
jne 0x1401e65d7
inc dl
cmp dl, 4
jne 0x1401e65c0
jmp 0x1401e65e7
movzx r8d, r8w
movzx eax, byte [rbp - 0x11]
btc r8d, eax
mov word [r9], r8w
mov dl, 5
lea eax, [rbx + 2]
lea rbx, [rbp - 0x48]
lea rbx, [rbx + rax*2]
movzx r11d, word [rbx]
nop dword [rax + rax]
movzx ecx, dl
movzx eax, r11w
shr ax, cl
test al, 1
jne 0x1401e6617
inc dl
cmp dl, 8
jne 0x1401e6600
jmp 0x1401e662a
movzx ecx, r8w
movzx eax, byte [rbp - 0x12]
btc ecx, eax
movzx r8d, cx
mov word [r9], cx
xor cl, cl
movzx edx, word [rbx]
nop
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1401e6643
inc cl
cmp cl, 5
jne 0x1401e6630
jmp 0x1401e6656
movzx ecx, r8w
movzx eax, byte [rbp - 0x13]
btc ecx, eax
movzx r8d, cx
mov word [r9], cx
movzx eax, byte [rbp - 0x15]
add ax, di
xor ax, r8w
mov word [r9], ax
inc r10d
add r9, 2
cmp r10d, 6
jne 0x1401e6580
movdqa xmm0, xmmword [0x1403a0800]
movdqa xmmword [rbp + 0x700], xmm0
movdqa xmm1, xmmword [0x1403a0460]
movdqa xmmword [rbp + 0x710], xmm1
movdqa xmm0, xmmword [0x1403a0390]
movdqa xmmword [rbp + 0x720], xmm0
movdqa xmm1, xmmword [0x1403a0070]
movdqa xmmword [rbp + 0x730], xmm1
mov qword [rbp + 0x740], 0
mov dword [rbp + 0x749], 0xb877b8
mov word [rbp + 0x74d], 0x305
mov byte [rbp + 0x74f], 0x77
mov byte [rbp + 0x748], 0
xor ecx, ecx
mov r10d, ecx
lea r8, [rbp + 0x736]
nop
lea edi, [r10 + r10*2]
movzx ecx, byte [rbp + rdi + 0x700]
mov byte [r8], cl
movzx eax, r10b
add al, al
lea r11d, [rax + r10]
movzx r9d, byte [rbp + 0x74b]
add r9b, r11b
xor r9b, cl
mov byte [r8], r9b
xor dl, dl
lea eax, [rdi + 1]
movzx ebx, byte [rbp + rax + 0x700]
nop word [rax + rax]
movzx eax, bl
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401e6745
inc dl
cmp dl, 4
jne 0x1401e6730
jmp 0x1401e6756
movsx ecx, r9b
movzx eax, byte [rbp + 0x74e]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea ecx, [rdi + 2]
lea rbx, [rbp + 0x700]
add rbx, rcx
movzx r9d, byte [rbx]
nop dword [rax]
movzx eax, r9b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401e6786
inc dl
cmp dl, 8
jne 0x1401e6770
jmp 0x1401e6797
movsx ecx, byte [r8]
movzx eax, byte [rbp + 0x74d]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [rbx]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401e67b2
inc cl
cmp cl, 5
jne 0x1401e67a0
jmp 0x1401e67c3
movsx ecx, byte [r8]
movzx eax, byte [rbp + 0x74c]
btc ecx, eax
mov byte [r8], cl
add r11b, byte [rbp + 0x74a]
xor byte [r8], r11b
inc r10d
inc r8
cmp r10d, 0x12
jne 0x1401e66f0
xorps xmm0, xmm0
movups xmmword [rbp + 0xb50], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xb60], xmm1
lea rax, [rbp - 0x24]
mov r8, r13
nop dword [rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x1401e6800
lea rdx, [rbp - 0x24]
lea rcx, [rbp + 0xb50]
call fcn.14008dc70
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xb70], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xb80], xmm1
lea rax, [rbp + 0x736]
mov r8, r13
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1401e6840
lea rdx, [rbp + 0x736]
lea rcx, [rbp + 0xb70]
call fcn.14008f2b0
nop
mov dword [rbp + 0xf8], 0x80015
mov dword [rbp + 0xfc], 0x1e0080
xor ecx, ecx
mov dword [rbp + 0x100], 0x100000
mov dword [rbp + 0x104], reloc.WLDAP32.dll_Ordinal_27
mov qword [rbp + 0x108], 0x20000
mov dword [rbp + 0x110], 0x80017
mov dword [rbp + 0x114], 0x400000
mov qword [rbp + 0x118], 8
mov qword [rbp + 0x120], rcx
mov dword [rbp + 0x128], 0xb3c70000
mov dword [rbp + 0x12c], 0x30500c7
mov word [rbp + 0x130], 0xb3
mov r10d, ecx
lea r9, [rbp + 0x11c]
lea ebx, [r10 + r10*2]
movzx ecx, word [rbp + rbx*2 + 0xf8]
mov word [r9], cx
movzx eax, r10w
add ax, ax
lea edi, [rax + r10]
movzx r8d, byte [rbp + 0x12c]
add r8w, di
xor r8w, cx
mov word [r9], r8w
xor dl, dl
lea eax, [rbx + 1]
movzx r11d, word [rbp + rax*2 + 0xf8]
nop dword [rax]
movzx ecx, dl
movzx eax, r11w
shr ax, cl
test al, 1
jne 0x1401e6937
inc dl
cmp dl, 4
jne 0x1401e6920
jmp 0x1401e694a
movzx r8d, r8w
movzx eax, byte [rbp + 0x12f]
btc r8d, eax
mov word [r9], r8w
mov dl, 5
lea eax, [rbx + 2]
lea rbx, [rbp + 0xf8]
lea rbx, [rbx + rax*2]
movzx r11d, word [rbx]
nop
movzx ecx, dl
movzx eax, r11w
shr ax, cl
test al, 1
jne 0x1401e6977
inc dl
cmp dl, 8
jne 0x1401e6960
jmp 0x1401e698d
movzx ecx, r8w
movzx eax, byte [rbp + 0x12e]
btc ecx, eax
movzx r8d, cx
mov word [r9], cx
xor cl, cl
movzx edx, word [rbx]
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1401e69a5
inc cl
cmp cl, 5
jne 0x1401e6992
jmp 0x1401e69bb
movzx ecx, r8w
movzx eax, byte [rbp + reloc.WLDAP32.dll_Ordinal_301]
btc ecx, eax
movzx r8d, cx
mov word [r9], cx
movzx eax, byte [rbp + 0x12b]
add ax, di
xor ax, r8w
mov word [r9], ax
inc r10d
add r9, 2
cmp r10d, 6
jne 0x1401e68e0
movdqa xmm0, xmmword [0x1403a0e50]
movdqa xmmword [rbp + 0x540], xmm0
movdqa xmm1, xmmword [0x1403a08a0]
movdqa xmmword [rbp + 0x550], xmm1
movdqa xmm0, xmmword [0x1403a0180]
movdqa xmmword [rbp + 0x560], xmm0
mov qword [rbp + 0x570], 0
mov dword [rbp + 0x579], 0xb3c7b3
mov word [rbp + 0x57d], 0x305
mov byte [rbp + 0x57f], Ordinal_200
mov byte [rbp + 0x578], 0
xor ecx, ecx
mov r10d, ecx
lea r8, [rbp + 0x56a]
nop word [rax + rax]
lea edi, [r10 + r10*2]
movzx ecx, byte [rbp + rdi + 0x540]
mov byte [r8], cl
movzx eax, r10b
add al, al
lea r11d, [rax + r10]
movzx r9d, byte [rbp + 0x57b]
add r9b, r11b
xor r9b, cl
mov byte [r8], r9b
xor dl, dl
lea eax, [rdi + 1]
movzx ebx, byte [rbp + rax + 0x540]
nop word [rax + rax]
movzx eax, bl
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401e6aa5
inc dl
cmp dl, 4
jne 0x1401e6a90
jmp 0x1401e6ab6
movsx ecx, r9b
movzx eax, byte [rbp + 0x57e]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea ecx, [rdi + 2]
lea rbx, [rbp + 0x540]
add rbx, rcx
movzx r9d, byte [rbx]
nop dword [rax]
movzx eax, r9b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401e6ae6
inc dl
cmp dl, 8
jne 0x1401e6ad0
jmp 0x1401e6af7
movsx ecx, byte [r8]
movzx eax, byte [rbp + 0x57d]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [rbx]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401e6b12
inc cl
cmp cl, 5
jne 0x1401e6b00
jmp 0x1401e6b23
movsx ecx, byte [r8]
movzx eax, byte [rbp + 0x57c]
btc ecx, eax
mov byte [r8], cl
add r11b, byte [rbp + 0x57a]
xor byte [r8], r11b
inc r10d
inc r8
cmp r10d, 0xe
jne 0x1401e6a50
xorps xmm0, xmm0
movups xmmword [rbp + 0xb90], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xba0], xmm1
lea rax, [rbp + 0x11c]
mov r8, r13
nop dword [rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x1401e6b60
lea rdx, [rbp + 0x11c]
lea rcx, [rbp + 0xb90]
call fcn.14008dc70
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xbb0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xbc0], xmm1
lea rax, [rbp + 0x56a]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1401e6ba0
lea rdx, [rbp + 0x56a]
lea rcx, [rbp + 0xbb0]
call fcn.14008f2b0
nop
mov dword [rbp + 0x78], 0xa7
xor ecx, ecx
mov dword [rbp + 0x7c], 0xaa0050
mov dword [rbp + 0x80], 1
mov dword [rbp + 0x84], 0xad
mov dword [rbp + 0x88], 0x60010
mov dword [rbp + 0x8c], 0x500001
mov dword [rbp + 0x90], reloc.WS2_32.dll_setsockopt
mov dword [rbp + 0x94], 0x140050
mov qword [rbp + 0x98], 0x100001
mov qword [rbp + 0xa0], rcx
mov dword [rbp + 0xa8], 0xb8770000
mov dword [rbp + 0xac], 0x3050077
mov word [rbp + 0xb0], 0xb8
mov r10d, ecx
lea r9, [rbp + 0x9c]
lea ebx, [r10 + r10*2]
movzx ecx, word [rbp + rbx*2 + 0x78]
mov word [r9], cx
movzx eax, r10w
add ax, ax
lea edi, [rax + r10]
movzx r8d, byte [rbp + 0xac]
add r8w, di
xor r8w, cx
mov word [r9], r8w
xor dl, dl
lea eax, [rbx + 1]
movzx r11d, word [rbp + rax*2 + 0x78]
nop word [rax + rax]
movzx ecx, dl
movzx eax, r11w
shr ax, cl
test al, 1
jne 0x1401e6c97
inc dl
cmp dl, 4
jne 0x1401e6c80
jmp 0x1401e6caa
movzx r8d, r8w
movzx eax, byte [rbp + 0xaf]
btc r8d, eax
mov word [r9], r8w
mov dl, 5
lea eax, [rbx + 2]
lea rbx, [rbp + 0x78]
lea rbx, [rbx + rax*2]
movzx r11d, word [rbx]
nop dword [rax + rax]
movzx ecx, dl
movzx eax, r11w
shr ax, cl
test al, 1
jne 0x1401e6cd7
inc dl
cmp dl, 8
jne 0x1401e6cc0
jmp 0x1401e6ced
movzx ecx, r8w
movzx eax, byte [rbp + 0xae]
btc ecx, eax
movzx r8d, cx
mov word [r9], cx
xor cl, cl
movzx edx, word [rbx]
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1401e6d05
inc cl
cmp cl, 5
jne 0x1401e6cf2
jmp 0x1401e6d1b
movzx ecx, r8w
movzx eax, byte [rbp + 0xad]
btc ecx, eax
movzx r8d, cx
mov word [r9], cx
movzx eax, byte [rbp + 0xab]
add ax, di
xor ax, r8w
mov word [r9], ax
inc r10d
add r9, 2
cmp r10d, 6
jne 0x1401e6c43
movdqa xmm0, xmmword [0x1403a0e40]
movdqa xmmword [rbp + 0x500], xmm0
movdqa xmm1, xmmword [0x1403a08d0]
movdqa xmmword [rbp + 0x510], xmm1
movdqa xmm0, xmmword [0x1403a01b0]
movdqa xmmword [rbp + 0x520], xmm0
mov qword [rbp + 0x530], 0
mov dword [rbp + 0x539], 0xc7b3c7
mov word [rbp + 0x53d], 0x305
mov byte [rbp + 0x53f], 0xb3
mov byte [rbp + 0x538], 0
xor ecx, ecx
mov r10d, ecx
lea r8, [rbp + 0x52a]
nop word [rax + rax]
lea edi, [r10 + r10*2]
movzx ecx, byte [rbp + rdi + 0x500]
mov byte [r8], cl
movzx eax, r10b
add al, al
lea r11d, [rax + r10]
movzx r9d, byte [rbp + 0x53b]
add r9b, r11b
xor r9b, cl
mov byte [r8], r9b
xor dl, dl
lea eax, [rdi + 1]
movzx ebx, byte [rbp + rax + 0x500]
nop word [rax + rax]
movzx eax, bl
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401e6e05
inc dl
cmp dl, 4
jne 0x1401e6df0
jmp 0x1401e6e16
movsx ecx, r9b
movzx eax, byte [rbp + 0x53e]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea ecx, [rdi + 2]
lea rbx, [rbp + 0x500]
add rbx, rcx
movzx r9d, byte [rbx]
nop dword [rax]
movzx eax, r9b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401e6e46
inc dl
cmp dl, 8
jne 0x1401e6e30
jmp 0x1401e6e57
movsx ecx, byte [r8]
movzx eax, byte [rbp + 0x53d]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [rbx]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401e6e72
inc cl
cmp cl, 5
jne 0x1401e6e60
jmp 0x1401e6e83
movsx ecx, byte [r8]
movzx eax, byte [rbp + 0x53c]
btc ecx, eax
mov byte [r8], cl
add r11b, byte [rbp + 0x53a]
xor byte [r8], r11b
inc r10d
inc r8
cmp r10d, 0xe
jne 0x1401e6db0
xorps xmm0, xmm0
movups xmmword [rbp + 0xbd0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xbe0], xmm1
lea rax, [rbp + 0x9c]
mov r8, r13
nop dword [rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x1401e6ec0
lea rdx, [rbp + 0x9c]
lea rcx, [rbp + 0xbd0]
call fcn.14008dc70
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xbf0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xc00], xmm1
lea rax, [rbp + 0x52a]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1401e6f00
lea rdx, [rbp + 0x52a]
lea rcx, [rbp + 0xbf0]
call fcn.14008f2b0
nop
mov dword [rbp + 0x38], 0x800ae
mov dword [rbp + 0x3c], 0xab0080
mov dword [rbp + 0x40], 0x100008
mov dword [rbp + 0x44], 0xac
xor r14d, r14d
mov dword [rbp + 0x48], 0x70000
mov dword [rbp + 0x4c], 0x800008
mov dword [rbp + 0x50], reloc.WS2_32.dll_sendto
mov dword [rbp + 0x54], 0x150080
mov qword [rbp + 0x58], 8
mov qword [rbp + 0x60], r14
mov dword [rbp + 0x68], 0x77b80000
mov dword [rbp + 0x6c], 0x30500b8
mov word [rbp + 0x70], 0x77
mov r10d, r14d
lea r9, [rbp + 0x5c]
lea ebx, [r10 + r10*2]
movzx ecx, word [rbp + rbx*2 + 0x38]
mov word [r9], cx
movzx eax, r10w
add ax, ax
lea edi, [rax + r10]
movzx r8d, byte [rbp + 0x6c]
add r8w, di
xor r8w, cx
mov word [r9], r8w
xor dl, dl
lea eax, [rbx + 1]
movzx r11d, word [rbp + rax*2 + 0x38]
nop dword [rax]
nop dword [rax + rax]
movzx ecx, dl
movzx eax, r11w
shr ax, cl
test al, 1
jne 0x1401e6fd7
inc dl
cmp dl, 4
jne 0x1401e6fc0
jmp 0x1401e6fe7
movzx r8d, r8w
movzx eax, byte [rbp + 0x6f]
btc r8d, eax
mov word [r9], r8w
mov dl, 5
lea eax, [rbx + 2]
lea rbx, [rbp + 0x38]
lea rbx, [rbx + rax*2]
movzx r11d, word [rbx]
nop dword [rax + rax]
movzx ecx, dl
movzx eax, r11w
shr ax, cl
test al, 1
jne 0x1401e7017
inc dl
cmp dl, 8
jne 0x1401e7000
jmp 0x1401e702a
movzx ecx, r8w
movzx eax, byte [rbp + 0x6e]
btc ecx, eax
movzx r8d, cx
mov word [r9], cx
xor cl, cl
movzx edx, word [rbx]
nop
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1401e7043
inc cl
cmp cl, 5
jne 0x1401e7030
jmp 0x1401e7056
movzx ecx, r8w
movzx eax, byte [rbp + 0x6d]
btc ecx, eax
movzx r8d, cx
mov word [r9], cx
movzx eax, byte [rbp + 0x6b]
add ax, di
xor ax, r8w
mov word [r9], ax
inc r10d
add r9, 2
cmp r10d, 6
jne 0x1401e6f80
movdqa xmm0, xmmword [0x1403a0ee0]
movdqa xmmword [rbp + 0x7b0], xmm0
movdqa xmm1, xmmword [0x1403a0580]
movdqa xmmword [rbp + 0x7c0], xmm1
movdqa xmm0, xmmword [0x1403a0a00]
movdqa xmmword [rbp + 0x7d0], xmm0
movdqa xmm1, xmmword [0x1403a1110]
movdqa xmmword [rbp + 0x7e0], xmm1
movdqa xmm0, xmmword [0x1403a0040]
movdqa xmmword [rbp + 0x7f0], xmm0
mov qword [rbp + 0x800], r14
mov dword [rbp + 0x808], r14d
mov dword [rbp + 0x80d], 0xb8b877
mov word [rbp + 0x811], 0x305
mov byte [rbp + 0x813], 0x77
mov byte [rbp + 0x80c], r14b
mov r10d, r14d
lea r8, [rbp + 0x7f5]
nop
lea edi, [r10 + r10*2]
movzx ecx, byte [rbp + rdi + 0x7b0]
mov byte [r8], cl
movzx eax, r10b
add al, al
lea r11d, [rax + r10]
movzx r9d, r11b
add r9b, byte [rbp + 0x80f]
xor r9b, cl
mov byte [r8], r9b
xor dl, dl
lea eax, [rdi + 1]
movzx ebx, byte [rbp + rax + 0x7b0]
nop word [rax + rax]
movzx eax, bl
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401e7155
inc dl
cmp dl, 4
jne 0x1401e7140
jmp 0x1401e7166
movsx ecx, r9b
movzx eax, byte [rbp + 0x812]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea ecx, [rdi + 2]
lea rbx, [rbp + 0x7b0]
add rbx, rcx
movzx r9d, byte [rbx]
nop dword [rax]
movzx eax, r9b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401e7196
inc dl
cmp dl, 8
jne 0x1401e7180
jmp 0x1401e71a7
movsx ecx, byte [r8]
movzx eax, byte [rbp + 0x811]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [rbx]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401e71c2
inc cl
cmp cl, 5
jne 0x1401e71b0
jmp 0x1401e71d3
movsx ecx, byte [r8]
movzx eax, byte [rbp + 0x810]
btc ecx, eax
mov byte [r8], cl
add r11b, byte [rbp + 0x80e]
xor byte [r8], r11b
inc r10d
inc r8
cmp r10d, 0x17
jne 0x1401e7100
xorps xmm0, xmm0
movups xmmword [rbp + 0xc10], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xc20], xmm1
lea rax, [rbp + 0x5c]
mov r8, r13
nop dword [rax]
inc r8
cmp word [rax + r8*2], r14w
jne 0x1401e7210
lea rdx, [rbp + 0x5c]
lea rcx, [rbp + 0xc10]
call fcn.14008dc70
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xc30], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xc40], xmm1
lea rax, [rbp + 0x7f5]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1401e7250
lea rdx, [rbp + 0x7f5]
lea rcx, [rbp + 0xc30]
call fcn.14008f2b0
nop
mov dword [rsp + 0x78], 0x80035
mov dword [rsp + 0x7c], 0x360000
mov dword [rbp - 0x80], 0x500008
mov r15d, 0x50
mov dword [rbp - 0x7c], Ordinal_60
mov dword [rbp - 0x78], 0x2a0040
mov dword [rbp - 0x74], 0x400008
mov dword [rbp - 0x70], 0x3f
mov dword [rbp - 0x6c], 0x400040
mov qword [rbp - 0x68], 8
mov qword [rbp - 0x60], r14
mov dword [rbp - 0x58], 0xc7b30000
mov dword [rbp - 0x54], 0x30500b3
mov word [rbp - 0x50], Ordinal_200
mov r10d, r14d
lea r9, [rbp - 0x64]
nop word [rax + rax]
lea ebx, [r10 + r10*2]
movzx ecx, word [rsp + rbx*2 + 0x78]
mov word [r9], cx
movzx eax, r10w
add ax, ax
lea edi, [rax + r10]
movzx r8d, byte [rbp - 0x54]
add r8w, di
xor r8w, cx
mov word [r9], r8w
xor dl, dl
lea eax, [rbx + 1]
movzx r11d, word [rsp + rax*2 + 0x78]
nop dword [rax]
nop dword [rax + rax]
movzx ecx, dl
movzx eax, r11w
shr ax, cl
test al, 1
jne 0x1401e7337
inc dl
cmp dl, 4
jne 0x1401e7320
jmp 0x1401e7347
movzx r8d, r8w
movzx eax, byte [rbp - 0x51]
btc r8d, eax
mov word [r9], r8w
mov dl, 5
lea eax, [rbx + 2]
lea rbx, [rsp + 0x78]
lea rbx, [rbx + rax*2]
movzx r11d, word [rbx]
nop dword [rax]
movzx ecx, dl
movzx eax, r11w
shr ax, cl
test al, 1
jne 0x1401e7377
inc dl
cmp dl, 8
jne 0x1401e7360
jmp 0x1401e738a
movzx ecx, r8w
movzx eax, byte [rbp - 0x52]
btc ecx, eax
movzx r8d, cx
mov word [r9], cx
xor cl, cl
movzx edx, word [rbx]
nop
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1401e73a3
inc cl
cmp cl, 5
jne 0x1401e7390
jmp 0x1401e73b6
movzx ecx, r8w
movzx eax, byte [rbp - 0x53]
btc ecx, eax
movzx r8d, cx
mov word [r9], cx
movzx eax, byte [rbp - 0x55]
add ax, di
xor ax, r8w
mov word [r9], ax
inc r10d
add r9, 2
cmp r10d, 6
jne 0x1401e72e0
movdqa xmm0, xmmword [0x1403a0530]
movdqa xmmword [rbp + 0x8c0], xmm0
movdqa xmm1, xmmword [0x1403a0430]
movdqa xmmword [rbp + 0x8d0], xmm1
movdqa xmm0, xmmword [0x1403a09c0]
movdqa xmmword [rbp + 0x8e0], xmm0
movdqa xmm1, xmmword [0x1403a10c0]
movdqa xmmword [rbp + 0x8f0], xmm1
movdqa xmm0, xmmword [0x1403a0170]
movdqa xmmword [rbp + 0x900], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x910], xmm1
mov dword [rbp + 0x920], 0
mov dword [rbp + 0x925], 0xb377b8
mov word [rbp + 0x929], 0x305
mov byte [rbp + 0x92b], Ordinal_200
mov byte [rbp + 0x924], 0
mov r10d, r14d
lea r8, [rbp + 0x90b]
nop word [rax + rax]
lea edi, [r10 + r10*2]
movzx ecx, byte [rbp + rdi + 0x8c0]
mov byte [r8], cl
movzx eax, r10b
add al, al
lea r11d, [rax + r10]
movzx r9d, r11b
add r9b, byte [rbp + 0x927]
xor r9b, cl
mov byte [r8], r9b
xor dl, dl
lea eax, [rdi + 1]
movzx ebx, byte [rbp + rax + 0x8c0]
nop word [rax + rax]
movzx eax, bl
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401e74c5
inc dl
cmp dl, 4
jne 0x1401e74b0
jmp 0x1401e74d6
movsx ecx, r9b
movzx eax, byte [rbp + 0x92a]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea ecx, [rdi + 2]
lea rbx, [rbp + 0x8c0]
add rbx, rcx
movzx r9d, byte [rbx]
nop dword [rax]
movzx eax, r9b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401e7506
inc dl
cmp dl, 8
jne 0x1401e74f0
jmp 0x1401e7517
movsx ecx, byte [r8]
movzx eax, byte [rbp + 0x929]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [rbx]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401e7532
inc cl
cmp cl, 5
jne 0x1401e7520
jmp 0x1401e7543
movsx ecx, byte [r8]
movzx eax, byte [rbp + 0x928]
btc ecx, eax
mov byte [r8], cl
add r11b, byte [rbp + 0x926]
xor byte [r8], r11b
inc r10d
inc r8
cmp r10d, 0x19
jne 0x1401e7470
xorps xmm0, xmm0
movups xmmword [rbp + 0xc50], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xc60], xmm1
lea rax, [rbp - 0x64]
mov r8, r13
nop dword [rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x1401e7580
lea rdx, [rbp - 0x64]
lea rcx, [rbp + 0xc50]
call fcn.14008dc70
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xc70], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xc80], xmm1
lea rax, [rbp + 0x90b]
mov r8, r13
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1401e75c0
lea rdx, [rbp + 0x90b]
lea rcx, [rbp + 0xc70]
call fcn.14008f2b0
nop
mov qword [rbp + 0x138], r14
mov qword [rbp + 0x140], r14
lea rax, [rbp + 0x138]
mov qword [rbp + 0x148], rax
mov qword [rbp + 0x150], r14
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x158], xmm0
lea rax, [rbp + 0x138]
mov qword [rbp + 0x7a0], rax
mov qword [rbp + 0x7a8], r14
mov rcx, r15
call fcn.14033b318
mov rdi, rax
mov qword [rbp + 0x7a8], rax
lea rbx, [rax + 0x10]
mov qword [rbp + 0x4a8], rbx
lea rdx, [rbp + 0xad0]
mov rcx, rbx
call fcn.14008e0a0
nop
lea rcx, [rbx + 0x20]
lea rdx, [rbp + 0xaf0]
call fcn.14008c3d0
nop
mov qword [rbp + 0x160], rdi
mov qword [rbp + 0x158], rdi
inc qword [rbp + 0x150]
lea rsi, [rbp + 0xb10]
nop dword [rax + rax]
mov qword [rbp + 0x7a8], r14
mov rcx, r15
call fcn.14033b318
mov rdi, rax
mov qword [rbp + 0x7a8], rax
lea rbx, [rax + 0x10]
mov qword [rbp + 0x4a8], rbx
mov rdx, rsi
mov rcx, rbx
call fcn.14008e0a0
nop
lea rcx, [rbx + 0x20]
lea rdx, [rsi + 0x20]
call fcn.14008c3d0
nop
mov rax, qword [rbp + 0x158]
mov qword [rax], rdi
mov rax, qword [rbp + 0x158]
mov qword [rdi + 8], rax
mov qword [rbp + 0x7a8], r14
mov qword [rbp + 0x158], rdi
inc qword [rbp + 0x150]
add rsi, 0x40
lea rax, [rbp + 0xc90]
cmp rsi, rax
jne 0x1401e7680
mov rax, qword [rbp + 0x148]
mov qword [rbp + 0x490], rax
mov qword [rbp + 0x498], r14
mov rcx, r15
call fcn.14033b318
mov qword [rbp + 0x498], rax
mov r8, qword [rbp + 0x150]
mov qword [rbp + 0x150], r14
test r8, r8
jne 0x1401e773f
mov qword [rax], rax
mov rax, qword [rbp + 0x498]
mov qword [rax + 8], rax
jmp 0x1401e7770
mov rcx, qword [rbp + 0x160]
mov rdx, qword [rbp + 0x158]
mov qword [rax], rcx
mov rax, qword [rbp + 0x498]
mov qword [rax + 8], rdx
mov rax, qword [rbp + 0x498]
mov qword [rcx + 8], rax
mov rax, qword [rbp + 0x498]
mov qword [rdx], rax
mov qword [rbp + 0x140], r8
mov r12, qword [rbp + 0x498]
mov qword [rbp + 0x498], r14
mov qword [rbp + 0x138], r12
cmp qword [rbp + 0x150], 0
je 0x1401e77ef
mov rax, qword [rbp + 0x160]
mov qword [rax + 8], r14
mov rax, qword [rbp + 0x158]
mov qword [rax], r14
mov rsi, qword [rbp + 0x160]
test rsi, rsi
je 0x1401e77e8
nop word [rax + rax]
mov rdi, rsi
mov rsi, qword [rsi]
lea rcx, [rdi + 0x30]
call fcn.14008f6e0
lea rcx, [rdi + 0x10]
call fcn.14008e480
mov rdx, r15
mov rcx, rdi
call fcn.14033b310
test rsi, rsi
jne 0x1401e77c0
mov r12, qword [rbp + 0x138]
lea rax, [rbp + 0x138]
mov qword [rbp + 0x4a8], rax
xor dil, dil
mov byte [rsp + 0x20], dil
mov rbx, qword [r12]
cmp rbx, r12
je 0x1401e78fe
mov r15, qword [0x1403c62f0]
nop dword [rax]
mov r14, qword [0x1403c62e8]
cmp r14, r15
je 0x1401e78e3
lea rdi, [r14 + 0xa0]
cmp byte [rdi + 0x4a], 0
je 0x1401e786c
lea rdx, [rbx + 0x30]
cmp qword [rbx + 0x48], 0xf
jbe 0x1401e784c
mov rdx, qword [rbx + 0x30]
mov r8, qword [rdi - 8]
lea rcx, [rdi - 0x18]
cmp qword [rdi], 0xf
jbe 0x1401e785d
mov rcx, qword [rcx]
cmp r8, qword [rbx + 0x40]
jne 0x1401e786c
call fcn.14036ed20
test eax, eax
je 0x1401e7881
add r14, 0xf0
add rdi, 0xf0
cmp r14, r15
jne 0x1401e7837
jmp 0x1401e78e3
lea r8, [rbx + 0x10]
lea rdx, [0x1403c6220]
lea rcx, [rbp + 0xc90]
call fcn.14028b500
nop
mov r9, r14
lea r8, [rbx + 0x30]
mov rdx, rax
mov rcx, qword [rbp + 0x4a0]
call fcn.1401e3300
movzx edi, al
lea rcx, [rbp + 0xc90]
call fcn.14008e480
test dil, dil
je 0x1401e78dc
mov byte [r14 + 0xe8], 1
mov dil, 1
mov byte [rsp + 0x20], dil
mov r15, qword [0x1403c62f0]
jmp 0x1401e78e8
mov r15, qword [0x1403c62f0]
movzx edi, byte [rsp + 0x20]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r12
jne 0x1401e7820
mov r13, 0xffffffffffffffff
lea rcx, [rbp + 0x138]
call fcn.14028aff0
nop
lea r9, [0x1401f37c0]
mov edx, 0x40
lea r8d, [rdx - 0x39]
lea rcx, [rbp + 0xad0]
call fcn.14033b5c0
movzx r12d, byte [rsp + 0x21]
test dil, dil
mov eax, 1
cmovne r12d, eax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xcb0], xmm0
mov qword [rbp + 0xcc0], rax
lea rdx, [rbp + 0xcb0]
call fcn.1401e5520
nop
mov rsi, qword [rbp + 0xcb0]
mov r14, qword [rbp + 0xcb8]
cmp rsi, r14
je 0x1401e7c26
mov r15, qword [rsi]
mov dword [rbp + 0x370], 0x10061
mov dword [rbp + 0x374], 0x6a0040
mov dword [rbp + 0x378], 0x100001
mov dword [rbp + 0x37c], reloc.WS2_32.dll_WSAGetLastError
xor ecx, ecx
mov dword [rbp + 0x380], 0x460000
mov dword [rbp + 0x384], 0x400001
mov dword [rbp + 0x388], 0x53
mov dword [rbp + 0x38c], 0x540040
mov dword [rbp + 0x390], 1
mov dword [rbp + 0x394], 0x1005f
mov dword [rbp + 0x398], 0x4c0050
mov dword [rbp + 0x39c], 0x500001
mov dword [rbp + 0x3a0], Ordinal_79
mov dword [rbp + 0x3a4], 0x400050
mov dword [rbp + 0x3a8], 0x500001
mov dword [rbp + 0x3ac], 0x43
mov dword [rbp + 0x3b0], 0x4c0040
mov dword [rbp + 0x3b4], 0x400000
mov dword [rbp + 0x3b8], 0x1004d
mov dword [rbp + 0x3bc], 0x5a0040
mov dword [rbp + 0x3c0], 0x500001
mov dword [rbp + 0x3c4], 0x10075
mov qword [rbp + 0x3c8], 0x50
mov qword [rbp + 0x3d0], rcx
mov qword [rbp + 0x3d8], rcx
mov qword [rbp + 0x3e0], rcx
mov dword [rbp + 0x3e8], 0x77b80000
mov dword [rbp + 0x3ec], 0x3050077
mov word [rbp + 0x3f0], 0xb8
mov r11d, ecx
lea r9, [rbp + 0x3ca]
nop dword [rax + rax]
lea ebx, [r11 + r11*2]
movzx ecx, word [rbp + rbx*2 + 0x370]
mov word [r9], cx
movzx eax, r11w
add ax, ax
lea edi, [rax + r11]
movzx r8d, byte [rbp + 0x3ec]
add r8w, di
xor r8w, cx
mov word [r9], r8w
xor dl, dl
lea eax, [rbx + 1]
movzx r10d, word [rbp + rax*2 + 0x370]
nop dword [rax]
movzx ecx, dl
movzx eax, r10w
shr ax, cl
test al, 1
jne 0x1401e7af7
inc dl
cmp dl, 4
jne 0x1401e7ae0
jmp 0x1401e7b0a
movzx r8d, r8w
movzx eax, byte [rbp + 0x3ef]
btc r8d, eax
mov word [r9], r8w
mov dl, 5
lea eax, [rbx + 2]
lea rbx, [rbp + 0x370]
lea rbx, [rbx + rax*2]
movzx r10d, word [rbx]
nop
movzx ecx, dl
movzx eax, r10w
shr ax, cl
test al, 1
jne 0x1401e7b37
inc dl
cmp dl, 8
jne 0x1401e7b20
jmp 0x1401e7b4d
movzx ecx, r8w
movzx eax, byte [rbp + 0x3ee]
btc ecx, eax
movzx r8d, cx
mov word [r9], cx
xor cl, cl
movzx edx, word [rbx]
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1401e7b65
inc cl
cmp cl, 5
jne 0x1401e7b52
jmp 0x1401e7b7b
movzx ecx, r8w
movzx eax, byte [rbp + 0x3ed]
btc ecx, eax
movzx r8d, cx
mov word [r9], cx
movzx eax, byte [rbp + 0x3eb]
add ax, di
xor ax, r8w
mov word [r9], ax
inc r11d
add r9, 2
cmp r11d, 0xf
jne 0x1401e7aa0
xorps xmm0, xmm0
movups xmmword [rbp + 0x950], xmm0
xor ecx, ecx
mov qword [rbp + 0x960], rcx
mov qword [rbp + 0x968], rcx
lea rax, [rbp + 0x3ca]
mov r8, r13
inc r8
cmp word [rax + r8*2], cx
jne 0x1401e7bc2
lea rdx, [rbp + 0x3ca]
lea rcx, [rbp + 0x950]
call fcn.14008dc70
nop
lea r8, [rbp + 0x950]
mov rdx, r15
mov r15, qword [rbp + 0x4a0]
mov rcx, r15
call fcn.1401e4750
movzx ebx, al
lea rcx, [rbp + 0x950]
call fcn.14008e480
movzx r12d, r12b
test bl, bl
mov eax, 1
cmovne r12d, eax
add rsi, 8
cmp rsi, r14
jne 0x1401e7970
jmp 0x1401e7c2d
mov r15, qword [rbp + 0x4a0]
mov dword [rbp + 0x260], 0xa7
xor r14d, r14d
mov dword [rbp + 0x264], 0xaa0050
mov dword [rbp + 0x268], 1
mov dword [rbp + 0x26c], 0xad
mov dword [rbp + 0x270], 0x60010
mov dword [rbp + 0x274], 0x500001
mov dword [rbp + 0x278], reloc.WS2_32.dll_setsockopt
mov dword [rbp + 0x27c], 0x140050
mov dword [rbp + 0x280], 0x100001
mov dword [rbp + 0x284], 0x1001d
mov dword [rbp + 0x288], 0xc0050
mov dword [rbp + 0x28c], 0x400001
mov dword [rbp + 0x290], Ordinal_33
mov dword [rbp + 0x294], 0x100050
mov dword [rbp + 0x298], 0x500000
mov dword [rbp + 0x29c], 0x10005
mov dword [rbp + 0x2a0], 0xe0050
mov dword [rbp + 0x2a4], 0x500000
mov dword [rbp + 0x2a8], 0x1001d
mov dword [rbp + 0x2ac], 0x1c0050
mov qword [rbp + 0x2b0], 0x100000
mov qword [rbp + 0x2b8], r14
mov qword [rbp + 0x2c0], r14
mov qword [rbp + 0x2c8], r14
mov dword [rbp + 0x2d0], 0xb8770000
mov dword [rbp + 0x2d4], 0x3050077
mov word [rbp + 0x2d8], 0xb8
mov r10d, r14d
lea r9, [rbp + 0x2b4]
nop
lea ebx, [r10 + r10*2]
movzx ecx, word [rbp + rbx*2 + 0x260]
mov word [r9], cx
movzx eax, r10w
add ax, ax
lea edi, [rax + r10]
movzx r8d, byte [rbp + 0x2d4]
add r8w, di
xor r8w, cx
mov word [r9], r8w
xor dl, dl
lea eax, [rbx + 1]
movzx r11d, word [rbp + rax*2 + 0x260]
nop dword [rax]
movzx ecx, dl
movzx eax, r11w
shr ax, cl
test al, 1
jne 0x1401e7d97
inc dl
cmp dl, 4
jne 0x1401e7d80
jmp 0x1401e7daa
movzx r8d, r8w
movzx eax, byte [rbp + 0x2d7]
btc r8d, eax
mov word [r9], r8w
mov dl, 5
lea eax, [rbx + 2]
lea rbx, [rbp + 0x260]
lea rbx, [rbx + rax*2]
movzx r11d, word [rbx]
nop
movzx ecx, dl
movzx eax, r11w
shr ax, cl
test al, 1
jne 0x1401e7dd7
inc dl
cmp dl, 8
jne 0x1401e7dc0
jmp 0x1401e7ded
movzx ecx, r8w
movzx eax, byte [rbp + 0x2d6]
btc ecx, eax
movzx r8d, cx
mov word [r9], cx
xor cl, cl
movzx edx, word [rbx]
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1401e7e05
inc cl
cmp cl, 5
jne 0x1401e7df2
jmp 0x1401e7e1b
movzx ecx, r8w
movzx eax, byte [rbp + 0x2d5]
btc ecx, eax
movzx r8d, cx
mov word [r9], cx
movzx eax, byte [rbp + 0x2d3]
add ax, di
xor ax, r8w
mov word [r9], ax
inc r10d
add r9, 2
cmp r10d, 0xe
jne 0x1401e7d40
xorps xmm0, xmm0
movups xmmword [rbp + 0xa90], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xaa0], xmm1
lea rax, [rbp + 0x2b4]
mov r8, r13
nop dword [rax]
inc r8
cmp word [rax + r8*2], r14w
jne 0x1401e7e60
lea rdx, [rbp + 0x2b4]
lea rcx, [rbp + 0xa90]
call fcn.14008dc70
nop
movdqa xmm0, xmmword [0x1403a0770]
movdqa xmmword [rbp + 0x820], xmm0
movdqa xmm1, xmmword [0x1403a0490]
movdqa xmmword [rbp + 0x830], xmm1
movdqa xmm0, xmmword [0x1403a0a60]
movdqa xmmword [rbp + 0x840], xmm0
movdqa xmm1, xmmword [0x14039ff80]
movdqa xmmword [rbp + 0x850], xmm1
mov dword [rbp + 0x860], 0
mov dword [rbp + 0x865], 0xb377b8
mov word [rbp + 0x869], 0x305
mov byte [rbp + 0x86b], Ordinal_200
mov byte [rbp + 0x864], 0
mov r10d, r14d
lea r8, [rbp + 0x853]
nop dword [rax]
nop word [rax + rax]
lea edi, [r10 + r10*2]
movzx ecx, byte [rbp + rdi + 0x820]
mov byte [r8], cl
movzx eax, r10b
add al, al
lea r11d, [rax + r10]
movzx r9d, r11b
add r9b, byte [rbp + 0x867]
xor r9b, cl
mov byte [r8], r9b
xor dl, dl
lea eax, [rdi + 1]
movzx ebx, byte [rbp + rax + 0x820]
nop word [rax + rax]
movzx eax, bl
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401e7f55
inc dl
cmp dl, 4
jne 0x1401e7f40
jmp 0x1401e7f66
movsx ecx, r9b
movzx eax, byte [rbp + 0x86a]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea ecx, [rdi + 2]
lea rbx, [rbp + 0x820]
add rbx, rcx
movzx r9d, byte [rbx]
nop dword [rax]
movzx eax, r9b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401e7f96
inc dl
cmp dl, 8
jne 0x1401e7f80
jmp 0x1401e7fa7
movsx ecx, byte [r8]
movzx eax, byte [rbp + 0x869]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [rbx]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401e7fc2
inc cl
cmp cl, 5
jne 0x1401e7fb0
jmp 0x1401e7fd3
movsx ecx, byte [r8]
movzx eax, byte [rbp + 0x868]
btc ecx, eax
mov byte [r8], cl
add r11b, byte [rbp + 0x866]
xor byte [r8], r11b
inc r10d
inc r8
cmp r10d, 0x11
jne 0x1401e7f00
xorps xmm0, xmm0
movups xmmword [rbp + 0xab0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xac0], xmm1
lea rax, [rbp + 0x853]
mov r8, r13
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1401e8010
lea rdx, [rbp + 0x853]
lea rcx, [rbp + 0xab0]
call fcn.14008f2b0
nop
lea r8, [rbp + 0xa90]
lea rdx, [rbp + 0xab0]
mov rcx, r15
call fcn.1401e4750
movzx ebx, al
lea rcx, [rbp + 0xab0]
call fcn.14008f6e0
nop
lea rcx, [rbp + 0xa90]
call fcn.14008e480
movzx esi, r12b
test bl, bl
mov eax, 1
cmovne esi, eax
mov dword [rbp + 0x1e0], 0xb1
mov dword [rbp + 0x1e4], 0xb60050
mov dword [rbp + 0x1e8], 8
mov dword [rbp + 0x1ec], 0x800ad
mov dword [rbp + 0x1f0], 0x7a0000
mov dword [rbp + 0x1f4], 0x400008
mov dword [rbp + 0x1f8], reloc.WS2_32.dll_WSAGetLastError
xor r12d, r12d
mov dword [rbp + 0x1fc], 0x40
mov dword [rbp + 0x200], 0x400008
mov dword [rbp + 0x204], 0x80005
mov dword [rbp + 0x208], 0x180040
mov dword [rbp + 0x20c], 0x400008
mov dword [rbp + 0x210], reloc.WS2_32.dll_listen
mov dword [rbp + 0x214], 0x1a0040
mov dword [rbp + 0x218], 0x500008
mov dword [rbp + 0x21c], 0x80003
mov dword [rbp + 0x220], 0x160050
mov dword [rbp + 0x224], 0x500008
mov dword [rbp + 0x228], reloc.WS2_32.dll_recvfrom
mov qword [rbp + 0x22c], reloc.WS2_32.dll_recv
mov qword [rbp + 0x234], r12
mov qword [rbp + 0x23c], r12
mov dword [rbp + 0x244], r12d
mov dword [rbp + 0x248], 0x77b80000
mov dword [rbp + 0x24c], 0x30500b3
mov word [rbp + 0x250], Ordinal_200
mov r10d, r12d
lea r9, [rbp + 0x22e]
nop word [rax + rax]
lea ebx, [r10 + r10*2]
movzx ecx, word [rbp + rbx*2 + 0x1e0]
mov word [r9], cx
movzx eax, r10w
add ax, ax
lea edi, [rax + r10]
movzx r8d, byte [rbp + 0x24c]
add r8w, di
xor r8w, cx
mov word [r9], r8w
xor dl, dl
lea eax, [rbx + 1]
movzx r11d, word [rbp + rax*2 + 0x1e0]
nop dword [rax]
movzx ecx, dl
movzx eax, r11w
shr ax, cl
test al, 1
jne 0x1401e81d7
inc dl
cmp dl, 4
jne 0x1401e81c0
jmp 0x1401e81ea
movzx r8d, r8w
movzx eax, byte [rbp + 0x24f]
btc r8d, eax
mov word [r9], r8w
mov dl, 5
lea eax, [rbx + 2]
lea rbx, [rbp + 0x1e0]
lea rbx, [rbx + rax*2]
movzx r11d, word [rbx]
nop
movzx ecx, dl
movzx eax, r11w
shr ax, cl
test al, 1
jne 0x1401e8217
inc dl
cmp dl, 8
jne 0x1401e8200
jmp 0x1401e822d
movzx ecx, r8w
movzx eax, byte [rbp + 0x24e]
btc ecx, eax
movzx r8d, cx
mov word [r9], cx
xor cl, cl
movzx edx, word [rbx]
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1401e8245
inc cl
cmp cl, 5
jne 0x1401e8232
jmp 0x1401e825b
movzx ecx, r8w
movzx eax, byte [rbp + 0x24d]
btc ecx, eax
movzx r8d, cx
mov word [r9], cx
movzx eax, byte [rbp + 0x24b]
add ax, di
xor ax, r8w
mov word [r9], ax
inc r10d
add r9, 2
cmp r10d, 0xd
jne 0x1401e8180
xorps xmm0, xmm0
movups xmmword [rbp + 0xa50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xa60], xmm1
lea rax, [rbp + 0x22e]
mov r8, r13
nop dword [rax]
inc r8
cmp word [rax + r8*2], r12w
jne 0x1401e82a0
lea rdx, [rbp + 0x22e]
lea rcx, [rbp + 0xa50]
call fcn.14008dc70
nop
movdqa xmm0, xmmword [0x1403a0ad0]
movdqa xmmword [rbp + 0x870], xmm0
movdqa xmm1, xmmword [0x1403a0710]
movdqa xmmword [rbp + 0x880], xmm1
movdqa xmm0, xmmword [0x1403a0340]
movdqa xmmword [rbp + 0x890], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x8a0], xmm1
mov dword [rbp + 0x8b1], 0x77c7b3
mov word [rbp + 0x8b5], 0x305
mov byte [rbp + 0x8b7], 0xb8
mov byte [rbp + 0x8b0], 0
mov r10d, r12d
lea r8, [rbp + 0x8a0]
nop dword [rax]
nop dword [rax + rax]
lea ebx, [r10 + r10*2]
movzx ecx, byte [rbp + rbx + 0x870]
mov byte [r8], cl
movzx eax, r10b
add al, al
lea edi, [rax + r10]
movzx r9d, byte [rbp + 0x8b3]
add r9b, dil
xor r9b, cl
mov byte [r8], r9b
xor dl, dl
lea eax, [rbx + 1]
movzx r11d, byte [rbp + rax + 0x870]
nop dword [rax + rax]
movzx eax, r11b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401e8386
inc dl
cmp dl, 4
jne 0x1401e8370
jmp 0x1401e8397
movsx ecx, r9b
movzx eax, byte [rbp + 0x8b6]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea ecx, [rbx + 2]
lea r11, [rbp + 0x870]
add r11, rcx
movzx r9d, byte [r11]
nop word [rax + rax]
movzx eax, r9b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401e83c6
inc dl
cmp dl, 8
jne 0x1401e83b0
jmp 0x1401e83d7
movsx ecx, byte [r8]
movzx eax, byte [rbp + 0x8b5]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [r11]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401e83f2
inc cl
cmp cl, 5
jne 0x1401e83e0
jmp 0x1401e8403
movsx ecx, byte [r8]
movzx eax, byte [rbp + 0x8b4]
btc ecx, eax
mov byte [r8], cl
movzx eax, byte [rbp + 0x8b2]
add al, dil
xor byte [r8], al
inc r10d
inc r8
cmp r10d, 0x10
jne 0x1401e8330
xorps xmm0, xmm0
movups xmmword [rbp + 0xa70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xa80], xmm1
lea rax, [rbp + 0x8a0]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1401e8440
lea rdx, [rbp + 0x8a0]
lea rcx, [rbp + 0xa70]
call fcn.14008f2b0
nop
lea r8, [rbp + 0xa50]
lea rdx, [rbp + 0xa70]
mov rcx, r15
call fcn.1401e4750
movzx ebx, al
lea rcx, [rbp + 0xa70]
call fcn.14008f6e0
nop
lea rcx, [rbp + 0xa50]
call fcn.14008e480
test bl, bl
mov eax, 1
cmovne esi, eax
mov dword [rbp + 0x2e0], 0x43
mov dword [rbp + 0x2e4], 0x5c0000
mov dword [rbp + 0x2e8], 0x900008
mov dword [rbp + 0x2ec], 0x8005b
mov dword [rbp + 0x2f0], 0x540080
mov dword [rbp + 0x2f4], 0x800000
mov dword [rbp + 0x2f8], 0x80047
mov dword [rbp + 0x2fc], 0x440080
mov dword [rbp + 0x300], 0x900008
mov dword [rbp + 0x304], 0x80009
mov dword [rbp + 0x308], 0x4e0090
mov dword [rbp + 0x30c], 0x100000
mov dword [rbp + 0x310], 0x8005d
mov qword [rbp + 0x314], 0x740080
mov dword [rbp + 0x31c], WSAGetLastError
mov dword [rbp + 0x320], 0x680010
mov dword [rbp + 0x324], 0x100000
mov dword [rbp + 0x328], 0x8007d
mov dword [rbp + 0x32c], 0x7a0010
mov dword [rbp + 0x330], 0x100008
mov dword [rbp + 0x334], 0x80075
mov qword [rbp + 0x338], __WSAFDIsSet
xor r14d, r14d
mov qword [rbp + 0x340], r14
mov qword [rbp + 0x348], r14
mov qword [rbp + 0x350], r14
mov dword [rbp + 0x358], 0xc7b30000
mov dword [rbp + 0x35c], 0x30500c7
mov word [rbp + 0x360], 0xb3
mov r11d, r14d
lea r9, [rbp + 0x33a]
nop word [rax + rax]
lea ebx, [r11 + r11*2]
movzx ecx, word [rbp + rbx*2 + 0x2e0]
mov word [r9], cx
movzx eax, r11w
add ax, ax
lea edi, [rax + r11]
movzx r8d, byte [rbp + 0x35c]
add r8w, di
xor r8w, cx
mov word [r9], r8w
xor dl, dl
lea eax, [rbx + 1]
movzx r10d, word [rbp + rax*2 + 0x2e0]
nop dword [rax]
movzx ecx, dl
movzx eax, r10w
shr ax, cl
test al, 1
jne 0x1401e8617
inc dl
cmp dl, 4
jne 0x1401e8600
jmp 0x1401e862a
movzx r8d, r8w
movzx eax, byte [rbp + 0x35f]
btc r8d, eax
mov word [r9], r8w
mov dl, 5
lea eax, [rbx + 2]
lea rbx, [rbp + 0x2e0]
lea rbx, [rbx + rax*2]
movzx r10d, word [rbx]
nop
movzx ecx, dl
movzx eax, r10w
shr ax, cl
test al, 1
jne 0x1401e8657
inc dl
cmp dl, 8
jne 0x1401e8640
jmp 0x1401e866d
movzx ecx, r8w
movzx eax, byte [rbp + 0x35e]
btc ecx, eax
movzx r8d, cx
mov word [r9], cx
xor cl, cl
movzx edx, word [rbx]
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1401e8685
inc cl
cmp cl, 5
jne 0x1401e8672
jmp 0x1401e869b
movzx ecx, r8w
movzx eax, byte [rbp + 0x35d]
btc ecx, eax
movzx r8d, cx
mov word [r9], cx
movzx eax, byte [rbp + 0x35b]
add ax, di
xor ax, r8w
mov word [r9], ax
inc r11d
add r9, 2
cmp r11d, 0xf
jne 0x1401e85c0
xorps xmm0, xmm0
movups xmmword [rbp + 0xa10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xa20], xmm1
lea rax, [rbp + 0x33a]
mov r8, r13
nop dword [rax]
inc r8
cmp word [rax + r8*2], r14w
jne 0x1401e86e0
lea rdx, [rbp + 0x33a]
lea rcx, [rbp + 0xa10]
call fcn.14008dc70
nop
movdqa xmm0, xmmword [0x1403a0f80]
movdqa xmmword [rbp + 0x750], xmm0
movdqa xmm1, xmmword [0x1403a0650]
movdqa xmmword [rbp + 0x760], xmm1
movdqa xmm0, xmmword [0x1403a04c0]
movdqa xmmword [rbp + 0x770], xmm0
movdqa xmm1, xmmword [0x1403a0000]
movdqa xmmword [rbp + 0x780], xmm1
mov qword [rbp + 0x790], 0
mov dword [rbp + 0x799], 0xc7b3c7
mov word [rbp + 0x79d], 0x305
mov byte [rbp + 0x79f], 0xb3
mov byte [rbp + 0x798], 0
mov r10d, r14d
lea r8, [rbp + 0x786]
nop dword [rax]
nop dword [rax + rax]
lea ebx, [r10 + r10*2]
movzx ecx, byte [rbp + rbx + 0x750]
mov byte [r8], cl
movzx eax, r10b
add al, al
lea edi, [rax + r10]
movzx r9d, byte [rbp + 0x79b]
add r9b, dil
xor r9b, cl
mov byte [r8], r9b
xor dl, dl
lea eax, [rbx + 1]
movzx r11d, byte [rbp + rax + 0x750]
nop dword [rax + rax]
movzx eax, r11b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401e87d6
inc dl
cmp dl, 4
jne 0x1401e87c0
jmp 0x1401e87e7
movsx ecx, r9b
movzx eax, byte [rbp + 0x79e]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea ecx, [rbx + 2]
lea r11, [rbp + 0x750]
add r11, rcx
movzx r9d, byte [r11]
nop word [rax + rax]
movzx eax, r9b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401e8816
inc dl
cmp dl, 8
jne 0x1401e8800
jmp 0x1401e8827
movsx ecx, byte [r8]
movzx eax, byte [rbp + 0x79d]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [r11]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401e8842
inc cl
cmp cl, 5
jne 0x1401e8830
jmp 0x1401e8853
movsx ecx, byte [r8]
movzx eax, byte [rbp + 0x79c]
btc ecx, eax
mov byte [r8], cl
movzx eax, byte [rbp + 0x79a]
add al, dil
xor byte [r8], al
inc r10d
inc r8
cmp r10d, 0x12
jne 0x1401e8780
xorps xmm0, xmm0
movups xmmword [rbp + 0xa30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xa40], xmm1
lea rax, [rbp + 0x786]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1401e8890
lea rdx, [rbp + 0x786]
lea rcx, [rbp + 0xa30]
call fcn.14008f2b0
nop
lea r8, [rbp + 0xa10]
lea rdx, [rbp + 0xa30]
mov rcx, r15
call fcn.1401e4750
movzx ebx, al
lea rcx, [rbp + 0xa30]
call fcn.14008f6e0
nop
lea rcx, [rbp + 0xa10]
call fcn.14008e480
test bl, bl
mov eax, 1
cmovne esi, eax
mov dword [rbp + 0x170], 0x8006e
mov dword [rbp + 0x174], 0x690080
mov dword [rbp + 0x178], 0x100000
mov dword [rbp + 0x17c], WSAGetLastError
mov dword [rbp + 0x180], 0x50010
mov dword [rbp + 0x184], 0x100000
mov dword [rbp + 0x188], reloc.WS2_32.dll_sendto
mov dword [rbp + 0x18c], 0x430000
mov dword [rbp + 0x190], 0x900008
mov dword [rbp + 0x194], send
mov dword [rbp + 0x198], 0x490090
mov dword [rbp + 0x19c], 0x100000
mov dword [rbp + 0x1a0], 0x80052
mov dword [rbp + 0x1a4], 0x450080
mov dword [rbp + 0x1a8], 0x800008
mov dword [rbp + 0x1ac], 0x54
mov dword [rbp + 0x1b0], 0x590080
mov qword [rbp + 0x1b4], 8
mov qword [rbp + 0x1bc], r14
mov qword [rbp + 0x1c4], r14
mov dword [rbp + 0x1cc], r14d
mov dword [rbp + 0x1d0], 0xb3c70000
mov dword [rbp + 0x1d4], 0x30500b8
mov word [rbp + 0x1d8], 0x77
mov r10d, r14d
lea r9, [rbp + 0x1b8]
nop dword [rax + rax]
lea ebx, [r10 + r10*2]
movzx ecx, word [rbp + rbx*2 + 0x170]
mov word [r9], cx
movzx eax, r10w
add ax, ax
lea edi, [rax + r10]
movzx r8d, byte [rbp + 0x1d4]
add r8w, di
xor r8w, cx
mov word [r9], r8w
xor dl, dl
lea eax, [rbx + 1]
movzx r11d, word [rbp + rax*2 + 0x170]
nop dword [rax]
movzx ecx, dl
movzx eax, r11w
shr ax, cl
test al, 1
jne 0x1401e8a37
inc dl
cmp dl, 4
jne 0x1401e8a20
jmp 0x1401e8a4a
movzx r8d, r8w
movzx eax, byte [rbp + 0x1d7]
btc r8d, eax
mov word [r9], r8w
mov dl, 5
lea eax, [rbx + 2]
lea rbx, [rbp + 0x170]
lea rbx, [rbx + rax*2]
movzx r11d, word [rbx]
nop
movzx ecx, dl
movzx eax, r11w
shr ax, cl
test al, 1
jne 0x1401e8a77
inc dl
cmp dl, 8
jne 0x1401e8a60
jmp 0x1401e8a8d
movzx ecx, r8w
movzx eax, byte [rbp + 0x1d6]
btc ecx, eax
movzx r8d, cx
mov word [r9], cx
xor cl, cl
movzx edx, word [rbx]
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1401e8aa5
inc cl
cmp cl, 5
jne 0x1401e8a92
jmp 0x1401e8abb
movzx ecx, r8w
movzx eax, byte [rbp + 0x1d5]
btc ecx, eax
movzx r8d, cx
mov word [r9], cx
movzx eax, byte [rbp + 0x1d3]
add ax, di
xor ax, r8w
mov word [r9], ax
inc r10d
add r9, 2
cmp r10d, 0xc
jne 0x1401e89e0
xorps xmm0, xmm0
movups xmmword [rbp + 0x9b0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x9c0], xmm1
lea rax, [rbp + 0x1b8]
mov r8, r13
nop dword [rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x1401e8b00
lea rdx, [rbp + 0x1b8]
lea rcx, [rbp + 0x9b0]
call fcn.14008dc70
nop
movdqa xmm0, xmmword [0x1403a0f70]
movdqa xmmword [rbp + 0x4b0], xmm0
movdqa xmm1, xmmword [0x1403a05c0]
movdqa xmmword [rbp + 0x4c0], xmm1
movdqa xmm0, xmmword [0x1403a01f0]
movdqa xmmword [rbp + 0x4d0], xmm0
mov qword [rbp + 0x4e0], 0
mov dword [rbp + 0x4e8], 0
mov dword [rbp + 0x4ed], 0xb8b877
mov word [rbp + 0x4f1], 0x305
mov byte [rbp + 0x4f3], 0x77
mov byte [rbp + 0x4ec], 0
mov r10d, r14d
lea r8, [rbp + 0x4dd]
nop
lea edi, [r10 + r10*2]
movzx ecx, byte [rbp + rdi + 0x4b0]
mov byte [r8], cl
movzx eax, r10b
add al, al
lea ebx, [rax + r10]
movzx r9d, byte [rbp + 0x4ef]
add r9b, bl
xor r9b, cl
mov byte [r8], r9b
xor dl, dl
lea eax, [rdi + 1]
movzx r11d, byte [rbp + rax + 0x4b0]
nop dword [rax + rax]
movzx eax, r11b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401e8be6
inc dl
cmp dl, 4
jne 0x1401e8bd0
jmp 0x1401e8bf7
movsx ecx, r9b
movzx eax, byte [rbp + 0x4f2]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea ecx, [rdi + 2]
lea r11, [rbp + 0x4b0]
add r11, rcx
movzx r9d, byte [r11]
nop word [rax + rax]
movzx eax, r9b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401e8c26
inc dl
cmp dl, 8
jne 0x1401e8c10
jmp 0x1401e8c37
movsx ecx, byte [r8]
movzx eax, byte [rbp + 0x4f1]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [r11]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401e8c52
inc cl
cmp cl, 5
jne 0x1401e8c40
jmp 0x1401e8c63
movsx ecx, byte [r8]
movzx eax, byte [rbp + 0x4f0]
btc ecx, eax
mov byte [r8], cl
movzx eax, byte [rbp + 0x4ee]
add al, bl
xor byte [r8], al
inc r10d
inc r8
cmp r10d, 0xf
jne 0x1401e8b90
xorps xmm0, xmm0
movups xmmword [rbp + 0x9f0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xa00], xmm1
lea rax, [rbp + 0x4dd]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1401e8ca0
lea rdx, [rbp + 0x4dd]
lea rcx, [rbp + 0x9f0]
call fcn.14008f2b0
nop
lea r8, [rbp + 0x9b0]
lea rdx, [rbp + 0x9f0]
mov rcx, r15
call fcn.1401e4750
movzx ebx, al
lea rcx, [rbp + 0x9f0]
call fcn.14008f6e0
nop
lea rcx, [rbp + 0x9b0]
call fcn.14008e480
test bl, bl
mov eax, 1
cmovne esi, eax
mov dword [rbp + 0x400], WSAGetLastError
mov qword [rbp + 0x404], 0x620050
mov dword [rbp + 0x40c], 0x8006b
mov dword [rbp + 0x410], 0x380000
mov dword [rbp + 0x414], 0x500000
mov dword [rbp + 0x418], 0x3f
mov dword [rbp + 0x41c], 0x400050
mov dword [rbp + 0x420], 0x500000
mov dword [rbp + 0x424], 0x80007
mov dword [rbp + 0x428], 0x5a0040
mov dword [rbp + 0x42c], 0x100008
mov dword [rbp + 0x430], 0x5f
mov dword [rbp + 0x434], 0x5c0050
mov dword [rbp + 0x438], 0x500008
mov dword [rbp + 0x43c], 0x80047
mov dword [rbp + 0x440], 0x460050
mov dword [rbp + 0x444], 0x400008
mov dword [rbp + 0x448], Ordinal_79
mov dword [rbp + 0x44c], 0x480040
mov dword [rbp + 0x450], 0x400008
mov dword [rbp + 0x454], Ordinal_79
mov dword [rbp + 0x458], 0x700010
mov qword [rbp + 0x45c], 0x500008
mov qword [rbp + 0x464], r14
mov qword [rbp + 0x46c], r14
mov qword [rbp + 0x474], r14
mov dword [rbp + 0x47c], r14d
mov dword [rbp + 0x480], 0xb8770000
mov dword [rbp + 0x484], 0x30500b3
mov word [rbp + 0x488], Ordinal_200
mov r10d, r14d
lea r9, [rbp + 0x460]
nop word [rax + rax]
lea edi, [r10 + r10*2]
movzx ecx, word [rbp + rdi*2 + 0x400]
mov word [r9], cx
movzx eax, r10w
add ax, ax
lea ebx, [rax + r10]
movzx r8d, byte [rbp + 0x484]
add r8w, bx
xor r8w, cx
mov word [r9], r8w
xor dl, dl
lea eax, [rdi + 1]
movzx r11d, word [rbp + rax*2 + 0x400]
nop dword [rax]
movzx ecx, dl
movzx eax, r11w
shr ax, cl
test al, 1
jne 0x1401e8e87
inc dl
cmp dl, 4
jne 0x1401e8e70
jmp 0x1401e8e9a
movzx r8d, r8w
movzx eax, byte [rbp + 0x487]
btc r8d, eax
mov word [r9], r8w
mov dl, 5
lea eax, [rdi + 2]
lea rdi, [rbp + 0x400]
lea rdi, [rdi + rax*2]
movzx r11d, word [rdi]
nop
movzx ecx, dl
movzx eax, r11w
shr ax, cl
test al, 1
jne 0x1401e8ec7
inc dl
cmp dl, 8
jne 0x1401e8eb0
jmp 0x1401e8edd
movzx ecx, r8w
movzx eax, byte [rbp + 0x486]
btc ecx, eax
movzx r8d, cx
mov word [r9], cx
xor cl, cl
movzx edx, word [rdi]
movzx eax, dx
shr ax, cl
test al, 1
jne 0x1401e8ef5
inc cl
cmp cl, 5
jne 0x1401e8ee2
jmp 0x1401e8f0b
movzx ecx, r8w
movzx eax, byte [rbp + 0x485]
btc ecx, eax
movzx r8d, cx
mov word [r9], cx
movzx eax, byte [rbp + 0x483]
add ax, bx
xor ax, r8w
mov word [r9], ax
inc r10d
add r9, 2
cmp r10d, 0x10
jne 0x1401e8e30
xorps xmm0, xmm0
movups xmmword [rbp + 0x9d0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x9e0], xmm1
lea rax, [rbp + 0x460]
mov r8, r13
nop dword [rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x1401e8f50
lea rdx, [rbp + 0x460]
lea rcx, [rbp + 0x9d0]
call fcn.14008dc70
nop
movdqa xmm0, xmmword [0x1403a0e80]
movdqa xmmword [rbp + 0x5e0], xmm0
movdqa xmm1, xmmword [0x1403a0720]
movdqa xmmword [rbp + 0x5f0], xmm1
movdqa xmm0, xmmword [0x1403a0420]
movdqa xmmword [rbp + 0x600], xmm0
movdqa xmm1, xmmword [0x1403a0130]
movdqa xmmword [rbp + 0x610], xmm1
mov qword [rbp + 0x620], 0
mov dword [rbp + 0x628], 0
mov dword [rbp + 0x62d], 0x7777b8
mov word [rbp + 0x631], 0x305
mov byte [rbp + 0x633], 0xb8
mov byte [rbp + 0x62c], 0
mov r9d, r14d
lea r8, [rbp + 0x619]
nop
lea edi, [r9 + r9*2]
movzx ecx, byte [rbp + rdi + 0x5e0]
mov byte [r8], cl
movzx eax, r9b
add al, al
lea ebx, [rax + r9]
movzx r10d, byte [rbp + 0x62f]
add r10b, bl
xor r10b, cl
mov byte [r8], r10b
xor dl, dl
lea eax, [rdi + 1]
movzx r11d, byte [rbp + rax + 0x5e0]
nop dword [rax + rax]
movzx eax, r11b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401e9046
inc dl
cmp dl, 4
jne 0x1401e9030
jmp 0x1401e9057
movsx ecx, r10b
movzx eax, byte [rbp + 0x632]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea ecx, [rdi + 2]
lea r11, [rbp + 0x5e0]
add r11, rcx
movzx r10d, byte [r11]
nop word [rax + rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401e9086
inc dl
cmp dl, 8
jne 0x1401e9070
jmp 0x1401e9097
movsx ecx, byte [r8]
movzx eax, byte [rbp + 0x631]
btc ecx, eax
mov byte [r8], cl
xor cl, cl
movzx edx, byte [r11]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401e90b2
inc cl
cmp cl, 5
jne 0x1401e90a0
jmp 0x1401e90c3
movsx ecx, byte [r8]
movzx eax, byte [rbp + 0x630]
btc ecx, eax
mov byte [r8], cl
movzx eax, byte [rbp + 0x62e]
add al, bl
xor byte [r8], al
inc r9d
inc r8
cmp r9d, 0x13
jne 0x1401e8ff0
xorps xmm0, xmm0
movups xmmword [rbp + 0x990], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x9a0], xmm1
lea rax, [rbp + 0x619]
nop dword [rax + rax]
inc r13
cmp byte [rax + r13], 0
jne 0x1401e9100
mov r8, r13
lea rdx, [rbp + 0x619]
lea rcx, [rbp + 0x990]
call fcn.14008f2b0
nop
lea r8, [rbp + 0x9d0]
lea rdx, [rbp + 0x990]
mov rcx, r15
call fcn.1401e4750
movzx ebx, al
lea rcx, [rbp + 0x990]
call fcn.14008f6e0
nop
lea rcx, [rbp + 0x9d0]
call fcn.14008e480
movzx edi, sil
test bl, bl
mov eax, 1
cmovne edi, eax
mov qword [rbp + 0xcd0], r14
xorps xmm0, xmm0
movups xmmword [rbp + 0xcd8], xmm0
mov qword [rbp + 0xce8], r14
mov qword [rbp + 0xcf0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xcd8], 0
movups xmmword [rbp + 0xcf8], xmm0
mov qword [rbp + 0xd08], r14
mov qword [rbp + 0xd10], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xcf8], 0
movups xmmword [rbp + 0xd18], xmm0
mov qword [rbp + 0xd28], r14
mov qword [rbp + 0xd30], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xd18], 0
movups xmmword [rbp + 0xd38], xmm0
mov qword [rbp + 0xd48], r14
mov qword [rbp + 0xd50], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xd38], 0
movups xmmword [rbp + 0xd58], xmm0
mov qword [rbp + 0xd68], r14
mov qword [rbp + 0xd70], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xd58], 0
movups xmmword [rbp + 0xd78], xmm0
mov qword [rbp + 0xd88], r14
mov qword [rbp + 0xd90], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xd78], 0
movups xmmword [rbp + 0xd98], xmm0
mov qword [rbp + 0xda8], r14
mov eax, 7
mov qword [rbp + 0xdb0], rax
mov word [rbp + 0xd98], r14w
mov word [rbp + 0xdb8], 0
mov byte [rbp + 0xdba], 0
mov rbx, qword [0x1403c62e8]
mov rax, qword [0x1403c62f0]
cmp rbx, rax
je 0x1401e93f2
cmp byte [rbx + 0xe9], 0
jne 0x1401e928e
add rbx, 0xf0
cmp rbx, rax
jne 0x1401e9274
cmp byte [rbx + 0xe8], 1
jne 0x1401e93f2
lea rcx, [rbp + 0xd98]
call fcn.14008e480
lea rcx, [rbp + 0xd78]
call fcn.14008f6e0
lea rcx, [rbp + 0xd58]
call fcn.14008f6e0
lea rcx, [rbp + 0xd38]
call fcn.14008f6e0
lea rcx, [rbp + 0xd18]
call fcn.14008f6e0
lea rcx, [rbp + 0xcf8]
call fcn.14008f6e0
lea rcx, [rbp + 0xcd8]
call fcn.14008f6e0
nop
mov rcx, qword [rbp + 0xcb0]
test rcx, rcx
je 0x1401e9487
mov rdx, qword [rbp + 0xcc0]
sub rdx, rcx
and rdx, 0xfffffffffffffff8
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401e9482
movzx eax, dil
mov rcx, qword [rbp + 0xeb0]
xor rcx, rsp
call fcn.14033b2f0
lea r11, [rsp + 0xfc0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret