Function at 0x1400a6778
Capabilities:
Access peb ldr_data
Authenticate hmac
Encode data using xor
Hash data using fnv
Resolve function by fnv-1a hash
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x70
mov dil, byte [rbp + 0x48]
xor eax, eax
xorps xmm0, xmm0
mov dword [rbp - 0x30], 0xc8d9f9d4
mov dword [rbp - 0x2c], 0xc5f2d6fe
mov esi, 0x3e8
mov dword [rbp - 0x28], 0xc4fff3ff
or r14, 0xffffffffffffffff
lea r15d, [rax + 8]
mov dword [rbp - 0x24], 0xc5f9fef6
mov dword [rbp - 0x20], 0xf8cafdea
mov word [rbp - 0x1c], 0xfdfd
mov byte [rbp - 0x1a], 0x50
movups xmmword [rbp - 0x19], xmm0
mov dword [rbp - 9], eax
mov byte [rbp - 5], al
call fcn.14001acc4
mov rbx, qword [rax]
call fcn.14001accc
mov r11, qword [rax]
xor r10d, r10d
cmp r10, 0x2c
jae 0x1400a717c
movzx r8d, byte [rbp + r10 - 0x30]
mov r9d, r8d
cmp rbx, r10
ja 0x1400a7173
lea rax, [r11 + 1]
cmp rbx, rax
jae 0x1400a683a
movabs rdi, 0x5b06fd0d86d1eed1
mov al, r9b
add rdi, r10
and al, dil
add al, al
sub dil, al
add dil, 0x49
add dil, r8b
jmp 0x1400a6867
je 0x1400a7100
lea rax, [r11 + 3]
cmp rbx, rax
je 0x1400a7096
lea rax, [r11 + 5]
cmp rbx, rax
je 0x1400a706c
lea rax, [r11 + 4]
cmp rbx, rax
je 0x1400a7034
cmp r11, r10
ja 0x1400a716a
lea rax, [r11 + 0x5a]
cmp rbx, rax
jae 0x1400a689c
movabs rdx, 0x7792c21c0f389725
mov al, r9b
add rdx, r10
mov dil, r8b
and al, dl
add al, al
sub dil, al
sub dil, 3
add dil, dl
jmp 0x1400a68d0
lea rax, [r11 + 1]
cmp rbx, rax
je 0x1400a6ff6
lea rax, [r11 + 2]
cmp rbx, rax
je 0x1400a6fdf
lea rax, [r11 + 7]
cmp rbx, rax
je 0x1400a6fc5
lea rax, [r11 + 3]
cmp rbx, rax
je 0x1400a6fab
lea rax, [r11 + rbx]
cmp rax, r10
jbe 0x1400a6db2
lea rax, [r11 + 5]
cmp rbx, rax
je 0x1400a6d91
lea rax, [r11 + 0x2a]
cmp rbx, rax
je 0x1400a6d77
lea rax, [r11 + 0x1000]
cmp rbx, rax
je 0x1400a6d5d
lea rax, [r11 + 6]
cmp rbx, rax
je 0x1400a6d3c
lea rax, [r11 + 1]
cmp rbx, rax
je 0x1400a6d22
lea rax, [r11 + 0x61]
cmp rbx, rax
je 0x1400a6d02
lea rax, [r11 + 0x80]
cmp rbx, rax
je 0x1400a6ce8
lea rax, [r11 + 2]
cmp rbx, rax
je 0x1400a6cca
lea rax, [r11 + 0x7a]
cmp rbx, rax
je 0x1400a6cb0
lea rax, [r11 + 0x200]
cmp rbx, rax
je 0x1400a68dd
lea rbx, [r11 + 0x10]
lea r11, [rbx + 3]
lea rax, [r11 + 5]
cmp rbx, rax
jb 0x1400a714e
lea rax, [r11 + 0x80]
cmp rbx, rax
jb 0x1400a7132
lea rax, [r11 + 0x20]
cmp rbx, rax
jb 0x1400a6ac7
lea rax, [r11 + 6]
cmp rbx, rax
jb 0x1400a6aad
lea rcx, [r11 + 1]
cmp rbx, rcx
jb 0x1400a6a93
lea rax, [r11 + 0x28]
cmp rbx, rax
jb 0x1400a6c67
lea rax, [r11 + 8]
cmp rbx, rax
jb 0x1400a6c21
lea rax, [r11 + 2]
cmp rbx, rax
jb 0x1400a6be4
lea rax, [r11 + 0x40]
cmp rbx, rax
jb 0x1400a6bc5
lea rax, [r11 + 9]
cmp rbx, rax
jb 0x1400a68dd
lea r11, [rcx + 3]
mov rbx, rcx
lea rax, [r11 + 0x61]
cmp rcx, rax
ja 0x1400a6ba7
lea rax, [r11 + 0x80]
cmp rcx, rax
ja 0x1400a6b8d
lea rax, [r11 + 0x20]
cmp rcx, rax
ja 0x1400a6b7f
lea rax, [r11 + 0x7a]
cmp rcx, rax
ja 0x1400a6b71
lea rax, [r11 + 0x200]
cmp rcx, rax
ja 0x1400a6b57
lea rax, [r11 + 0x28]
cmp rcx, rax
ja 0x1400a6b36
lea rax, [r11 + 0x41]
cmp rcx, rax
ja 0x1400a6b1c
lea rax, [r11 + 0x3e8]
cmp rcx, rax
ja 0x1400a6afe
lea rax, [r11 + 0x40]
cmp rcx, rax
ja 0x1400a6ae1
lea rax, [r11 + 9]
cmp rcx, rax
ja 0x1400a68dd
lea rbx, [r11 + 1]
lea r11, [rbx + 0x400]
jmp 0x1400a68dd
lea ecx, [r10 + 0x7b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x5d
jmp 0x1400a68d0
lea ecx, [r10 - 0x27]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x11
jmp 0x1400a6867
lea ecx, [r10 + 0x37]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x7f
jmp 0x1400a6807
lea ecx, [r10 + 0x28]
mov r9b, r10b
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x18
jmp 0x1400a700e
lea edx, [r10 - 0x7a]
mov ecx, Ordinal_45
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a7029
lea ecx, [r10 - 0x1c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x3c
jmp 0x1400a702c
lea edx, [r10 + 0x42]
mov ecx, Ordinal_27
mov al, dl
mov r9b, r10b
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a704c
lea ecx, [r10 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x60
jmp 0x1400a7081
lea edx, [r10 - 2]
mov ecx, 7
jmp 0x1400a6d0d
lea edx, [r10 + 0x5c]
mov ecx, 0x3e
jmp 0x1400a6e0a
lea ecx, [r10 - 0x46]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x16
jmp 0x1400a70da
lea edx, [r10 + 0x18]
mov ecx, Ordinal_45
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a711e
lea ecx, [r10 + 3]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x15
mov byte [rbp + r10 - 0x30], dil
jmp 0x1400a712a
lea ecx, [r10 + 0x61]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x59
cmp r11, 0xa
jb 0x1400a6bda
mov edx, ntohs
mov r9b, r10b
lea ecx, [r9 + 0x46]
mov al, cl
and al, r8b
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea edi, [rdx + rdx]
jmp 0x1400a700e
lea ecx, [r10 - 0x41]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x39
cmp rbx, rsi
jae 0x1400a6f74
lea rax, [r11 + 0x20]
cmp rbx, rax
jbe 0x1400a6ee0
lea edx, [r10 - 0xe]
mov ecx, Ordinal_50
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a6bf9
lea ecx, [r10 + 0x1d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x35
lea rax, [r11 + rbx]
cmp rax, rsi
je 0x1400a6f93
lea rax, [r11 + 0x1000]
cmp rbx, rax
jbe 0x1400a6e70
lea ecx, [r10 - 0x33]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x65
jmp 0x1400a6c36
lea ecx, [r10 - 0x22]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x12
jmp 0x1400a711e
lea edx, [r10 + 0x3c]
mov ecx, reloc.WLDAP32.dll_Ordinal_46
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a70da
lea ecx, [r10 - 0x66]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x36
jmp 0x1400a70b6
mov dl, r10b
mov ecx, Ordinal_32
sub dl, r15b
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a7084
lea ecx, [r10 + 0x56]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x5a
jmp 0x1400a7081
mov ecx, 0xa
mov r9b, r10b
lea edx, [r9 - 0x4c]
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a704c
lea ecx, [r10 + 0x12]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x7e
jmp 0x1400a702c
lea ecx, [r10 + 0x70]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x10
jmp 0x1400a7029
mov ecx, Ordinal_50
mov r9b, r10b
lea edx, [r9 - 0x32]
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a700e
lea rax, [r11 + 0x7a]
cmp rbx, rax
jae 0x1400a6dd5
lea ecx, [r10 - 0x2f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x49
jmp 0x1400a6c7c
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1400a6df8
lea ecx, [r10 + 0x4a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 6
jmp 0x1400a711e
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1400a6e1f
lea edx, [r10 - 0x72]
mov ecx, reloc.WS2_32.dll_ntohs
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a70b6
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1400a6e46
lea edx, [r10 + 0x16]
mov ecx, 0x33
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a702c
lea rax, [r11 + 9]
cmp rbx, rax
jne 0x1400a6c7c
mov r9b, r10b
lea ecx, [r9 + 0x5a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x76
jmp 0x1400a700e
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1400a6e96
mov r9b, r10b
lea ecx, [r9 + 0x6f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 9
jmp 0x1400a700e
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1400a6eb9
lea ecx, [r10 + 0x11]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x77
jmp 0x1400a7029
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1400a6c36
lea ecx, [r10 - 9]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x3f
jmp 0x1400a7081
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1400a6f03
lea ecx, [r10 - 0x6c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0xc
jmp 0x1400a711e
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1400a6f26
lea ecx, [r10 + 0x36]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x7a
jmp 0x1400a70da
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1400a6f4d
lea edx, [r10 + 0x1c]
mov ecx, reloc.WLDAP32.dll_Ordinal_30
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a7081
lea rax, [r11 + 4]
cmp rbx, rax
jne 0x1400a6bf9
lea ecx, [r10 + 2]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0xe
jmp 0x1400a7029
mov dil, byte [rbp + r10 - 0x30]
mov r9b, r10b
lea edx, [r9 - 0x18]
mov al, dl
and al, r8b
add al, al
sub dil, al
sub dil, 0x58
jmp 0x1400a6d52
mov ecx, Ordinal_33
lea edx, [r10 - 0x76]
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
jmp 0x1400a70b3
lea ecx, [r10 - 0x29]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x1f
jmp 0x1400a711e
lea ecx, [r10 - 0x6d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 5
jmp 0x1400a70b6
lea ecx, [r10 + 0x69]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x21
jmp 0x1400a7029
mov r9b, r10b
lea ecx, [r9 - 0x39]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x71
add r9b, 0x17
mov al, r9b
and al, r8b
add al, al
sub r9b, al
add r9b, 0x5f
add r9b, r8b
mov byte [rbp + r10 - 0x30], r9b
inc r11
dec r10
jmp 0x1400a712a
mov r9b, r10b
lea ecx, [r9 - 0x63]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x4b
sub r9b, 0x47
mov al, r9b
and al, r8b
add al, al
sub r9b, al
sub r9b, 0xf
add r9b, dil
add r9b, r8b
mov byte [rbp + r10 - 0x30], r9b
jmp 0x1400a7081
lea ecx, [r10 - 5]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x23
add rbx, r11
movzx eax, dil
mov rcx, r14
sub rcx, rax
add r10, rcx
jmp 0x1400a712a
movabs rdx, 0x7d30eb5eafbd87b7
mov dil, r8b
add rdx, r10
mov al, dl
and al, r9b
add al, al
sub dil, al
dec dil
add dil, dl
lea ecx, [r10 + 0x5b]
inc r11
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x7d
add cl, r8b
movzx eax, cl
mov byte [rbp + r10 - 0x30], al
add rax, r11
sub r10, rax
lea ecx, [r10 + 0x2c]
inc rbx
mov al, cl
and al, r8b
add al, al
sub cl, al
mov rax, r14
sub cl, 0x34
sub rax, rbx
add cl, r8b
mov byte [rbp + r10 - 0x30], cl
add r10, rax
jmp 0x1400a711e
movabs rax, 0x1114f7289475cc73
add rax, r10
and r9b, al
add r9b, r9b
sub r8b, r9b
lea edi, [rax + r8]
sub dil, 0x25
movzx eax, byte [rbp + r10 - 0x30]
add rax, r11
add r10, rax
inc r10
jmp 0x1400a67f4
sub r10b, 0x6b
mov al, r8b
and al, r10b
add al, al
sub r8b, al
lea edi, [r10 + r8]
sub dil, 0x13
jmp 0x1400a67f1
sub r10b, 0xd
mov al, r8b
and al, r10b
add al, al
sub r8b, al
lea edi, [r10 + r8]
add dil, 0x5b
jmp 0x1400a67e1
lea r13, [rbp + 0x14c743c]
jmp 0x1400a7180
lea r13, [rbp + 0xde630d]
jmp 0x1400a7180
lea r13, [rbp - 0x30]
mov r12, qword [0x1402a1d48]
test r12, r12
jne 0x1400a72e9
mov rax, qword gs:[0x60]
xor esi, esi
mov r14d, 0x53b2070f
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rdi, r15
movups xmm0, xmmword [rdi + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x1400a71f6
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x1400a71e9
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400a71da
cmp edx, esi
jne 0x1400a72c5
mov r10, qword [rdi + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r9d, eax
add r9, r10
shr rax, 0x20
cmp r9, r10
je 0x1400a72c5
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x1400a72c5
mov ebx, dword [r9 + 0x20]
dec r11d
lea rdx, [rbx + r11*4]
mov r8d, dword [rdx + r10]
mov edx, 0x811c9dc5
add r8, r10
jmp 0x1400a724a
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1400a723f
cmp edx, r14d
je 0x1400a7260
test r11d, r11d
jne 0x1400a722a
jmp 0x1400a72c5
mov ecx, dword [r9 + 0x24]
mov edx, dword [r9 + 0x1c]
add rcx, r10
add rdx, r10
movzx r8d, word [rcx + r11*2]
mov r12d, dword [rdx + r8*4]
add r12, r10
cmp r12, r9
jbe 0x1400a72de
lea rcx, [r9 + rax]
cmp r12, rcx
jae 0x1400a72de
mov esi, 0x811c9dc5
mov r14d, esi
jmp 0x1400a72a0
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc r12
mov al, byte [r12]
cmp al, 0x2e
jne 0x1400a7292
jmp 0x1400a72b7
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc r12
mov al, byte [r12]
test al, al
jne 0x1400a72aa
mov rdi, qword [r15]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x1400a72db
cmp qword [rax + 0x30], 0
jne 0x1400a71af
xor r12d, r12d
mov qword [0x1402a1d48], r12
or r14, 0xffffffffffffffff
mov bl, byte [rbp + 0x48]
xor eax, eax
mov dword [rbp - 0x50], 0x675c6d18
mov sil, 0x60
mov dword [rbp - 0x4c], 0x6358a366
mov word [rbp - 0x48], 0xf162
lea r15d, [rax + 4]
mov qword [rbp - 0x46], rax
mov byte [rbp - 0x3e], al
call fcn.14001acc4
mov rdi, qword [rax]
call fcn.14001accc
mov r11, qword [rax]
xor r9d, r9d
cmp r9, 0x13
jae 0x1400a7c92
movzx r8d, byte [rbp + r9 - 0x50]
mov r10d, r8d
mov edx, r8d
cmp rdi, r9
ja 0x1400a7c89
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x1400a736b
movabs rcx, 0x9692a4303db31bbf
mov al, r10b
add rcx, r9
mov bl, r8b
and al, cl
add al, al
sub bl, al
sub bl, 0x39
add bl, cl
jmp 0x1400a7398
je 0x1400a7c1b
lea rax, [r11 + 2]
cmp rdi, rax
je 0x1400a7bd6
lea rax, [r11 + 3]
cmp rdi, rax
je 0x1400a7b90
lea rax, [r11 + 8]
cmp rdi, rax
je 0x1400a7b53
cmp r11, r9
ja 0x1400a7c80
lea rax, [r11 + 0x1000]
cmp rdi, rax
jae 0x1400a73c2
lea ebx, [r9 - 0x55]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x53
jmp 0x1400a75b9
lea rax, [r11 + 1]
cmp rdi, rax
je 0x1400a7b3a
lea rax, [r11 + 3]
cmp rdi, rax
je 0x1400a7b24
lea rax, [r11 + 2]
cmp rdi, rax
je 0x1400a7b08
lea rax, [r11 + 5]
cmp rdi, rax
je 0x1400a7aef
lea rax, [r11 + 6]
cmp rdi, rax
je 0x1400a7ad6
lea rax, [r11 + rdi]
cmp rax, r9
jbe 0x1400a788e
lea rax, [r11 + 0x80]
cmp rdi, rax
je 0x1400a7872
lea rax, [r11 + 0x200]
cmp rdi, rax
je 0x1400a7855
lea rax, [r11 + 0x3e8]
cmp rdi, rax
je 0x1400a783c
lea rax, [r11 + 0x400]
cmp rdi, rax
je 0x1400a781c
lea rax, [r11 + 0x1000]
cmp rdi, rax
je 0x1400a7803
lea rax, [r11 + 0x61]
cmp rdi, rax
je 0x1400a77e6
lea rax, [r11 + 6]
cmp rdi, rax
je 0x1400a77ca
lea rax, [r11 + 8]
cmp rdi, rax
je 0x1400a77ad
lea rax, [r11 + 9]
cmp rdi, rax
je 0x1400a7794
lea rax, [r11 + 0xa]
cmp rdi, rax
je 0x1400a7410
lea rdi, [r11 + 0x42]
lea r11, [rdi + 0x10]
lea rax, [r11 + 0x64]
cmp rdi, rax
jb 0x1400a7c65
lea rax, [r11 + 0x80]
cmp rdi, rax
jb 0x1400a7c4a
lea rax, [r11 + 0x200]
cmp rdi, rax
jb 0x1400a75d9
lea rax, [r11 + 0x3e8]
cmp rdi, rax
jb 0x1400a75c1
lea rax, [r11 + 3]
cmp rdi, rax
jb 0x1400a75a9
lea rax, [r11 + 4]
cmp rdi, rax
jb 0x1400a774f
lea rax, [r11 + 5]
cmp rdi, rax
jb 0x1400a770f
lea rax, [r11 + 6]
cmp rdi, rax
jb 0x1400a76d6
lea rax, [r11 + 8]
cmp rdi, rax
jb 0x1400a76b8
lea rdi, [r11 + 0x40]
lea r11, [rdi + 0x3e8]
lea rax, [r11 + 0x42]
cmp rdi, rax
ja 0x1400a769b
lea rax, [r11 + 0x64]
cmp rdi, rax
ja 0x1400a7682
lea rax, [r11 + 0x2a]
cmp rdi, rax
ja 0x1400a7662
lea rax, [r11 + 1]
cmp rdi, rax
ja 0x1400a7649
lea rax, [r11 + 2]
cmp rdi, rax
ja 0x1400a762c
lea rax, [r11 + 3]
cmp rdi, rax
ja 0x1400a7610
lea rax, [r11 + 4]
cmp rdi, rax
ja 0x1400a75f4
lea rax, [r11 + 0x80]
cmp rdi, rax
ja 0x1400a7410
lea rdi, [r11 + 0x28]
lea r11, [rdi + 0x200]
jmp 0x1400a7410
lea ebx, [r9 - 0x4b]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0xd
add bl, r8b
jmp 0x1400a7403
lea ebx, [r9 + 0x37]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x7f
add bl, r8b
jmp 0x1400a7398
lea ebx, [r9 - 0x47]
mov rdx, r10
mov al, bl
and al, r8b
add al, al
sub bl, al
sub bl, 0xf
add bl, r8b
jmp 0x1400a7339
lea ecx, [r9 + 0x5c]
mov ebx, 0x3e
mov al, cl
and al, r8b
sub bl, al
add bl, bl
add bl, cl
add bl, r8b
jmp 0x1400a7b88
lea ecx, [r9 - 0x22]
mov r10b, r9b
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x12
jmp 0x1400a7ba7
lea edx, [rsi + r9]
mov ecx, Ordinal_50
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400a7bc5
lea ecx, [r9 - 0x1e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x2e
jmp 0x1400a7bc8
lea edx, [r9 + 0x64]
mov ecx, Ordinal_35
mov al, dl
mov r10b, r9b
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400a7aa9
lea ecx, [r9 - 0x1a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x4a
jmp 0x1400a7bf5
lea edx, [r9 + 0x68]
mov ecx, reloc.WS2_32.dll_sendto
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400a7c36
lea ecx, [r9 - 0x53]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x45
mov byte [rbp + r9 - 0x50], bl
jmp 0x1400a7c42
lea ecx, [r9 + 0x2f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x49
cmp r11, 3
jb 0x1400a76cc
mov r10b, r9b
lea ecx, [r10 + 0x1a]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea ebx, [rcx*2 - 0x6c]
jmp 0x1400a7b6a
lea ecx, [r9 - 0x4f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x29
cmp rdi, r15
jae 0x1400a7a6f
lea rax, [r11 + 0x2a]
cmp rdi, rax
jbe 0x1400a79f0
lea ecx, [r9 + 0x2e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x42
jmp 0x1400a76ea
lea ecx, [r9 + 0x33]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x65
lea rax, [r11 + rdi]
cmp rax, 0x61
je 0x1400a7a91
lea rax, [r11 + 1]
cmp rdi, rax
jbe 0x1400a7968
lea ecx, [r9 - 0x7d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x6b
jmp 0x1400a7723
lea ecx, [r9 + 2]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0xe
jmp 0x1400a7c36
lea edx, [r9 - 0x7c]
mov ecx, reloc.WLDAP32.dll_Ordinal_50
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400a7bf5
mov r10b, r9b
lea ecx, [r10 + 6]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x2a
jmp 0x1400a7aa9
lea edx, [r9 - 0x78]
mov ecx, 0x24
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400a7bc8
lea ecx, [r9 + 0xa]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x46
jmp 0x1400a7bc5
mov r10b, r9b
mov ecx, reloc.WLDAP32.dll_Ordinal_22
lea edx, [r10 - 0x74]
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400a7ba7
lea ecx, [r9 + 0xe]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x62
jmp 0x1400a7b88
lea edx, [r9 - 0x70]
mov ecx, 8
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400a7b85
lea ecx, [r9 + 0x12]
mov r10b, r9b
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x7e
jmp 0x1400a7b6a
lea rax, [r11 + 0x41]
cmp rdi, rax
jae 0x1400a78b0
lea ecx, [r9 - 0x41]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x39
jmp 0x1400a7763
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1400a78d2
lea ecx, [r9 + 0x56]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x5a
jmp 0x1400a7c36
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1400a78f7
mov r10b, r9b
lea ecx, [r10 + 0x52]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x3e
jmp 0x1400a7aa9
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x1400a7919
lea ecx, [r9 + 0x4e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x22
jmp 0x1400a7bc5
lea rax, [r11 + 7]
cmp rdi, rax
jne 0x1400a793b
lea ecx, [r9 + 0x4a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 6
jmp 0x1400a7b88
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x1400a7763
mov ecx, ntohs
mov r10b, r9b
lea edx, [r10 + 0x46]
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400a7b6a
jne 0x1400a7986
mov r10b, r9b
lea ecx, [r10 + 1]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 7
jmp 0x1400a7b6a
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x1400a79a8
lea ecx, [r9 + 0x7f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x79
jmp 0x1400a7b85
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1400a79ca
lea ecx, [r9 + 0x77]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x41
jmp 0x1400a7bc8
lea rax, [r11 + 8]
cmp rdi, rax
jne 0x1400a7723
lea ecx, [r9 - 0xf]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x69
jmp 0x1400a7c36
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1400a7a07
lea edx, [r9 - 0x54]
mov ecx, Ordinal_41
jmp 0x1400a76a4
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x1400a7a2d
mov ecx, 0x34
mov r10b, r9b
lea edx, [r10 - 0x58]
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400a7aa9
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x1400a7a47
mov r10b, r9b
mov ecx, 9
lea edx, [r10 + 0x22]
jmp 0x1400a7828
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1400a76ea
mov cl, r9b
sub cl, sil
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, sil
jmp 0x1400a7b88
mov bl, byte [rbp + r9 - 0x50]
mov r10b, r9b
lea edx, [r10 - 0x68]
mov al, dl
and al, r8b
add al, al
sub bl, al
sub bl, 0x28
add bl, r8b
add bl, dl
jmp 0x1400a7ba7
mov ecx, 0x33
mov r10b, r9b
lea edx, [r10 + 0x16]
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
sub r10b, 0x2b
inc r11
mov al, r10b
and al, r8b
add al, al
sub r10b, al
add r10b, 0x2d
add r10b, r8b
movzx eax, r10b
mov byte [rbp + r9 - 0x50], al
add rax, r11
sub r9, rax
jmp 0x1400a7bf5
lea ecx, [r9 + 0x19]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x51
jmp 0x1400a7c36
lea ecx, [r9 - 0x61]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x59
jmp 0x1400a7bc8
mov r10b, r9b
lea ecx, [r10 - 0x5d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x75
jmp 0x1400a7ba7
lea ecx, [r9 + 0x25]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 3
jmp 0x1400a7b88
mov r10b, r9b
lea ecx, [r10 + 0x29]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x1f
jmp 0x1400a7b6a
mov r10b, r9b
lea ecx, [r10 + 0x2d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x3b
sub r10b, 0x27
mov al, r10b
and al, r8b
add al, al
sub r10b, al
add r10b, 0x11
add r10b, r8b
mov byte [rbp + r9 - 0x50], r10b
inc r11
dec r9
jmp 0x1400a7c42
mov r10b, r9b
lea ecx, [r10 - 0x4d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x1b
add r10b, 0x57
mov al, r10b
and al, r8b
add al, al
sub r10b, al
sub r10b, 0x61
add r10b, bl
add r10b, r8b
mov byte [rbp + r9 - 0x50], r10b
add rdi, r11
movzx eax, bl
mov rcx, r14
sub rcx, rax
add r9, rcx
jmp 0x1400a7c42
movabs rcx, 0xf0dd34f1347f8abb
mov r8b, dl
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x1d
lea ecx, [r9 - 0x6c]
inc rdi
mov al, cl
and al, r8b
add al, al
sub cl, al
mov rax, r14
sub cl, 0xc
sub rax, rdi
add cl, r8b
mov byte [rbp + r9 - 0x50], cl
add r9, rax
jmp 0x1400a7c36
movabs rcx, 0xc3b7ec90b919533d
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea ebx, [rdx + rcx]
add bl, 0x55
movzx eax, byte [rbp + r9 - 0x50]
add rax, r11
add r9, rax
inc r9
jmp 0x1400a7323
add r9b, 0x3b
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
add bl, 0x63
jmp 0x1400a7320
sub r9b, 0x43
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
sub bl, 0x2b
jmp 0x1400a7310
lea rcx, [rbp + 0x156a404]
jmp 0x1400a7c96
lea rcx, [rbp + 0x109bfc3]
jmp 0x1400a7c96
lea rcx, [rbp - 0x50]
call r12
mov rcx, qword gs:[0x60]
mov rdi, rax
mov rax, qword [rcx + 0x18]
mov rax, qword [rax + 0x10]
mov r8, qword [rax + 0x30]
movsxd rcx, dword [r8 + 0x3c]
mov r11d, dword [rcx + r8 + 0x88]
add r11, r8
cmp r11, r8
je 0x1400a7d14
mov r10d, dword [r11 + 0x18]
xor r12d, r12d
test r10d, r10d
je 0x1400a7d14
mov ebx, dword [r11 + 0x20]
dec r10d
lea rdx, [rbx + r10*4]
mov r9d, dword [rdx + r8]
mov edx, 0x811c9dc5
add r9, r8
mov cl, byte [r9]
inc r9
test cl, cl
je 0x1400a7d0f
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r9]
inc r9
test cl, cl
jne 0x1400a7cf2
cmp edx, 0xf8f45725
je 0x1400a7d19
test r10d, r10d
jne 0x1400a7cd5
mov rax, qword [rax]
jmp 0x1400a7cad
mov eax, dword [r11 + 0x24]
mov ecx, dword [r11 + 0x1c]
add rax, r8
add rcx, r8
movzx edx, word [rax + r10*2]
mov eax, dword [rcx + rdx*4]
mov rdx, r13
add rax, r8
mov rcx, rdi
call rax
mov r14, rax
call fcn.1400752e8
movsx edi, al
call fcn.1400752e4
movsx esi, al
mov r9d, esi
imul r9d, edi
call fcn.1400752f4
movsx r10d, al
lea ecx, [r9 + r9*2]
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
lea r11d, [r10 + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r11d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a7ff9
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
lea ebx, [r10 + r9*4]
test r14, r14
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
mov rax, r12
sete al
xor edx, edx
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm1, xmm0
movsd qword [rbp + 0x48], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, ebx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a7e29
call fcn.1400752ec
movsx edx, al
movsx eax, byte [0x1402a1e80]
imul edx, eax
lea r8d, [rdx + rdx*8]
call fcn.1400752f8
movsx ecx, al
sub r8d, ecx
call fcn.1400752f0
movsx ecx, al
add r8d, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
je 0x1400a7e29
mov r11d, r15d
jmp 0x1400a7e86
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r11d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a7e82
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
xorps xmm0, xmm0
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp + 0x48]
cvttsd2si r11d, xmm0
jmp 0x1400a7e86
mov r11d, dword [rbp + 0x48]
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
imul ecx, r9d, 7
add ecx, r10d
add eax, ecx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
imul eax, r11d
test eax, eax
je 0x1400a7ff9
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
xorps xmm2, xmm2
lea eax, [rax + r9*8]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
xor edx, edx
sub eax, ecx
cvtsi2sd xmm2, rax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rbp + 0x48], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, ebx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a7f6a
call fcn.1400752ec
movsx edx, al
movsx eax, byte [0x1402a1e80]
imul edx, eax
lea r8d, [rdx + rdx*8]
call fcn.1400752f8
movsx ecx, al
sub r8d, ecx
call fcn.1400752f0
movsx ecx, al
add r8d, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
jne 0x1400a8353
call fcn.1400752f4
movsx edx, al
mov ecx, esi
imul ecx, edi
lea eax, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_htons]
lea eax, [rdx + rax*2]
xor edx, edx
add eax, ecx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a7fed
call fcn.1400752e8
movsx edx, al
call fcn.1400752e4
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*4]
call fcn.1400752f4
movsx ecx, al
xorps xmm0, xmm0
lea eax, [rcx + rdx*2]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp + 0x48]
cvttsd2si eax, xmm0
jmp 0x1400a7ff0
mov eax, dword [rbp + 0x48]
cmp r12d, eax
jl 0x1400a8353
mov rcx, qword [rbp + 0x40]
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0x11]
call r14
mov r10d, eax
call fcn.1400752e8
movsx edx, al
call fcn.1400752e4
movsx ecx, al
imul edx, ecx
lea r9d, [rdx + rdx*2]
call fcn.1400752f4
movsx ecx, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx eax, al
add eax, r9d
add eax, ecx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a835a
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
shr r10d, 0x1f
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mov eax, r10d
addsd xmm0, xmm0
subsd xmm1, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm1, xmm0
movsd qword [rbp + 0x48], xmm1
call fcn.1400752e8
movsx edx, al
call fcn.1400752e4
movsx ecx, al
imul edx, ecx
call fcn.1400752f4
movsx ecx, al
movsx eax, byte [reloc.WS2_32.dll_htons]
lea r10d, [rcx + rdx*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a810b
call fcn.1400752ec
movsx edx, al
movsx eax, byte [0x1402a1e80]
imul edx, eax
lea r8d, [rdx + rdx*8]
call fcn.1400752f8
movsx ecx, al
sub r8d, ecx
call fcn.1400752f0
movsx ecx, al
add r8d, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
jne 0x1400a81a1
call fcn.1400752e8
movsx edx, al
call fcn.1400752e4
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*2]
call fcn.1400752f4
movsx ecx, al
lea eax, [rcx + rdx*2]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a819d
call fcn.1400752e8
movsx edx, al
call fcn.1400752e4
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*4]
call fcn.1400752f4
movsx ecx, al
xorps xmm0, xmm0
lea eax, [rcx + rdx*2]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp + 0x48]
cvttsd2si r15d, xmm0
jmp 0x1400a81a1
mov r15d, dword [rbp + 0x48]
call fcn.1400752e8
movsx edx, al
call fcn.1400752e4
movsx ecx, al
imul edx, ecx
call fcn.1400752f4
movsx ecx, al
lea eax, [rcx + rdx*8]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
imul eax, r15d
test eax, eax
je 0x1400a835a
call fcn.1400752e8
movsx edx, al
call fcn.1400752e4
movsx ecx, al
imul edx, ecx
lea r9d, [rdx + rdx*4]
call fcn.1400752f4
movsx ecx, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx eax, al
xorps xmm2, xmm2
add eax, r9d
add eax, ecx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
xor edx, edx
sub eax, ecx
cvtsi2sd xmm2, rax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rbp + 0x48], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a82ba
call fcn.1400752ec
movsx edx, al
movsx eax, byte [0x1402a1e80]
imul edx, eax
lea r8d, [rdx + rdx*8]
call fcn.1400752f8
movsx ecx, al
sub r8d, ecx
call fcn.1400752f0
movsx ecx, al
add r8d, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
jne 0x1400a8353
call fcn.1400752e8
movsx edx, al
call fcn.1400752e4
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*2]
call fcn.1400752f4
movsx ecx, al
lea eax, [rcx + rdx*2]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a834b
call fcn.1400752e8
movsx edx, al
call fcn.1400752e4
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*4]
call fcn.1400752f4
movsx ecx, al
xorps xmm0, xmm0
lea eax, [rcx + rdx*2]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp + 0x48]
cvttsd2si eax, xmm0
jmp 0x1400a834e
mov eax, dword [rbp + 0x48]
cmp r12d, eax
jge 0x1400a835a
xor al, al
jmp 0x1400a84e4
call fcn.1400752e8
movsx edx, al
call fcn.1400752e4
movsx ecx, al
imul edx, ecx
lea r9d, [rdx + rdx*4]
call fcn.1400752f4
movsx ecx, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx eax, al
xorps xmm2, xmm2
add eax, r9d
add eax, ecx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm2, rax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rbp + 0x48], xmm1
call fcn.1400752e8
movsx edx, al
call fcn.1400752e4
movsx ecx, al
imul edx, ecx
call fcn.1400752f4
movsx ecx, al
lea eax, [rcx + rdx*4]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a8449
call fcn.1400752ec
movsx edx, al
movsx eax, byte [0x1402a1e80]
imul edx, eax
lea r8d, [rdx + rdx*8]
call fcn.1400752f8
movsx ecx, al
sub r8d, ecx
call fcn.1400752f0
movsx ecx, al
add r8d, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
jne 0x1400a84e2
call fcn.1400752e8
movsx edx, al
call fcn.1400752e4
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*2]
call fcn.1400752f4
movsx ecx, al
lea eax, [rcx + rdx*2]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a84da
call fcn.1400752e8
movsx edx, al
call fcn.1400752e4
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*4]
call fcn.1400752f4
movsx ecx, al
xorps xmm0, xmm0
lea eax, [rcx + rdx*2]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp + 0x48]
cvttsd2si eax, xmm0
jmp 0x1400a84dd
mov eax, dword [rbp + 0x48]
cmp r12d, eax
jge 0x1400a84e4
mov al, 1
mov rbx, qword [rsp + 0xc0]
add rsp, 0x70
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret