Function at 0x1401a18d8
Capabilities:
Access peb ldr_data
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 bl, byte [rbp + 0x48]
xor eax, eax
xorps xmm0, xmm0
mov dword [rbp - 9], eax
movups xmmword [rbp - 0x19], xmm0
mov byte [rbp - 5], al
or r14, 0xffffffffffffffff
mov rsi, rcx
mov dword [rbp - 0x30], 0x81939e4
mov r15d, 8
mov dword [rbp - 0x2c], 0x3502e63e
mov dword [rbp - 0x28], 0x343f033f
mov dword [rbp - 0x24], 0x35393e06
mov dword [rbp - 0x20], 0x380a3d2a
mov word [rbp - 0x1c], 0x3d3d
mov byte [rbp - 0x1a], 0x80
call fcn.1401ac500
mov rdi, qword [rax]
call fcn.1401ac508
mov r11, qword [rax]
xor r9d, r9d
cmp r9, 0x2c
jae 0x1401a21aa
movzx r8d, byte [rbp + r9 - 0x30]
mov edx, r8d
cmp rdi, r9
ja 0x1401a21a1
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x1401a1997
movabs rcx, 0x132eb51d8ccfe599
mov al, dl
add rcx, r9
mov bl, r8b
and al, cl
add al, al
sub bl, al
sub bl, 0x2f
add bl, cl
jmp 0x1401a19d1
je 0x1401a2133
lea rax, [r11 + 2]
cmp rdi, rax
je 0x1401a20ca
lea rax, [r11 + 4]
cmp rdi, rax
je 0x1401a209e
lea rax, [r11 + 5]
cmp rdi, rax
je 0x1401a2064
lea rax, [r11 + 3]
cmp rdi, rax
je 0x1401a2045
cmp r11, r9
ja 0x1401a2198
lea rax, [r11 + 0x64]
cmp rdi, rax
jae 0x1401a1a02
movabs rcx, 0x92d4db6c8d0dd58d
mov al, dl
add rcx, r9
mov bl, r8b
and al, cl
add al, al
sub bl, al
add bl, 0x25
add bl, cl
jmp 0x1401a1a36
lea rax, [r11 + 1]
cmp rdi, rax
je 0x1401a2016
lea rax, [r11 + 2]
cmp rdi, rax
je 0x1401a2000
lea rax, [r11 + 3]
cmp rdi, rax
je 0x1401a1fe7
lea rax, [r11 + 4]
cmp rdi, rax
je 0x1401a1fce
lea rax, [r11 + rdi]
cmp rax, r9
jbe 0x1401a1de0
lea rax, [r11 + 0x400]
cmp rdi, rax
je 0x1401a1dc4
lea rax, [r11 + 8]
cmp rdi, rax
je 0x1401a1da7
lea rax, [r11 + 0x1000]
cmp rdi, rax
je 0x1401a1d8a
lea rax, [r11 + 9]
cmp rdi, rax
je 0x1401a1d6e
lea rax, [r11 + 0x61]
cmp rdi, rax
je 0x1401a1d51
lea rax, [r11 + 0xa]
cmp rdi, rax
je 0x1401a1d38
lea rax, [r11 + 6]
cmp rdi, rax
je 0x1401a1d1f
lea rdi, [r11 + 0x42]
lea r11, [rdi + 9]
lea rax, [r11 + 2]
cmp rdi, rax
jb 0x1401a217d
lea rax, [r11 + 0x64]
cmp rdi, rax
jb 0x1401a2162
lea rax, [r11 + 0x28]
cmp rdi, rax
jb 0x1401a1ba8
lea rax, [r11 + 0x2a]
cmp rdi, rax
jb 0x1401a1b90
lea rax, [r11 + 0x40]
cmp rdi, rax
jb 0x1401a1b78
lea rax, [r11 + 1]
cmp rdi, rax
jb 0x1401a1cd7
lea rax, [r11 + 0x42]
cmp rdi, rax
jb 0x1401a1c6a
lea rdi, [r11 + 6]
lea r11, [rdi + 0x2a]
lea rax, [r11 + 0x400]
cmp rdi, rax
ja 0x1401a1c5c
lea rax, [r11 + 8]
cmp rdi, rax
ja 0x1401a1c43
lea rax, [r11 + 0x1000]
cmp rdi, rax
ja 0x1401a1c26
lea rax, [r11 + 9]
cmp rdi, rax
ja 0x1401a1c0d
lea rax, [r11 + 0x61]
cmp rdi, rax
ja 0x1401a1bf4
lea rax, [r11 + 0x3e8]
cmp rdi, rax
ja 0x1401a1bd5
lea rax, [r11 + 6]
cmp rdi, rax
ja 0x1401a1bc0
lea rdi, [r11 + 0x42]
lea r11, [rdi + 9]
jmp 0x1401a1a43
lea ebx, [r9 + 0x13]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x7b
add bl, r8b
jmp 0x1401a1a36
lea ebx, [r9 - 0x1f]
mov al, bl
and al, r8b
add al, al
sub bl, al
sub bl, 0x27
add bl, r8b
jmp 0x1401a19d1
lea ebx, [r9 - 0x51]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x37
add bl, r8b
jmp 0x1401a1966
lea ebx, [r9 + 4]
mov al, bl
and al, r8b
add al, al
sub bl, al
sub bl, 0x1c
jmp 0x1401a1d9f
lea ecx, [r9 - 0x2e]
mov ebx, reloc.WLDAP32.dll_Ordinal_33
mov al, cl
mov r10b, r9b
and al, r8b
sub bl, al
add bl, bl
add bl, cl
add bl, r8b
jmp 0x1401a207b
lea ecx, [r9 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x60
jmp 0x1401a2099
lea ecx, [r9 + 0x6e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 2
jmp 0x1401a20b9
lea edx, [r9 + 0x3c]
mov ecx, reloc.WLDAP32.dll_Ordinal_46
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401a20e5
lea ecx, [r9 + 0xa]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x46
jmp 0x1401a2109
lea edx, [r9 - 0x28]
mov ecx, recv
jmp 0x1401a1e14
lea ecx, [r9 + 0x77]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x41
cmp rdi, 0x80
jae 0x1401a1f93
lea rax, [r11 + 0x400]
cmp rdi, rax
jbe 0x1401a1f27
lea ecx, [r9 + 2]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0xe
cmp r11, 9
jb 0x1401a1f89
mov dl, r9b
lea ecx, [rdx - 0xa]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea ebx, [rcx*2 - 0x74]
jmp 0x1401a202c
lea ecx, [r9 + 0x45]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x1d
lea rax, [r11 + rdi]
cmp rax, 9
je 0x1401a1fb0
lea rcx, [r11 + 2]
cmp rdi, rcx
jbe 0x1401a1e7b
lea ecx, [r9 + 0x75]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x33
jmp 0x1401a1c7e
lea ecx, [r9 - 0x16]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x66
jmp 0x1401a20e5
lea ecx, [r9 - 0x48]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, r15b
jmp 0x1401a20b9
lea edx, [r9 - 0x7a]
mov ecx, Ordinal_46
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401a2099
mov r10b, r9b
lea ecx, [r10 + 0x54]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x4c
jmp 0x1401a207b
lea edx, [r9 + 0x22]
mov ecx, 9
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401a205c
lea edx, [r9 - 0x10]
mov ecx, Ordinal_60
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401a2059
lea ecx, [r9 - 0x42]
mov dl, r9b
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x32
jmp 0x1401a202c
lea rax, [r11 + 4]
cmp rdi, rax
jae 0x1401a1e02
lea ecx, [r9 - 0x67]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x2f
jmp 0x1401a1ceb
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401a1e28
lea edx, [r9 + 0x1a]
mov ecx, Ordinal_41
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401a214e
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x1401a1e4e
lea edx, [r9 - 0x50]
mov ecx, Ordinal_27
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401a20b9
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1401a1ceb
mov ecx, Ordinal_60
mov r10b, r9b
lea edx, [r10 + 0x14]
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401a207b
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401a1e9f
mov dl, r9b
lea ecx, [rdx - 0x59]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x6f
jmp 0x1401a202c
cmp rdi, rcx
jne 0x1401a1ebd
lea ecx, [r9 - 0x27]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x11
jmp 0x1401a2059
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1401a1edf
lea ecx, [r9 + 0xb]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x4d
jmp 0x1401a205c
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x1401a1f01
lea ecx, [r9 + 5]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x23
jmp 0x1401a2109
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x1401a1c7e
lea ecx, [r9 + 0x37]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x7f
jmp 0x1401a214e
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401a1f49
lea ecx, [r9 + 0x34]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x6c
jmp 0x1401a214e
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x1401a1f60
lea edx, [r9 - 0x36]
mov ecx, 0x3d
jmp 0x1401a1e3a
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1401a1caf
mov r10b, r9b
lea ecx, [r10 + 0x2e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x42
jmp 0x1401a207b
mov byte [rbp + r9 - 0x30], bl
jmp 0x1401a215a
mov bl, byte [rbp + r9 - 0x30]
mov r10b, r9b
lea edx, [r10 + 0x28]
mov al, dl
and al, r8b
add al, al
sub bl, al
sub bl, 0x18
jmp 0x1401a1e71
lea ecx, [r9 + 0x5a]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, byte [rbp + r9 - 0x30]
lea ebx, [r8 + rcx]
sub bl, 0x76
jmp 0x1401a20e5
lea ecx, [r9 + 0x1d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x35
jmp 0x1401a2109
lea ecx, [r9 - 0x47]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0xf
jmp 0x1401a20b9
lea ecx, [r9 + 0x23]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0xb
jmp 0x1401a205c
mov dl, r9b
lea ecx, [rdx - 0x41]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x39
sub dl, 0x71
mov al, dl
and al, r8b
add al, al
sub dl, al
add dl, 0x17
add dl, r8b
mov byte [rbp + r9 - 0x30], dl
jmp 0x1401a2059
lea ecx, [r9 + 0x29]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x1f
inc r11
dec r9
jmp 0x1401a215a
mov r10b, r9b
lea ecx, [r10 - 0x3b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x63
sub r10b, 0x3f
mov al, r10b
and al, r8b
add al, al
sub r10b, al
sub r10b, 0x47
add r10b, r8b
add r10b, bl
mov byte [rbp + r9 - 0x30], r10b
add rdi, r11
jmp 0x1401a20b9
movabs rax, 0xaca45e09f34f1261
add rax, r9
and dl, al
add dl, dl
sub r8b, dl
lea ebx, [rax + r8]
add bl, 0x59
movzx eax, bl
mov rcx, r14
sub rcx, rax
add r9, rcx
jmp 0x1401a215a
movabs rcx, 0x8646f3ced9af472f
mov bl, r8b
add rcx, r9
and dl, cl
add dl, dl
sub bl, dl
sub bl, 0x49
add bl, cl
lea ecx, [r9 - 0xd]
inc r11
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x5b
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 - 0x30], al
add rax, r11
sub r9, rax
lea edx, [r9 - 0x74]
inc rdi
mov al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_22
and al, r8b
sub cl, al
mov rax, r14
add cl, cl
sub rax, rdi
add cl, dl
add cl, r8b
mov byte [rbp + r9 - 0x30], cl
add r9, rax
jmp 0x1401a214e
movabs rax, 0x398c1f58a66fb0cb
add rax, r9
and dl, al
add dl, dl
sub r8b, dl
lea ebx, [rax + r8]
add bl, 0x73
movzx eax, byte [rbp + r9 - 0x30]
add rax, r11
add r9, rax
inc r9
jmp 0x1401a1953
add r9b, 0x7d
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
sub bl, 0x6b
jmp 0x1401a1950
add r9b, 0x4b
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
sub bl, 0xd
jmp 0x1401a1940
lea r13, [rbp + 0x16e429c]
jmp 0x1401a21ae
lea r13, [rbp + 0x13e2835]
jmp 0x1401a21ae
lea r13, [rbp - 0x30]
mov r12, qword [0x1404fba20]
test r12, r12
jne 0x1401a231d
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 rbx, r15
movups xmm0, xmmword [rbx + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x1401a2224
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x1401a2217
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1401a2208
cmp edx, esi
jne 0x1401a22f3
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r11d, eax
add r11, r10
shr rax, 0x20
cmp r11, r10
je 0x1401a22f3
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1401a22f3
mov edi, dword [r11 + 0x20]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + rdi]
mov edx, 0x811c9dc5
add r8, r10
jmp 0x1401a2278
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401a226d
cmp edx, r14d
je 0x1401a228e
test r9d, r9d
jne 0x1401a2258
jmp 0x1401a22f3
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx r9d, word [rdx + r9*2]
mov edx, dword [r11 + 0x1c]
add rdx, r10
mov r12d, dword [rdx + r9*4]
add r12, r10
cmp r12, r11
jbe 0x1401a230c
lea rcx, [rax + r11]
cmp r12, rcx
jae 0x1401a230c
mov esi, 0x811c9dc5
mov r14d, esi
jmp 0x1401a22ce
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc r12
mov al, byte [r12]
cmp al, 0x2e
jne 0x1401a22c0
jmp 0x1401a22e5
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc r12
mov al, byte [r12]
test al, al
jne 0x1401a22d8
mov rbx, qword [r15]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
je 0x1401a2309
cmp qword [rax + 0x30], 0
jne 0x1401a21dd
xor r12d, r12d
mov rsi, qword [rbp + 0x40]
mov r15d, 8
mov qword [0x1404fba20], r12
mov bl, byte [rbp + 0x48]
xor eax, eax
mov qword [rbp - 0x46], rax
mov r14b, 0x68
mov dword [rbp - 0x3e], eax
mov word [rbp - 0x3a], ax
mov byte [rbp - 0x38], al
mov dword [rbp - 0x50], 0x675c6d98
mov dword [rbp - 0x4c], 0x63582366
mov word [rbp - 0x48], 0xf162
call fcn.1401ac500
mov rdi, qword [rax]
call fcn.1401ac508
mov r11, qword [rax]
xor r9d, r9d
cmp r9, 0x19
jae 0x1401a2caf
movzx r8d, byte [rbp + r9 - 0x50]
mov r10d, r8d
mov edx, r8d
cmp rdi, r9
ja 0x1401a2ca6
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x1401a23a2
movabs rcx, 0x12bd97f3aeb67e7f
mov al, r10b
add rcx, r9
mov bl, r8b
and al, cl
add al, al
sub bl, al
sub bl, 0x79
add bl, cl
jmp 0x1401a23e9
je 0x1401a2c38
lea rax, [r11 + 2]
cmp rdi, rax
je 0x1401a2bf0
lea rax, [r11 + 3]
cmp rdi, rax
je 0x1401a2ba8
lea rax, [r11 + 6]
cmp rdi, rax
je 0x1401a2b8b
lea rax, [r11 + 5]
cmp rdi, rax
je 0x1401a2b71
lea rax, [r11 + 7]
cmp rdi, rax
je 0x1401a2b3c
cmp r11, r9
ja 0x1401a2c9d
lea rax, [r11 + 0x10]
cmp rdi, rax
jae 0x1401a2410
lea ebx, [r9 + 0x6b]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x13
jmp 0x1401a25e7
lea rax, [r11 + 1]
cmp rdi, rax
je 0x1401a2b24
lea rax, [r11 + 2]
cmp rdi, rax
je 0x1401a2b0d
lea rax, [r11 + 3]
cmp rdi, rax
je 0x1401a2af2
lea rax, [r11 + 5]
cmp rdi, rax
je 0x1401a2ad8
lea rax, [r11 + 4]
cmp rdi, rax
je 0x1401a2a93
lea rax, [rdi + r11]
cmp rax, r9
jbe 0x1401a27ec
lea rax, [r11 + 0xa]
cmp rdi, rax
je 0x1401a27ce
lea rax, [r11 + 3]
cmp rdi, rax
je 0x1401a27b3
lea rax, [r11 + 0x40]
cmp rdi, rax
je 0x1401a27a5
lea rax, [r11 + 0x41]
cmp rdi, rax
je 0x1401a2787
lea rax, [r11 + 9]
cmp rdi, rax
je 0x1401a276a
lea rax, [r11 + 0x3e8]
cmp rdi, rax
je 0x1401a274d
lea rcx, [r11 + 0x7a]
cmp rdi, rcx
je 0x1401a2732
lea rax, [r11 + 8]
cmp rdi, rax
je 0x1401a2724
lea rax, [r11 + 0x200]
cmp rdi, rax
je 0x1401a245e
lea r11, [rcx + 2]
mov rdi, rcx
lea rax, [r11 + 8]
cmp rcx, rax
jb 0x1401a2c82
lea rax, [r11 + 0x200]
cmp rcx, rax
jb 0x1401a2c67
lea rax, [r11 + 2]
cmp rcx, rax
jb 0x1401a2607
lea rax, [r11 + 0x28]
cmp rcx, rax
jb 0x1401a25ef
lea rax, [r11 + 6]
cmp rcx, rax
jb 0x1401a25d7
lea rax, [r11 + 0x80]
cmp rcx, rax
jb 0x1401a270c
lea rax, [r11 + 1]
cmp rcx, rax
jb 0x1401a26f4
lea rcx, [r11 + 0x20]
cmp rdi, rcx
jb 0x1401a26dc
lea rax, [r11 + 0x61]
cmp rdi, rax
jb 0x1401a26bd
lea r11, [rcx + 0x80]
mov rdi, rcx
lea rax, [r11 + 5]
cmp rcx, rax
ja 0x1401a26af
lea rax, [r11 + 0x64]
cmp rcx, rax
ja 0x1401a26a1
lea rax, [r11 + 0x2a]
cmp rcx, rax
ja 0x1401a2683
lea rax, [r11 + 0x10]
cmp rcx, rax
ja 0x1401a2675
lea rax, [r11 + 0x1000]
cmp rcx, rax
ja 0x1401a2659
lea rcx, [r11 + 0xa]
cmp rdi, rcx
ja 0x1401a263f
lea rax, [r11 + 0x400]
cmp rdi, rax
ja 0x1401a2622
lea rax, [r11 + 4]
cmp rdi, rax
ja 0x1401a245e
mov rdi, rcx
lea r11, [rcx + 0x42]
jmp 0x1401a245e
lea ebx, [r9 - 0xb]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x4d
add bl, r8b
jmp 0x1401a2451
lea ebx, [r9 - 9]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x3f
add bl, r8b
jmp 0x1401a23e9
lea ebx, [r9 - 7]
mov rdx, r10
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x31
add bl, r8b
jmp 0x1401a2370
lea ecx, [r9 + 0x58]
mov al, r8b
and al, cl
mov bl, r8b
add al, al
mov r10b, r9b
sub bl, al
add bl, cl
sub bl, r14b
jmp 0x1401a2b54
lea ecx, [r9 + 0x5a]
mov al, r8b
and al, cl
mov bl, r8b
add al, al
sub bl, al
sub bl, 0x76
add bl, cl
jmp 0x1401a2b86
lea ecx, [r9 + 0x60]
mov al, r8b
and al, cl
mov ebx, Ordinal_50
sub bl, al
add bl, bl
add bl, r8b
add bl, cl
jmp 0x1401a2bde
lea edx, [r9 + 0x62]
mov ecx, reloc.WLDAP32.dll_Ordinal_41
jmp 0x1401a2756
mov ecx, Ordinal_35
lea edx, [r9 + 0x64]
mov al, r8b
mov r10b, r9b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x1401a2aa9
lea edx, [r9 + 0x66]
mov ecx, reloc.WLDAP32.dll_Ordinal_27
jmp 0x1401a273b
lea edx, [r14 + r9]
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x1401a28af
lea ecx, [r9 - 0x13]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x7b
mov byte [rbp + r9 - 0x50], bl
jmp 0x1401a2c5f
lea edx, [r9 - 0x11]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
add bl, 0x77
jmp 0x1401a286d
lea edx, [r9 - 0xf]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
add bl, 0x69
jmp 0x1401a283e
lea edx, [r9 - 0xd]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
add bl, 0x5b
jmp 0x1401a280f
lea edx, [r9 - 0x7e]
mov ecx, reloc.WS2_32.dll_gethostname
jmp 0x1401a28af
lea edx, [r9 - 0x7c]
mov ecx, reloc.WLDAP32.dll_Ordinal_50
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x1401a299b
lea edx, [r9 - 0x78]
mov ecx, 0x24
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1401a2be1
lea edx, [r9 - 0x76]
mov ecx, Ordinal_32
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1401a2bde
mov ecx, reloc.WLDAP32.dll_Ordinal_22
lea edx, [r9 - 0x74]
mov al, r8b
mov r10b, r9b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x1401a2bbe
lea edx, [r9 - 0x72]
mov ecx, reloc.WS2_32.dll_ntohs
jmp 0x1401a28fc
lea edx, [r9 - 0x70]
mov ecx, r15d
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1401a2b86
mov ecx, 1
mov r10b, r9b
mov al, r8b
lea edx, [r10 - 0x6e]
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x1401a2b52
lea rax, [r11 + 0x400]
cmp rdi, rax
jae 0x1401a289d
lea edx, [r9 + 0x7f]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
sub bl, 0x79
add bl, dl
lea rax, [rdi + r11]
cmp rax, r15
je 0x1401a2a76
lea rax, [r11 + 0x28]
cmp rdi, rax
jbe 0x1401a2938
lea edx, [r9 + 0x43]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
add bl, 0x2b
add bl, dl
cmp rdi, 0x61
jae 0x1401a2a52
lea rax, [r11 + 1]
cmp rdi, rax
jbe 0x1401a29c9
mov ecx, Ordinal_32
lea edx, [r9 - 0x52]
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
cmp r11, 0x400
jb 0x1401a26d2
mov cl, r8b
mov r10b, r9b
mov al, r8b
lea edx, [r10 - 0x66]
and al, dl
add al, al
sub cl, al
add cl, dl
lea ebx, [rcx*2 - 0x6c]
jmp 0x1401a2b54
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401a28c3
lea edx, [r9 - 0x2a]
mov ecx, reloc.WS2_32.dll_send
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1401a2c53
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x1401a28ea
mov ecx, gethostname
mov r10b, r9b
mov al, r8b
lea edx, [r10 - 0x34]
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x1401a2bbe
lea rax, [r11 + 7]
cmp rdi, rax
jne 0x1401a2910
lea edx, [r9 - 0x36]
mov ecx, 0x3d
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1401a2ba0
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x1401a2811
mov r10b, r9b
mov al, r8b
mov bl, r8b
lea edx, [r10 - 0x3a]
and al, dl
add al, al
sub bl, al
sub bl, 0x6a
jmp 0x1401a2b52
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401a295c
mov r10b, r9b
mov al, r8b
mov bl, r8b
lea edx, [r10 + 0x41]
and al, dl
add al, al
sub bl, al
add bl, 0x39
jmp 0x1401a2b52
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1401a297f
lea ecx, [r9 + 0x3d]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x55
jmp 0x1401a2ba0
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x1401a29a2
lea edx, [r9 + 0x33]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
sub bl, 0x65
add bl, dl
jmp 0x1401a2c0f
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x1401a2840
lea ecx, [r9 + 0x31]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x57
jmp 0x1401a2c53
jne 0x1401a29d9
lea edx, [r9 - 0x54]
mov ecx, Ordinal_41
jmp 0x1401a28af
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x1401a29f0
lea edx, [r9 - 0x56]
mov ecx, reloc.WLDAP32.dll_Ordinal_45
jmp 0x1401a273b
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1401a2a07
lea edx, [r9 - 0x5a]
mov ecx, Ordinal_60
jmp 0x1401a2756
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x1401a2a2b
mov r10b, r9b
mov al, r8b
mov bl, r8b
lea edx, [r10 - 0x5e]
and al, dl
add al, al
sub bl, al
sub bl, 0x6e
jmp 0x1401a2bbe
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x1401a286f
lea ecx, [r9 - 0x60]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x60
jmp 0x1401a2ba0
mov bl, byte [rbp + r9 - 0x50]
mov dl, r9b
sub dl, r14b
mov al, r8b
and al, dl
mov r10b, r9b
add al, al
sub bl, al
sub bl, 0x28
add bl, dl
add bl, r8b
jmp 0x1401a2bc0
mov r10b, r9b
mov al, r8b
mov bl, r8b
lea edx, [r10 - 0x6a]
and al, dl
add al, al
sub bl, al
sub bl, byte [rbp + r9 - 0x50]
sub bl, 0x1a
jmp 0x1401a2aa9
mov r10b, r9b
mov al, r8b
mov bl, r8b
lea edx, [r10 + 0x5d]
and al, dl
add al, al
sub bl, al
add bl, 0x75
add bl, dl
add r10b, 0x15
mov al, r8b
and al, r10b
inc r11
add al, al
mov cl, r8b
sub cl, al
add cl, 0x6d
add cl, r10b
movzx eax, cl
mov byte [rbp + r9 - 0x50], al
add rax, r11
sub r9, rax
jmp 0x1401a2c0f
lea ecx, [r9 + 0x61]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x59
jmp 0x1401a2bde
mov r10b, r9b
mov al, r8b
mov bl, r8b
lea edx, [r10 + 0x63]
and al, dl
add al, al
sub bl, al
add bl, 0x4b
jmp 0x1401a2bbe
lea ecx, [r9 + 0x67]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x2f
jmp 0x1401a2b86
mov r10b, r9b
mov al, r8b
mov bl, r8b
lea edx, [r10 + 0x69]
and al, dl
add al, al
sub bl, al
add bl, 0x21
jmp 0x1401a2b52
mov r10b, r9b
mov al, r8b
mov bl, r8b
lea edx, [r10 + 0x6d]
and al, dl
add al, al
sub bl, al
add bl, 5
add bl, dl
mov al, r8b
add r10b, 0x19
and al, r10b
add al, al
sub r8b, al
add r8b, 0x51
add r8b, r10b
mov byte [rbp + r9 - 0x50], r8b
jmp 0x1401a2b86
lea ecx, [r9 + 0x6f]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 9
inc r11
jmp 0x1401a2ba0
lea ecx, [r9 + 0x71]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x17
dec r9
jmp 0x1401a2c5f
mov r10b, r9b
mov al, r8b
mov bl, r8b
lea edx, [r10 + 0x73]
and al, dl
add al, al
sub bl, al
sub bl, 0x25
add bl, dl
mov al, r8b
add r10b, 0x17
and al, r10b
add al, al
sub r8b, al
add r8b, 0x5f
add r8b, r10b
add r8b, bl
mov byte [rbp + r9 - 0x50], r8b
add rdi, r11
or rcx, 0xffffffffffffffff
movzx eax, bl
sub rcx, rax
add r9, rcx
jmp 0x1401a2c5f
movabs rcx, 0x5db3f7c26990787b
mov r8b, dl
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x5d
mov al, r8b
lea ecx, [r9 - 0x6c]
and al, cl
inc rdi
add al, al
sub r8b, al
or rax, 0xffffffffffffffff
sub r8b, 0xc
sub rax, rdi
add r8b, cl
mov byte [rbp + r9 - 0x50], r8b
add r9, rax
jmp 0x1401a2c53
movabs rcx, 0x3838c7db0c237b7d
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea ebx, [rdx + rcx]
sub bl, 0x6b
movzx eax, byte [rbp + r9 - 0x50]
add rax, r11
add r9, rax
inc r9
jmp 0x1401a235a
sub r9b, 5
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
add bl, 0x23
jmp 0x1401a2357
sub r9b, 3
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
add bl, 0x15
jmp 0x1401a2347
lea rcx, [rbp + 0x15cfd04]
jmp 0x1401a2cb3
lea rcx, [rbp + 0x537b83]
jmp 0x1401a2cb3
lea rcx, [rbp - 0x50]
call r12
mov rcx, qword gs:[0x60]
mov rdi, rax
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
mov r9, qword [rcx + 0x30]
movsxd rdx, dword [r9 + 0x3c]
mov r11d, dword [rdx + r9 + 0x88]
add r11, r9
cmp r11, r9
je 0x1401a2d2e
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x1401a2d2e
mov ebx, dword [r11 + 0x20]
dec r10d
lea rdx, [r9 + r10*4]
mov r8d, dword [rdx + rbx]
mov edx, 0x811c9dc5
add r8, r9
mov al, byte [r8]
inc r8
test al, al
je 0x1401a2d29
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
mov al, byte [r8]
inc r8
test al, al
jne 0x1401a2d0c
cmp edx, 0xf8f45725
je 0x1401a2d33
test r10d, r10d
jne 0x1401a2cef
mov rcx, qword [rcx]
jmp 0x1401a2cca
mov ecx, dword [r11 + 0x24]
mov rdx, r13
add rcx, r9
movzx r8d, word [rcx + r10*2]
mov ecx, dword [r11 + 0x1c]
add rcx, r9
mov eax, dword [rcx + r8*4]
mov rcx, rdi
add rax, r9
call rax
test rax, rax
je 0x1401a2d6e
xor r9d, r9d
xor r8d, r8d
mov rcx, rsi
lea edx, [r9 + 0x11]
call rax
test eax, eax
setns al
mov rbx, qword [rsp + 0xc0]
add rsp, 0x70
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret