Function at 0x1401d8c60
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 [0x1403e7140]
xor rax, rsp
mov qword [rbp + 0xeb0], rax
mov r12, rcx
mov qword [rbp + 0x4a0], rcx
mov byte [rsp + 0x21], 0
mov r14, qword [0x1403ec2e8]
mov r15, qword [0x1403ec2f0]
xor esi, esi
lea r13, [rsi - 1]
cmp r14, r15
je 0x1401d9357
nop dword [rax]
nop dword [rax + rax]
cmp byte [r14 + 0xea], 0
jne 0x1401d9347
movdqa xmm0, xmmword [0x1403c5d90]
movdqu xmmword [rsp + 0x28], xmm0
mov dword [rsp + 0x38], 0x44d4004
mov qword [rsp + 0x3c], 0x50
mov dword [rsp + 0x45], 0x3b3ba9
mov word [rsp + 0x49], 0x305
mov byte [rsp + 0x4b], Ordinal_217
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 0x1401d8d65
inc dl
cmp dl, 4
jne 0x1401d8d50
jmp 0x1401d8d74
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 0x1401d8da6
inc dl
cmp dl, 8
jne 0x1401d8d90
jmp 0x1401d8db5
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 0x1401d8dd2
inc cl
cmp cl, 5
jne 0x1401d8dc0
jmp 0x1401d8de1
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 0x1401d8d20
lea rsi, [r14 + 0x88]
lea rcx, [rsp + 0x3d]
mov rax, r13
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x1401d8e10
mov r8, qword [rsi + 0x10]
mov rcx, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x1401d8e2a
mov rcx, qword [rsi]
cmp r8, rax
jne 0x1401d8fed
lea rdx, [rsp + 0x3d]
call fcn.140393f90
test eax, eax
jne 0x1401d8fed
movdqa xmm0, xmmword [0x1403c5f10]
movdqu xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], 0x86c1000
mov dword [rsp + 0x68], eax
mov dword [rsp + 0x6d], 0xd6d6ef
mov word [rsp + 0x71], 0x305
mov byte [rsp + 0x73], Ordinal_60
mov byte [rsp + 0x6c], al
xor esi, esi
mov r9d, esi
lea r8, [rsp + 0x65]
nop dword [rax]
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 0x1401d8ed5
inc dl
cmp dl, 4
jne 0x1401d8ec0
jmp 0x1401d8ee4
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 0x1401d8f16
inc dl
cmp dl, 8
jne 0x1401d8f00
jmp 0x1401d8f25
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 0x1401d8f42
inc cl
cmp cl, 5
jne 0x1401d8f30
jmp 0x1401d8f51
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 0x1401d8e90
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 0x1401d8f90
lea rdx, [rsp + 0x65]
lea rcx, [rbp + 0x930]
call fcn.14008fc10
nop
mov r9, r14
lea r8, [rbp + 0x930]
lea rdx, [0x1403ec220]
mov rcx, r12
call fcn.1401d6550
movzx ebx, al
lea rcx, [rbp + 0x930]
call fcn.140090020
test bl, bl
je 0x1401d9347
mov byte [r14 + 0xe8], 1
mov byte [rsp + 0x21], 1
jmp 0x1401d9347
movdqa xmm0, xmmword [0x1403c5960]
movdqu xmmword [rbp + 0x640], xmm0
movdqa xmm1, xmmword [0x1403c5570]
movdqu xmmword [rbp + 0x650], xmm1
movdqa xmm0, xmmword [0x1403c5040]
movdqu xmmword [rbp + 0x660], xmm0
mov dword [rbp + 0x671], 0xa9efd6
mov word [rbp + 0x675], 0x305
mov byte [rbp + 0x677], Ordinal_60
mov byte [rbp + 0x670], 0
xor r10d, r10d
lea r8, [rbp + 0x664]
nop dword [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 0x1401d90a5
inc dl
cmp dl, 4
jne 0x1401d9090
jmp 0x1401d90b6
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 0x1401d90e6
inc dl
cmp dl, 8
jne 0x1401d90d0
jmp 0x1401d90f7
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 0x1401d9112
inc cl
cmp cl, 5
jne 0x1401d9100
jmp 0x1401d9123
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 0x1401d9050
lea rcx, [rbp + 0x664]
mov rax, r13
inc rax
cmp byte [rcx + rax], 0
jne 0x1401d9147
mov r8, qword [rsi + 0x10]
cmp qword [rsi + 0x18], 0xf
jbe 0x1401d915e
mov rsi, qword [rsi]
cmp r8, rax
jne 0x1401d9345
lea rdx, [rbp + 0x664]
mov rcx, rsi
call fcn.140393f90
xor esi, esi
test eax, eax
jne 0x1401d9347
mov byte [r14 + 0xe9], 1
movdqa xmm0, xmmword [0x1403c5960]
movdqu xmmword [rbp + 0x678], xmm0
movdqa xmm1, xmmword [0x1403c5570]
movdqu xmmword [rbp + 0x688], xmm1
movdqa xmm0, xmmword [0x1403c5040]
movdqu xmmword [rbp + 0x698], xmm0
mov dword [rbp + 0x6a9], 0xa9efd6
mov word [rbp + 0x6ad], 0x305
mov byte [rbp + 0x6af], Ordinal_60
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 0x1401d9245
inc dl
cmp dl, 4
jne 0x1401d9230
jmp 0x1401d9256
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 0x1401d9286
inc dl
cmp dl, 8
jne 0x1401d9270
jmp 0x1401d9297
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 0x1401d92b2
inc cl
cmp cl, 5
jne 0x1401d92a0
jmp 0x1401d92c3
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 0x1401d91f0
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 0x1401d9300
lea rdx, [rbp + 0x69c]
lea rcx, [rbp + 0x970]
call fcn.14008fc10
nop
mov r9, r14
lea r8, [rbp + 0x970]
lea rdx, [0x1403e7d38]
mov rcx, r12
call fcn.1401d6550
movzx ebx, al
lea rcx, [rbp + 0x970]
jmp 0x1401d8fce
xor esi, esi
add r14, 0xf0
cmp r14, r15
jne 0x1401d8cd0
mov dword [rbp + 0xb8], 0x40079
mov dword [rbp + 0xbc], 0x600010
mov dword [rbp + 0xc0], 0x400004
mov dword [rbp + 0xc4], WSAGetLastError
mov dword [rbp + 0xc8], 0x680050
mov dword [rbp + 0xcc], 0x500000
mov dword [rbp + 0xd0], WSAGetLastError
mov dword [rbp + 0xd4], 0x6e0010
mov qword [rbp + 0xd8], 0x500004
mov qword [rbp + 0xe0], 0
mov dword [rbp + 0xe8], 0xd63b0000
mov dword [rbp + 0xec], 0x30500ef
mov word [rbp + 0xf0], Ordinal_217
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 0x1401d9447
inc dl
cmp dl, 4
jne 0x1401d9430
jmp 0x1401d945a
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 0x1401d9487
inc dl
cmp dl, 8
jne 0x1401d9470
jmp 0x1401d949d
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 0x1401d94b5
inc cl
cmp cl, 5
jne 0x1401d94a2
jmp 0x1401d94cb
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 0x1401d93f0
movdqa xmm0, xmmword [0x1403c6120]
movdqa xmmword [rbp + 0x6b0], xmm0
movdqa xmm1, xmmword [0x1403c5870]
movdqa xmmword [rbp + 0x6c0], xmm1
movdqa xmm0, xmmword [0x1403c5430]
movdqa xmmword [rbp + 0x6d0], xmm0
movdqa xmm1, xmmword [0x1403c50a0]
movdqa xmmword [rbp + 0x6e0], xmm1
mov qword [rbp + 0x6f0], 0
mov dword [rbp + 0x6f9], 0xa93bd6
mov word [rbp + 0x6fd], 0x305
mov byte [rbp + 0x6ff], Ordinal_60
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 0x1401d95c5
inc dl
cmp dl, 4
jne 0x1401d95b0
jmp 0x1401d95d6
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 0x1401d9606
inc dl
cmp dl, 8
jne 0x1401d95f0
jmp 0x1401d9617
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 0x1401d9632
inc cl
cmp cl, 5
jne 0x1401d9620
jmp 0x1401d9643
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 0x1401d9570
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 0x1401d9680
lea rdx, [rbp + 0xdc]
lea rcx, [rbp + 0xad0]
call fcn.14008e5f0
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 0x1401d96c0
lea rdx, [rbp + 0x6e6]
lea rcx, [rbp + 0xaf0]
call fcn.14008fc10
nop
mov dword [rbp - 8], 0x50
mov dword [rbp - 4], 0x490080
xor r15d, r15d
mov dword [rbp], 0x100000
mov dword [rbp + 4], 0x8004e
mov qword [rbp + 8], 0x490000
mov dword [rbp + 0x10], 0x80062
mov dword [rbp + 0x14], 0x670000
mov qword [rbp + 0x18], 0x800000
mov qword [rbp + 0x20], r15
mov dword [rbp + 0x28], 0xefa90000
mov dword [rbp + 0x2c], 0x30500d6
mov word [rbp + 0x30], 0xef
mov r10d, r15d
lea r9, [rbp + 0x1c]
nop word [rax + rax]
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 0x1401d9797
inc dl
cmp dl, 4
jne 0x1401d9780
jmp 0x1401d97a7
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 0x1401d97d7
inc dl
cmp dl, 8
jne 0x1401d97c0
jmp 0x1401d97ea
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 0x1401d9803
inc cl
cmp cl, 5
jne 0x1401d97f0
jmp 0x1401d9816
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 0x1401d9740
movdqa xmm0, xmmword [0x1403c5de0]
movdqa xmmword [rbp + 0x580], xmm0
movdqa xmm1, xmmword [0x1403c57f0]
movdqa xmmword [rbp + 0x590], xmm1
movdqa xmm0, xmmword [0x1403c6080]
movdqa xmmword [rbp + 0x5a0], xmm0
movdqa xmm1, xmmword [0x1403c5160]
movdqa xmmword [rbp + 0x5b0], xmm1
mov qword [rbp + 0x5c0], r15
mov dword [rbp + 0x5c8], r15d
mov dword [rbp + 0x5cd], 0xd6d63b
mov word [rbp + 0x5d1], 0x305
mov byte [rbp + 0x5d3], 0xef
mov byte [rbp + 0x5cc], r15b
mov r10d, r15d
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 0x1401d9905
inc dl
cmp dl, 4
jne 0x1401d98f0
jmp 0x1401d9916
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 0x1401d9946
inc dl
cmp dl, 8
jne 0x1401d9930
jmp 0x1401d9957
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 0x1401d9972
inc cl
cmp cl, 5
jne 0x1401d9960
jmp 0x1401d9983
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 0x1401d98b0
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], r15w
jne 0x1401d99c0
lea rdx, [rbp + 0x1c]
lea rcx, [rbp + 0xb10]
call fcn.14008e5f0
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 0x1401d9a00
lea rdx, [rbp + 0x5b9]
lea rcx, [rbp + 0xb30]
call fcn.14008fc10
nop
mov dword [rbp - 0x48], 0xfb
mov dword [rbp - 0x44], 0xf80040
mov dword [rbp - 0x40], 0x100002
mov dword [rbp - 0x3c], 0x81
xor ecx, ecx
mov dword [rbp - 0x38], 0x900000
mov dword [rbp - 0x34], 2
mov dword [rbp - 0x30], 0x81
mov dword [rbp - 0x2c], 0x8e0000
mov qword [rbp - 0x28], 0x400000
mov qword [rbp - 0x20], rcx
mov dword [rbp - 0x18], 0xa9ef0000
mov dword [rbp - 0x14], 0x305003b
mov word [rbp - 0x10], 0xa9
mov r11d, ecx
lea r9, [rbp - 0x24]
nop
lea ebx, [r11 + r11*2]
movzx ecx, word [rbp + rbx*2 - 0x48]
mov word [r9], cx
movzx eax, r11w
add ax, ax
lea edi, [rax + r11]
movzx r8d, byte [rbp - 0x14]
add r8w, di
xor r8w, cx
mov word [r9], r8w
xor dl, dl
lea eax, [rbx + 1]
movzx r10d, word [rbp + rax*2 - 0x48]
nop dword [rax]
nop dword [rax + rax]
movzx ecx, dl
movzx eax, r10w
shr ax, cl
test al, 1
jne 0x1401d9ad7
inc dl
cmp dl, 4
jne 0x1401d9ac0
jmp 0x1401d9ae7
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 r10d, word [rbx]
nop dword [rax + rax]
movzx ecx, dl
movzx eax, r10w
shr ax, cl
test al, 1
jne 0x1401d9b17
inc dl
cmp dl, 8
jne 0x1401d9b00
jmp 0x1401d9b2a
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 0x1401d9b43
inc cl
cmp cl, 5
jne 0x1401d9b30
jmp 0x1401d9b56
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 r11d
add r9, 2
cmp r11d, 6
jne 0x1401d9a80
movdqa xmm0, xmmword [0x1403c5f30]
movdqa xmmword [rbp + 0x700], xmm0
movdqa xmm1, xmmword [0x1403c5840]
movdqa xmmword [rbp + 0x710], xmm1
movdqa xmm0, xmmword [0x1403c5ff0]
movdqa xmmword [rbp + 0x720], xmm0
movdqa xmm1, xmmword [0x1403c5090]
movdqa xmmword [rbp + 0x730], xmm1
mov qword [rbp + 0x740], 0
mov dword [rbp + 0x749], 0xd6efa9
mov word [rbp + 0x74d], 0x305
mov byte [rbp + 0x74f], 0xef
mov byte [rbp + 0x748], 0
xor r10d, r10d
lea r8, [rbp + 0x736]
nop dword [rax]
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 0x1401d9c45
inc dl
cmp dl, 4
jne 0x1401d9c30
jmp 0x1401d9c56
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 0x1401d9c86
inc dl
cmp dl, 8
jne 0x1401d9c70
jmp 0x1401d9c97
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 0x1401d9cb2
inc cl
cmp cl, 5
jne 0x1401d9ca0
jmp 0x1401d9cc3
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 0x1401d9bf0
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 0x1401d9d00
lea rdx, [rbp - 0x24]
lea rcx, [rbp + 0xb50]
call fcn.14008e5f0
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 0x1401d9d40
lea rdx, [rbp + 0x736]
lea rcx, [rbp + 0xb70]
call fcn.14008fc10
nop
mov dword [rbp + 0xf8], 0xfb
xor ecx, ecx
mov dword [rbp + 0xfc], 0xf80080
mov dword [rbp + 0x100], 0x100008
mov dword [rbp + 0x104], 0x800a9
mov dword [rbp + 0x108], 0xb00080
mov dword [rbp + 0x10c], 0x800008
mov dword [rbp + 0x110], 0xa1
mov qword [rbp + 0x114], 0xae0080
mov qword [rbp + 0x11c], rcx
mov dword [rbp + 0x124], ecx
mov dword [rbp + 0x128], 0x3bd60000
mov dword [rbp + 0x12c], 0x30500a9
mov word [rbp + 0x130], Ordinal_60
mov r11d, ecx
lea r9, [rbp + 0x11c]
nop word [rax + rax]
lea ebx, [r11 + r11*2]
movzx ecx, word [rbp + rbx*2 + 0xf8]
mov word [r9], cx
movzx eax, r11w
add ax, ax
lea edi, [rax + r11]
movzx r8d, byte [rbp + 0x12c]
add r8w, di
xor r8w, cx
mov word [r9], r8w
xor dl, dl
lea eax, [rbx + 1]
movzx r10d, word [rbp + rax*2 + 0xf8]
nop dword [rax]
movzx ecx, dl
movzx eax, r10w
shr ax, cl
test al, 1
jne 0x1401d9e47
inc dl
cmp dl, 4
jne 0x1401d9e30
jmp 0x1401d9e5a
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 r10d, word [rbx]
nop
movzx ecx, dl
movzx eax, r10w
shr ax, cl
test al, 1
jne 0x1401d9e87
inc dl
cmp dl, 8
jne 0x1401d9e70
jmp 0x1401d9e9d
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 0x1401d9eb5
inc cl
cmp cl, 5
jne 0x1401d9ea2
jmp 0x1401d9ecb
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 r11d
add r9, 2
cmp r11d, 6
jne 0x1401d9df0
movdqa xmm0, xmmword [0x1403c6020]
movdqa xmmword [rbp + 0x540], xmm0
movdqa xmm1, xmmword [0x1403c5690]
movdqa xmmword [rbp + 0x550], xmm1
movdqa xmm0, xmmword [0x1403c51c0]
movdqa xmmword [rbp + 0x560], xmm0
mov qword [rbp + 0x570], 0
mov dword [rbp + 0x579], 0x3ba9ef
mov word [rbp + 0x57d], 0x305
mov byte [rbp + 0x57f], 0xa9
mov byte [rbp + 0x578], 0
xor r10d, r10d
lea r8, [rbp + 0x56a]
nop dword [rax]
nop dword [rax + rax]
lea edi, [r10 + r10*2]
movzx ecx, byte [rbp + rdi + 0x540]
mov byte [r8], cl
movzx eax, r10b
add al, al
lea ebx, [rax + r10]
movzx r9d, byte [rbp + 0x57b]
add r9b, bl
xor r9b, cl
mov byte [r8], r9b
xor dl, dl
lea eax, [rdi + 1]
movzx r11d, byte [rbp + rax + 0x540]
nop dword [rax + rax]
movzx eax, r11b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401d9fb6
inc dl
cmp dl, 4
jne 0x1401d9fa0
jmp 0x1401d9fc7
movsx ecx, r9b
movzx eax, byte [rbp + 0x57e]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea ecx, [rdi + 2]
lea r11, [rbp + 0x540]
add r11, rcx
movzx r9d, byte [r11]
nop word [rax + rax]
movzx eax, r9b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401d9ff6
inc dl
cmp dl, 8
jne 0x1401d9fe0
jmp 0x1401da007
movsx ecx, byte [r8]
movzx eax, byte [rbp + 0x57d]
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 0x1401da022
inc cl
cmp cl, 5
jne 0x1401da010
jmp 0x1401da033
movsx ecx, byte [r8]
movzx eax, byte [rbp + 0x57c]
btc ecx, eax
mov byte [r8], cl
add bl, byte [rbp + 0x57a]
xor byte [r8], bl
inc r10d
inc r8
cmp r10d, 0xe
jne 0x1401d9f60
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 + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x1401da070
lea rdx, [rbp + 0x11c]
lea rcx, [rbp + 0xb90]
call fcn.14008e5f0
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 0x1401da0b0
lea rdx, [rbp + 0x56a]
lea rcx, [rbp + 0xbb0]
call fcn.14008fc10
nop
mov dword [rbp + 0x78], 0x40079
mov dword [rbp + 0x7c], 0x600010
mov dword [rbp + 0x80], 0x400004
mov dword [rbp + 0x84], WSAGetLastError
xor ecx, ecx
mov dword [rbp + 0x88], 0x680050
mov dword [rbp + 0x8c], 0x500000
mov dword [rbp + 0x90], WSAGetLastError
mov dword [rbp + 0x94], 0x6e0010
mov qword [rbp + 0x98], 0x500004
mov qword [rbp + 0xa0], rcx
mov dword [rbp + 0xa8], 0xd63b0000
mov dword [rbp + 0xac], 0x30500ef
mov word [rbp + 0xb0], Ordinal_217
mov r11d, ecx
lea r9, [rbp + 0x9c]
lea ebx, [r11 + r11*2]
movzx ecx, word [rbp + rbx*2 + 0x78]
mov word [r9], cx
movzx eax, r11w
add ax, ax
lea edi, [rax + r11]
movzx r8d, byte [rbp + 0xac]
add r8w, di
xor r8w, cx
mov word [r9], r8w
xor dl, dl
lea eax, [rbx + 1]
movzx r10d, word [rbp + rax*2 + 0x78]
nop word [rax + rax]
movzx ecx, dl
movzx eax, r10w
shr ax, cl
test al, 1
jne 0x1401da1a7
inc dl
cmp dl, 4
jne 0x1401da190
jmp 0x1401da1ba
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 r10d, word [rbx]
nop dword [rax + rax]
movzx ecx, dl
movzx eax, r10w
shr ax, cl
test al, 1
jne 0x1401da1e7
inc dl
cmp dl, 8
jne 0x1401da1d0
jmp 0x1401da1fd
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 0x1401da215
inc cl
cmp cl, 5
jne 0x1401da202
jmp 0x1401da22b
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 r11d
add r9, 2
cmp r11d, 6
jne 0x1401da153
movdqa xmm0, xmmword [0x1403c60d0]
movdqa xmmword [rbp + 0x500], xmm0
movdqa xmm1, xmmword [0x1403c5560]
movdqa xmmword [rbp + 0x510], xmm1
movdqa xmm0, xmmword [0x1403c51a0]
movdqa xmmword [rbp + 0x520], xmm0
mov qword [rbp + 0x530], 0
mov dword [rbp + 0x539], 0xa93bd6
mov word [rbp + 0x53d], 0x305
mov byte [rbp + 0x53f], Ordinal_60
mov byte [rbp + 0x538], 0
xor r10d, r10d
lea r8, [rbp + 0x52a]
nop dword [rax]
nop dword [rax + rax]
lea edi, [r10 + r10*2]
movzx ecx, byte [rbp + rdi + 0x500]
mov byte [r8], cl
movzx eax, r10b
add al, al
lea ebx, [rax + r10]
movzx r9d, byte [rbp + 0x53b]
add r9b, bl
xor r9b, cl
mov byte [r8], r9b
xor dl, dl
lea eax, [rdi + 1]
movzx r11d, byte [rbp + rax + 0x500]
nop dword [rax + rax]
movzx eax, r11b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401da316
inc dl
cmp dl, 4
jne 0x1401da300
jmp 0x1401da327
movsx ecx, r9b
movzx eax, byte [rbp + 0x53e]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea ecx, [rdi + 2]
lea r11, [rbp + 0x500]
add r11, rcx
movzx r9d, byte [r11]
nop word [rax + rax]
movzx eax, r9b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401da356
inc dl
cmp dl, 8
jne 0x1401da340
jmp 0x1401da367
movsx ecx, byte [r8]
movzx eax, byte [rbp + 0x53d]
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 0x1401da382
inc cl
cmp cl, 5
jne 0x1401da370
jmp 0x1401da393
movsx ecx, byte [r8]
movzx eax, byte [rbp + 0x53c]
btc ecx, eax
mov byte [r8], cl
add bl, byte [rbp + 0x53a]
xor byte [r8], bl
inc r10d
inc r8
cmp r10d, 0xe
jne 0x1401da2c0
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 + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x1401da3d0
lea rdx, [rbp + 0x9c]
lea rcx, [rbp + 0xbd0]
call fcn.14008e5f0
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 0x1401da410
lea rdx, [rbp + 0x52a]
lea rcx, [rbp + 0xbf0]
call fcn.14008fc10
nop
mov dword [rbp + 0x38], 0x50
mov dword [rbp + 0x3c], 0x490080
mov dword [rbp + 0x40], 0x100000
mov dword [rbp + 0x44], 0x8004e
xor r14d, r14d
mov qword [rbp + 0x48], 0x490000
mov dword [rbp + 0x50], 0x80062
mov dword [rbp + 0x54], 0x670000
mov qword [rbp + 0x58], 0x800000
mov qword [rbp + 0x60], r14
mov dword [rbp + 0x68], 0xefa90000
mov dword [rbp + 0x6c], 0x30500d6
mov word [rbp + 0x70], 0xef
mov r10d, r14d
lea r9, [rbp + 0x5c]
nop word [rax + rax]
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 0x1401da4e7
inc dl
cmp dl, 4
jne 0x1401da4d0
jmp 0x1401da4f7
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 0x1401da527
inc dl
cmp dl, 8
jne 0x1401da510
jmp 0x1401da53a
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 0x1401da553
inc cl
cmp cl, 5
jne 0x1401da540
jmp 0x1401da566
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 0x1401da490
movdqa xmm0, xmmword [0x1403c5dd0]
movdqa xmmword [rbp + 0x7b0], xmm0
movdqa xmm1, xmmword [0x1403c5500]
movdqa xmmword [rbp + 0x7c0], xmm1
movdqa xmm0, xmmword [0x1403c6040]
movdqa xmmword [rbp + 0x7d0], xmm0
movdqa xmm1, xmmword [0x1403c5cd0]
movdqa xmmword [rbp + 0x7e0], xmm1
movdqa xmm0, xmmword [0x1403c5080]
movdqa xmmword [rbp + 0x7f0], xmm0
mov qword [rbp + 0x800], r14
mov dword [rbp + 0x808], r14d
mov dword [rbp + 0x80d], 0xd6d63b
mov word [rbp + 0x811], 0x305
mov byte [rbp + 0x813], 0xef
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 0x1401da665
inc dl
cmp dl, 4
jne 0x1401da650
jmp 0x1401da676
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 0x1401da6a6
inc dl
cmp dl, 8
jne 0x1401da690
jmp 0x1401da6b7
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 0x1401da6d2
inc cl
cmp cl, 5
jne 0x1401da6c0
jmp 0x1401da6e3
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 0x1401da610
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 0x1401da720
lea rdx, [rbp + 0x5c]
lea rcx, [rbp + 0xc10]
call fcn.14008e5f0
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 0x1401da760
lea rdx, [rbp + 0x7f5]
lea rcx, [rbp + 0xc30]
call fcn.14008fc10
nop
mov dword [rsp + 0x78], 0xfb
mov dword [rsp + 0x7c], 0xf80040
mov dword [rbp - 0x80], 0x100002
mov dword [rbp - 0x7c], 0x81
mov dword [rbp - 0x78], 0x900000
mov dword [rbp - 0x74], 2
mov dword [rbp - 0x70], 0x81
mov dword [rbp - 0x6c], 0x8e0000
mov qword [rbp - 0x68], 0x400000
mov qword [rbp - 0x60], r14
mov dword [rbp - 0x58], 0xa9ef0000
mov dword [rbp - 0x54], 0x305003b
mov word [rbp - 0x50], 0xa9
mov r10d, r14d
lea r9, [rbp - 0x64]
nop
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 0x1401da837
inc dl
cmp dl, 4
jne 0x1401da820
jmp 0x1401da847
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 0x1401da877
inc dl
cmp dl, 8
jne 0x1401da860
jmp 0x1401da88a
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 0x1401da8a3
inc cl
cmp cl, 5
jne 0x1401da890
jmp 0x1401da8b6
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 0x1401da7e0
movdqa xmm0, xmmword [0x1403c6180]
movdqa xmmword [rbp + 0x8c0], xmm0
movdqa xmm1, xmmword [0x1403c5600]
movdqa xmmword [rbp + 0x8d0], xmm1
movdqa xmm0, xmmword [0x1403c5d70]
movdqa xmmword [rbp + 0x8e0], xmm0
movdqa xmm1, xmmword [0x1403c5f40]
movdqa xmmword [rbp + 0x8f0], xmm1
movdqa xmm0, xmmword [0x1403c5170]
movdqa xmmword [rbp + 0x900], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x910], xmm1
mov dword [rbp + 0x920], 0
mov dword [rbp + 0x925], 0x3befa9
mov word [rbp + 0x929], 0x305
mov byte [rbp + 0x92b], 0xa9
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 0x1401da9c5
inc dl
cmp dl, 4
jne 0x1401da9b0
jmp 0x1401da9d6
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 0x1401daa06
inc dl
cmp dl, 8
jne 0x1401da9f0
jmp 0x1401daa17
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 0x1401daa32
inc cl
cmp cl, 5
jne 0x1401daa20
jmp 0x1401daa43
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 0x1401da970
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 0x1401daa80
lea rdx, [rbp - 0x64]
lea rcx, [rbp + 0xc50]
call fcn.14008e5f0
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 0x1401daac0
lea rdx, [rbp + 0x90b]
lea rcx, [rbp + 0xc70]
call fcn.14008fc10
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 r15d, 0x50
mov ecx, r15d
call fcn.140360588
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.14008ea40
nop
lea rcx, [rbx + 0x20]
lea rdx, [rbp + 0xaf0]
call fcn.14008cc60
nop
mov qword [rbp + 0x160], rdi
mov qword [rbp + 0x158], rdi
inc qword [rbp + 0x150]
lea rsi, [rbp + 0xb10]
mov qword [rbp + 0x7a8], r14
mov rcx, r15
call fcn.140360588
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.14008ea40
nop
lea rcx, [rbx + 0x20]
lea rdx, [rsi + 0x20]
call fcn.14008cc60
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 0x1401dab81
mov rax, qword [rbp + 0x148]
mov qword [rbp + 0x490], rax
mov qword [rbp + 0x498], r14
mov rcx, r15
call fcn.140360588
mov qword [rbp + 0x498], rax
mov r8, qword [rbp + 0x150]
mov qword [rbp + 0x150], r14
test r8, r8
jne 0x1401dac40
mov qword [rax], rax
mov rax, qword [rbp + 0x498]
mov qword [rax + 8], rax
jmp 0x1401dac71
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 0x1401dace6
mov rax, qword [rbp + 0x160]
mov qword [rax + 8], r14
mov rax, qword [rbp + 0x158]
mov qword [rax], r14
mov rdi, qword [rbp + 0x160]
test rdi, rdi
je 0x1401dacdf
nop dword [rax + rax]
mov rbx, rdi
mov rdi, qword [rdi]
lea rcx, [rbx + 0x10]
call fcn.1401e6c30
mov rdx, r15
mov rcx, rbx
call fcn.140360580
test rdi, rdi
jne 0x1401dacc0
mov r12, qword [rbp + 0x138]
lea rax, [rbp + 0x138]
mov qword [rbp + 0x4a8], rax
xor sil, sil
mov byte [rsp + 0x20], sil
mov rbx, qword [r12]
cmp rbx, r12
je 0x1401dadfc
mov r15, qword [0x1403ec2f0]
mov r14, qword [0x1403ec2e8]
cmp r14, r15
je 0x1401dadd3
lea rdi, [r14 + 0xa0]
cmp byte [rdi + 0x4a], 0
je 0x1401dad5c
lea rdx, [rbx + 0x30]
cmp qword [rbx + 0x48], 0xf
jbe 0x1401dad3c
mov rdx, qword [rbx + 0x30]
mov r8, qword [rdi - 8]
lea rcx, [rdi - 0x18]
cmp qword [rdi], 0xf
jbe 0x1401dad4d
mov rcx, qword [rcx]
cmp r8, qword [rbx + 0x40]
jne 0x1401dad5c
call fcn.140393f90
test eax, eax
je 0x1401dad71
add r14, 0xf0
add rdi, 0xf0
cmp r14, r15
jne 0x1401dad27
jmp 0x1401dadd3
lea r8, [rbx + 0x10]
lea rdx, [0x1403ec220]
lea rcx, [rbp + 0xc90]
call fcn.1402afd70
nop
mov r9, r14
lea r8, [rbx + 0x30]
mov rdx, rax
mov rcx, qword [rbp + 0x4a0]
call fcn.1401d6550
movzx edi, al
lea rcx, [rbp + 0xc90]
call fcn.1400808f0
test dil, dil
je 0x1401dadcc
mov byte [r14 + 0xe8], 1
mov sil, 1
mov byte [rsp + 0x20], sil
mov r15, qword [0x1403ec2f0]
jmp 0x1401dadd8
mov r15, qword [0x1403ec2f0]
movzx esi, byte [rsp + 0x20]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r12
jne 0x1401dad10
mov r12, qword [rbp + 0x138]
mov r13, 0xffffffffffffffff
xor r14d, r14d
lea r15d, [r13 + 0x51]
mov rax, qword [r12 + 8]
mov qword [rax], r14
mov rdi, qword [r12]
test rdi, rdi
je 0x1401dae2f
nop dword [rax]
mov rbx, qword [rdi]
lea rcx, [rdi + 0x10]
call fcn.1401e6c30
mov rdx, r15
mov rcx, rdi
call fcn.140360580
mov rdi, rbx
test rbx, rbx
jne 0x1401dae10
mov rdx, r15
mov rcx, qword [rbp + 0x138]
call fcn.140360580
nop
lea r9, [fcn.1401e6c30]
mov edx, 0x40
lea r8d, [rdx - 0x39]
lea rcx, [rbp + 0xad0]
call fcn.140360830
movzx r12d, byte [rsp + 0x21]
mov eax, 1
test sil, sil
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.1401d8a20
nop
mov rsi, qword [rbp + 0xcb0]
mov r14, qword [rbp + 0xcb8]
cmp rsi, r14
je 0x1401db157
nop dword [rax]
nop dword [rax + rax]
mov r15, qword [rsi]
mov dword [rbp + 0x370], WSAGetLastError
xor ecx, ecx
mov dword [rbp + 0x374], 0x620040
mov dword [rbp + 0x378], 0x100000
mov dword [rbp + 0x37c], 0x40067
mov qword [rbp + 0x380], 0x6e0000
mov dword [rbp + 0x388], 0x4007b
mov dword [rbp + 0x38c], 0x7c0000
mov dword [rbp + 0x390], 0x400000
mov dword [rbp + 0x394], 0x57
mov dword [rbp + 0x398], 0x440050
mov dword [rbp + 0x39c], 0x500000
mov dword [rbp + 0x3a0], 0x40041
mov dword [rbp + 0x3a4], 0x480050
mov dword [rbp + 0x3a8], 0x500000
mov dword [rbp + 0x3ac], 0x4004b
mov dword [rbp + 0x3b0], 0x440040
mov dword [rbp + 0x3b4], 0x400004
mov dword [rbp + 0x3b8], 0x45
mov dword [rbp + 0x3bc], 0x520040
mov dword [rbp + 0x3c0], 0x500000
mov dword [rbp + 0x3c4], 0x5d
mov qword [rbp + 0x3c8], reloc.WS2_32.dll_recv
mov qword [rbp + 0x3d0], rcx
mov qword [rbp + 0x3d8], rcx
mov qword [rbp + 0x3e0], rcx
mov dword [rbp + 0x3e8], 0xefa90000
mov dword [rbp + 0x3ec], 0x30500ef
mov word [rbp + 0x3f0], Ordinal_217
mov r11d, ecx
lea r9, [rbp + 0x3ca]
nop
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 0x1401db027
inc dl
cmp dl, 4
jne 0x1401db010
jmp 0x1401db03a
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 0x1401db067
inc dl
cmp dl, 8
jne 0x1401db050
jmp 0x1401db07d
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 0x1401db095
inc cl
cmp cl, 5
jne 0x1401db082
jmp 0x1401db0ab
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 0x1401dafd0
xorps xmm0, xmm0
movups xmmword [rbp + 0x950], xmm0
xor eax, eax
mov qword [rbp + 0x960], rax
mov qword [rbp + 0x968], rax
lea rax, [rbp + 0x3ca]
mov r8, r13
inc r8
cmp word [rax + r8*2], 0
jne 0x1401db0f2
lea rdx, [rbp + 0x3ca]
lea rcx, [rbp + 0x950]
call fcn.14008e5f0
nop
lea r8, [rbp + 0x950]
mov rdx, r15
mov r15, qword [rbp + 0x4a0]
mov rcx, r15
call fcn.1401d7c70
movzx ebx, al
lea rcx, [rbp + 0x950]
call fcn.1400808f0
movzx r12d, r12b
test bl, bl
mov eax, 1
cmovne r12d, eax
add rsi, 8
cmp rsi, r14
jne 0x1401daeb0
jmp 0x1401db15e
mov r15, qword [rbp + 0x4a0]
mov dword [rbp + 0x260], 0x40079
mov dword [rbp + 0x264], 0x600010
mov dword [rbp + 0x268], 0x400004
mov dword [rbp + 0x26c], WSAGetLastError
xor r14d, r14d
mov dword [rbp + 0x270], 0x680050
mov dword [rbp + 0x274], 0x500000
mov dword [rbp + 0x278], WSAGetLastError
mov dword [rbp + 0x27c], 0x6e0010
mov dword [rbp + 0x280], 0x500004
mov dword [rbp + 0x284], 0x40197
mov dword [rbp + 0x288], 0x1820010
mov dword [rbp + 0x28c], 4
mov dword [rbp + 0x290], 0x40181
mov dword [rbp + 0x294], 0x18a0010
mov dword [rbp + 0x298], 0x100000
mov dword [rbp + 0x29c], 0x4019f
mov dword [rbp + 0x2a0], 0x1800010
mov dword [rbp + 0x2a4], 0x100004
mov dword [rbp + 0x2a8], 0x40193
mov dword [rbp + 0x2ac], 0x1960010
mov qword [rbp + 0x2b0], 0x500000
mov qword [rbp + 0x2b8], r14
mov qword [rbp + 0x2c0], r14
mov qword [rbp + 0x2c8], r14
mov dword [rbp + 0x2d0], 0xd63b0000
mov dword [rbp + 0x2d4], 0x30500ef
mov word [rbp + 0x2d8], Ordinal_217
mov r10d, r14d
lea r9, [rbp + 0x2b4]
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 0x1401db2c7
inc dl
cmp dl, 4
jne 0x1401db2b0
jmp 0x1401db2da
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 0x1401db307
inc dl
cmp dl, 8
jne 0x1401db2f0
jmp 0x1401db31d
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 0x1401db335
inc cl
cmp cl, 5
jne 0x1401db322
jmp 0x1401db34b
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 0x1401db270
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 0x1401db390
lea rdx, [rbp + 0x2b4]
lea rcx, [rbp + 0xa90]
call fcn.14008e5f0
nop
movdqa xmm0, xmmword [0x1403c6190]
movdqa xmmword [rbp + 0x820], xmm0
movdqa xmm1, xmmword [0x1403c5610]
movdqa xmmword [rbp + 0x830], xmm1
movdqa xmm0, xmmword [0x1403c5d30]
movdqa xmmword [rbp + 0x840], xmm0
movdqa xmm1, xmmword [0x1403c4fe0]
movdqa xmmword [rbp + 0x850], xmm1
mov dword [rbp + 0x860], 0
mov dword [rbp + 0x865], 0x3befa9
mov word [rbp + 0x869], 0x305
mov byte [rbp + 0x86b], 0xa9
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, byte [rbp + 0x867]
add r9b, r11b
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 0x1401db485
inc dl
cmp dl, 4
jne 0x1401db470
jmp 0x1401db496
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 0x1401db4c6
inc dl
cmp dl, 8
jne 0x1401db4b0
jmp 0x1401db4d7
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 0x1401db4f2
inc cl
cmp cl, 5
jne 0x1401db4e0
jmp 0x1401db503
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 0x1401db430
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 0x1401db540
lea rdx, [rbp + 0x853]
lea rcx, [rbp + 0xab0]
call fcn.14008fc10
nop
lea r8, [rbp + 0xa90]
lea rdx, [rbp + 0xab0]
mov rcx, r15
call fcn.1401d7c70
movzx ebx, al
lea rcx, [rbp + 0xab0]
call fcn.140090020
nop
lea rcx, [rbp + 0xa90]
call fcn.1400808f0
movzx esi, r12b
test bl, bl
mov r12d, 1
cmovne esi, r12d
mov dword [rbp + 0x1e0], 0x200a9
mov qword [rbp + 0x1e4], 0xbe0050
mov dword [rbp + 0x1ec], Ordinal_217
mov qword [rbp + 0x1f0], 0xd20000
mov dword [rbp + 0x1f8], 0x200c7
mov qword [rbp + 0x1fc], 0xd80000
mov dword [rbp + 0x204], 0x10d
mov dword [rbp + 0x208], 0x1000040
mov dword [rbp + 0x20c], 0x400000
mov dword [rbp + 0x210], 0x20115
mov dword [rbp + 0x214], 0x1120040
mov dword [rbp + 0x218], 0x500000
mov dword [rbp + 0x21c], 0x11b
mov dword [rbp + 0x220], 0x11e0050
mov dword [rbp + 0x224], 0x500000
mov dword [rbp + 0x228], 0x20119
mov qword [rbp + 0x22c], reloc.WS2_32.dll_recv
mov qword [rbp + 0x234], r14
mov qword [rbp + 0x23c], r14
mov dword [rbp + 0x244], r14d
mov dword [rbp + 0x248], 0xefa90000
mov dword [rbp + 0x24c], 0x305003b
mov word [rbp + 0x250], 0xa9
mov r10d, r14d
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 r12b, al
jne 0x1401db6e8
inc dl
cmp dl, 4
jne 0x1401db6d0
jmp 0x1401db6fb
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 r12b, al
jne 0x1401db728
inc dl
cmp dl, 8
jne 0x1401db710
jmp 0x1401db73e
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 r12b, al
jne 0x1401db757
inc cl
cmp cl, 5
jne 0x1401db743
jmp 0x1401db76d
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 0x1401db690
xorps xmm0, xmm0
movups xmmword [rbp + 0xa50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xa60], xmm1
lea rax, [rbp + 0x22e]
mov r8, r13
nop
inc r8
cmp word [rax + r8*2], 0
jne 0x1401db7b0
lea rdx, [rbp + 0x22e]
lea rcx, [rbp + 0xa50]
call fcn.14008e5f0
nop
movdqa xmm0, xmmword [0x1403c5950]
movdqa xmmword [rbp + 0x870], xmm0
movdqa xmm1, xmmword [0x1403c5760]
movdqa xmmword [rbp + 0x880], xmm1
movdqa xmm0, xmmword [0x1403c5c50]
movdqa xmmword [rbp + 0x890], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x8a0], xmm1
mov dword [rbp + 0x8b1], 0xefa9ef
mov word [rbp + 0x8b5], 0x305
mov byte [rbp + 0x8b7], Ordinal_217
mov byte [rbp + 0x8b0], 0
mov r10d, r14d
lea r8, [rbp + 0x8a0]
nop word [rax + rax]
lea edi, [r10 + r10*2]
movzx ecx, byte [rbp + rdi + 0x870]
mov byte [r8], cl
movzx eax, r10b
add al, al
lea r11d, [rax + r10]
movzx r9d, byte [rbp + 0x8b3]
add r9b, r11b
xor r9b, cl
mov byte [r8], r9b
xor dl, dl
lea eax, [rdi + 1]
movzx ebx, byte [rbp + rax + 0x870]
nop word [rax + rax]
movzx eax, bl
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401db895
inc dl
cmp dl, 4
jne 0x1401db880
jmp 0x1401db8a6
movsx ecx, r9b
movzx eax, byte [rbp + 0x8b6]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea ecx, [rdi + 2]
lea rbx, [rbp + 0x870]
add rbx, rcx
movzx r9d, byte [rbx]
nop dword [rax]
movzx eax, r9b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401db8d6
inc dl
cmp dl, 8
jne 0x1401db8c0
jmp 0x1401db8e7
movsx ecx, byte [r8]
movzx eax, byte [rbp + 0x8b5]
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 0x1401db902
inc cl
cmp cl, 5
jne 0x1401db8f0
jmp 0x1401db913
movsx ecx, byte [r8]
movzx eax, byte [rbp + 0x8b4]
btc ecx, eax
mov byte [r8], cl
add r11b, byte [rbp + 0x8b2]
xor byte [r8], r11b
inc r10d
inc r8
cmp r10d, 0x10
jne 0x1401db840
xorps xmm0, xmm0
movups xmmword [rbp + 0xa70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xa80], xmm1
lea rax, [rbp + 0x8a0]
mov r8, r13
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1401db950
lea rdx, [rbp + 0x8a0]
lea rcx, [rbp + 0xa70]
call fcn.14008fc10
nop
lea r8, [rbp + 0xa50]
lea rdx, [rbp + 0xa70]
mov rcx, r15
call fcn.1401d7c70
movzx ebx, al
lea rcx, [rbp + 0xa70]
call fcn.140090020
nop
lea rcx, [rbp + 0xa50]
call fcn.1400808f0
test bl, bl
cmovne esi, r12d
mov dword [rbp + 0x2e0], 0x8006b
mov dword [rbp + 0x2e4], 0x7c0080
mov dword [rbp + 0x2e8], 0x100008
mov dword [rbp + 0x2ec], 0x8007b
mov qword [rbp + 0x2f0], 0x740000
mov dword [rbp + 0x2f8], 0x80067
mov dword [rbp + 0x2fc], 0x6c0000
mov dword [rbp + 0x300], 0x100000
mov dword [rbp + 0x304], 0x80029
mov dword [rbp + 0x308], 0x6e0010
mov dword [rbp + 0x30c], 0x900000
mov dword [rbp + 0x310], 0x55
mov dword [rbp + 0x314], 0x540080
mov dword [rbp + 0x318], 0x800000
mov dword [rbp + 0x31c], Ordinal_79
mov dword [rbp + 0x320], 0x480090
mov dword [rbp + 0x324], 0x900000
mov dword [rbp + 0x328], 0x8005d
mov dword [rbp + 0x32c], 0x520090
mov dword [rbp + 0x330], 0x900000
mov dword [rbp + 0x334], 0x80055
mov qword [rbp + 0x338], reloc.WS2_32.dll_recv
mov qword [rbp + 0x340], r14
mov qword [rbp + 0x348], r14
mov qword [rbp + 0x350], r14
mov dword [rbp + 0x358], 0xa9ef0000
mov dword [rbp + 0x35c], 0x30500a9
mov word [rbp + 0x360], Ordinal_60
mov r10d, r14d
lea r9, [rbp + 0x33a]
lea edi, [r10 + r10*2]
movzx ecx, word [rbp + rdi*2 + 0x2e0]
mov word [r9], cx
movzx eax, r10w
add ax, ax
lea ebx, [rax + r10]
movzx r8d, byte [rbp + 0x35c]
add r8w, bx
xor r8w, cx
mov word [r9], r8w
xor dl, dl
lea eax, [rdi + 1]
movzx r11d, word [rbp + rax*2 + 0x2e0]
nop dword [rax]
movzx ecx, dl
movzx eax, r11w
shr ax, cl
test al, 1
jne 0x1401dbb17
inc dl
cmp dl, 4
jne 0x1401dbb00
jmp 0x1401dbb2a
movzx r8d, r8w
movzx eax, byte [rbp + 0x35f]
btc r8d, eax
mov word [r9], r8w
mov dl, 5
lea eax, [rdi + 2]
lea rdi, [rbp + 0x2e0]
lea rdi, [rdi + rax*2]
movzx r11d, word [rdi]
nop
movzx ecx, dl
movzx eax, r11w
shr ax, cl
test al, 1
jne 0x1401dbb57
inc dl
cmp dl, 8
jne 0x1401dbb40
jmp 0x1401dbb6d
movzx ecx, r8w
movzx eax, byte [rbp + 0x35e]
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 0x1401dbb85
inc cl
cmp cl, 5
jne 0x1401dbb72
jmp 0x1401dbb9b
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, bx
xor ax, r8w
mov word [r9], ax
inc r10d
add r9, 2
cmp r10d, 0xf
jne 0x1401dbac0
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], 0
jne 0x1401dbbe0
lea rdx, [rbp + 0x33a]
lea rcx, [rbp + 0xa10]
call fcn.14008e5f0
nop
movdqa xmm0, xmmword [0x1403c6140]
movdqa xmmword [rbp + 0x750], xmm0
movdqa xmm1, xmmword [0x1403c5860]
movdqa xmmword [rbp + 0x760], xmm1
movdqa xmm0, xmmword [0x1403c53d0]
movdqa xmmword [rbp + 0x770], xmm0
movdqa xmm1, xmmword [0x1403c5050]
movdqa xmmword [rbp + 0x780], xmm1
mov qword [rbp + 0x790], 0
mov dword [rbp + 0x799], 0xa93bd6
mov word [rbp + 0x79d], 0x305
mov byte [rbp + 0x79f], Ordinal_60
mov byte [rbp + 0x798], 0
mov r10d, r14d
lea r8, [rbp + 0x786]
nop word [rax + rax]
lea edi, [r10 + r10*2]
movzx ecx, byte [rbp + rdi + 0x750]
mov byte [r8], cl
movzx eax, r10b
add al, al
lea r11d, [rax + r10]
movzx r9d, byte [rbp + 0x79b]
add r9b, r11b
xor r9b, cl
mov byte [r8], r9b
xor dl, dl
lea eax, [rdi + 1]
movzx ebx, byte [rbp + rax + 0x750]
nop word [rax + rax]
movzx eax, bl
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401dbcd5
inc dl
cmp dl, 4
jne 0x1401dbcc0
jmp 0x1401dbce6
movsx ecx, r9b
movzx eax, byte [rbp + 0x79e]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea ecx, [rdi + 2]
lea rbx, [rbp + 0x750]
add rbx, rcx
movzx r9d, byte [rbx]
nop dword [rax]
movzx eax, r9b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401dbd16
inc dl
cmp dl, 8
jne 0x1401dbd00
jmp 0x1401dbd27
movsx ecx, byte [r8]
movzx eax, byte [rbp + 0x79d]
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 0x1401dbd42
inc cl
cmp cl, 5
jne 0x1401dbd30
jmp 0x1401dbd53
movsx ecx, byte [r8]
movzx eax, byte [rbp + 0x79c]
btc ecx, eax
mov byte [r8], cl
add r11b, byte [rbp + 0x79a]
xor byte [r8], r11b
inc r10d
inc r8
cmp r10d, 0x12
jne 0x1401dbc80
xorps xmm0, xmm0
movups xmmword [rbp + 0xa30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xa40], xmm1
lea rax, [rbp + 0x786]
mov r8, r13
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1401dbd90
lea rdx, [rbp + 0x786]
lea rcx, [rbp + 0xa30]
call fcn.14008fc10
nop
lea r8, [rbp + 0xa10]
lea rdx, [rbp + 0xa30]
mov rcx, r15
call fcn.1401d7c70
movzx ebx, al
lea rcx, [rbp + 0xa30]
call fcn.140090020
nop
lea rcx, [rbp + 0xa10]
call fcn.1400808f0
test bl, bl
cmovne esi, r12d
mov dword [rbp + 0x170], 0x80
mov dword [rbp + 0x174], 0x8b0080
mov dword [rbp + 0x178], 0x100008
mov dword [rbp + 0x17c], 0x800da
mov dword [rbp + 0x180], 0xcb0090
mov dword [rbp + 0x184], 0x900008
mov dword [rbp + 0x188], 0x800e2
mov dword [rbp + 0x18c], 0xe10080
mov dword [rbp + 0x190], 0x900000
mov dword [rbp + 0x194], 0x800ac
mov dword [rbp + 0x198], 0xff0090
mov dword [rbp + 0x19c], 0x100008
mov dword [rbp + 0x1a0], 0xfc
mov dword [rbp + 0x1a4], 0xf70080
mov dword [rbp + 0x1a8], 0x800000
mov dword [rbp + 0x1ac], 0x800f6
mov qword [rbp + 0x1b0], 0xf70080
mov qword [rbp + 0x1b8], r14
mov qword [rbp + 0x1c0], r14
mov qword [rbp + 0x1c8], r14
mov dword [rbp + 0x1d0], 0x3bd60000
mov dword [rbp + 0x1d4], 0x30500d6
mov word [rbp + 0x1d8], 0xef
mov r10d, r14d
lea r9, [rbp + 0x1b8]
nop dword [rax]
lea edi, [r10 + r10*2]
movzx ecx, word [rbp + rdi*2 + 0x170]
mov word [r9], cx
movzx eax, r10w
add ax, ax
lea ebx, [rax + r10]
movzx r8d, byte [rbp + 0x1d4]
add r8w, bx
xor r8w, cx
mov word [r9], r8w
xor dl, dl
lea eax, [rdi + 1]
movzx r11d, word [rbp + rax*2 + 0x170]
nop dword [rax]
movzx ecx, dl
movzx eax, r11w
shr ax, cl
test al, 1
jne 0x1401dbf27
inc dl
cmp dl, 4
jne 0x1401dbf10
jmp 0x1401dbf3a
movzx r8d, r8w
movzx eax, byte [rbp + 0x1d7]
btc r8d, eax
mov word [r9], r8w
mov dl, 5
lea eax, [rdi + 2]
lea rdi, [rbp + 0x170]
lea rdi, [rdi + rax*2]
movzx r11d, word [rdi]
nop
movzx ecx, dl
movzx eax, r11w
shr ax, cl
test al, 1
jne 0x1401dbf67
inc dl
cmp dl, 8
jne 0x1401dbf50
jmp 0x1401dbf7d
movzx ecx, r8w
movzx eax, byte [rbp + 0x1d6]
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 0x1401dbf95
inc cl
cmp cl, 5
jne 0x1401dbf82
jmp 0x1401dbfab
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, bx
xor ax, r8w
mov word [r9], ax
inc r10d
add r9, 2
cmp r10d, 0xc
jne 0x1401dbed0
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 0x1401dbff0
lea rdx, [rbp + 0x1b8]
lea rcx, [rbp + 0x9b0]
call fcn.14008e5f0
nop
movdqa xmm0, xmmword [0x1403c5e00]
movdqa xmmword [rbp + 0x4b0], xmm0
movdqa xmm1, xmmword [0x1403c5510]
movdqa xmmword [rbp + 0x4c0], xmm1
movdqa xmm0, xmmword [0x1403c5300]
movdqa xmmword [rbp + 0x4d0], xmm0
mov qword [rbp + 0x4e0], 0
mov dword [rbp + 0x4e8], 0
mov dword [rbp + 0x4ed], 0xd6d63b
mov word [rbp + 0x4f1], 0x305
mov byte [rbp + 0x4f3], 0xef
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 r11d, [rax + r10]
movzx r9d, byte [rbp + 0x4ef]
add r9b, r11b
xor r9b, cl
mov byte [r8], r9b
xor dl, dl
lea eax, [rdi + 1]
movzx ebx, byte [rbp + rax + 0x4b0]
nop word [rax + rax]
movzx eax, bl
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401dc0d5
inc dl
cmp dl, 4
jne 0x1401dc0c0
jmp 0x1401dc0e6
movsx ecx, r9b
movzx eax, byte [rbp + 0x4f2]
btc ecx, eax
mov byte [r8], cl
mov dl, 5
lea ecx, [rdi + 2]
lea rbx, [rbp + 0x4b0]
add rbx, rcx
movzx r9d, byte [rbx]
nop dword [rax]
movzx eax, r9b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401dc116
inc dl
cmp dl, 8
jne 0x1401dc100
jmp 0x1401dc127
movsx ecx, byte [r8]
movzx eax, byte [rbp + 0x4f1]
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 0x1401dc142
inc cl
cmp cl, 5
jne 0x1401dc130
jmp 0x1401dc153
movsx ecx, byte [r8]
movzx eax, byte [rbp + 0x4f0]
btc ecx, eax
mov byte [r8], cl
add r11b, byte [rbp + 0x4ee]
xor byte [r8], r11b
inc r10d
inc r8
cmp r10d, 0xf
jne 0x1401dc080
xorps xmm0, xmm0
movups xmmword [rbp + 0x9f0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xa00], xmm1
lea rax, [rbp + 0x4dd]
mov r8, r13
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1401dc190
lea rdx, [rbp + 0x4dd]
lea rcx, [rbp + 0x9f0]
call fcn.14008fc10
nop
lea r8, [rbp + 0x9b0]
lea rdx, [rbp + 0x9f0]
mov rcx, r15
call fcn.1401d7c70
movzx ebx, al
lea rcx, [rbp + 0x9f0]
call fcn.140090020
nop
lea rcx, [rbp + 0x9b0]
call fcn.1400808f0
test bl, bl
cmovne esi, r12d
mov dword [rbp + 0x400], 0x200a9
mov dword [rbp + 0x404], 0xa80010
mov dword [rbp + 0x408], 0x400000
mov dword [rbp + 0x40c], 0x200d1
mov dword [rbp + 0x410], 0xd60040
mov dword [rbp + 0x414], 0x500002
mov dword [rbp + 0x418], Ordinal_200
mov dword [rbp + 0x41c], 0xca0010
mov dword [rbp + 0x420], 0x100000
mov dword [rbp + 0x424], 0x2008d
mov dword [rbp + 0x428], 0xc40000
mov dword [rbp + 0x42c], 0x500002
mov dword [rbp + 0x430], 0x200d1
mov dword [rbp + 0x434], 0xc60010
mov dword [rbp + 0x438], 0x100002
mov dword [rbp + 0x43c], 0x200cd
mov qword [rbp + 0x440], 0xc80010
mov dword [rbp + 0x448], 0xc9
mov dword [rbp + 0x44c], 0xf20000
mov dword [rbp + 0x450], 2
mov dword [rbp + 0x454], 0x137
mov dword [rbp + 0x458], 0x13e0050
mov qword [rbp + 0x45c], 0x100002
mov qword [rbp + 0x464], r14
mov qword [rbp + 0x46c], r14
mov qword [rbp + 0x474], r14
mov dword [rbp + 0x47c], r14d
mov dword [rbp + 0x480], 0xd63b0000
mov dword [rbp + 0x484], 0x305003b
mov word [rbp + 0x488], 0xa9
mov r10d, r14d
lea r9, [rbp + 0x460]
nop dword [rax]
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 0x1401dc377
inc dl
cmp dl, 4
jne 0x1401dc360
jmp 0x1401dc38a
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 0x1401dc3b7
inc dl
cmp dl, 8
jne 0x1401dc3a0
jmp 0x1401dc3cd
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 0x1401dc3e5
inc cl
cmp cl, 5
jne 0x1401dc3d2
jmp 0x1401dc3fb
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 0x1401dc320
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 0x1401dc440
lea rdx, [rbp + 0x460]
lea rcx, [rbp + 0x9d0]
call fcn.14008e5f0
nop
movdqa xmm0, xmmword [0x1403c5e50]
movdqa xmmword [rbp + 0x5e0], xmm0
movdqa xmm1, xmmword [0x1403c54b0]
movdqa xmmword [rbp + 0x5f0], xmm1
movdqa xmm0, xmmword [0x1403c5c10]
movdqa xmmword [rbp + 0x600], xmm0
movdqa xmm1, xmmword [0x1403c5140]
movdqa xmmword [rbp + 0x610], xmm1
mov qword [rbp + 0x620], 0
mov dword [rbp + 0x628], 0
mov dword [rbp + 0x62d], 0xefefa9
mov word [rbp + 0x631], 0x305
mov byte [rbp + 0x633], Ordinal_217
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 0x1401dc536
inc dl
cmp dl, 4
jne 0x1401dc520
jmp 0x1401dc547
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 0x1401dc576
inc dl
cmp dl, 8
jne 0x1401dc560
jmp 0x1401dc587
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 0x1401dc5a2
inc cl
cmp cl, 5
jne 0x1401dc590
jmp 0x1401dc5b3
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 0x1401dc4e0
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 0x1401dc5f0
mov r8, r13
lea rdx, [rbp + 0x619]
lea rcx, [rbp + 0x990]
call fcn.14008fc10
nop
lea r8, [rbp + 0x9d0]
lea rdx, [rbp + 0x990]
mov rcx, r15
call fcn.1401d7c70
movzx ebx, al
lea rcx, [rbp + 0x990]
call fcn.140090020
nop
lea rcx, [rbp + 0x9d0]
call fcn.1400808f0
movzx r14d, sil
test bl, bl
cmovne r14d, r12d
xor eax, eax
mov qword [rbp + 0xcd0], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xcd8], xmm0
mov qword [rbp + 0xce8], rax
mov qword [rbp + 0xcf0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xcd8], al
movups xmmword [rbp + 0xcf8], xmm0
mov qword [rbp + 0xd08], rax
mov qword [rbp + 0xd10], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xcf8], al
movups xmmword [rbp + 0xd18], xmm0
mov qword [rbp + 0xd28], rax
mov qword [rbp + 0xd30], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xd18], al
movups xmmword [rbp + 0xd38], xmm0
mov qword [rbp + 0xd48], rax
mov qword [rbp + 0xd50], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xd38], al
movups xmmword [rbp + 0xd58], xmm0
mov qword [rbp + 0xd68], rax
mov qword [rbp + 0xd70], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xd58], al
movups xmmword [rbp + 0xd78], xmm0
mov qword [rbp + 0xd88], rax
mov qword [rbp + 0xd90], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xd78], al
movups xmmword [rbp + 0xd98], xmm0
mov qword [rbp + 0xda8], rax
mov qword [rbp + 0xdb0], 7
mov word [rbp + 0xd98], ax
mov word [rbp + 0xdb8], ax
mov byte [rbp + 0xdba], al
mov rbx, qword [0x1403ec2e8]
mov rax, qword [0x1403ec2f0]
cmp rbx, rax
je 0x1401dc8a1
cmp byte [rbx + 0xe9], 0
jne 0x1401dc771
lea rcx, [rbp + 0xcd0]
call fcn.140104ed0
nop
mov rcx, qword [rbp + 0xcb0]
test rcx, rcx
je 0x1401dc8ee