Function at 0x1401a1264
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.1401abe8c
mov rdi, qword [rax]
call fcn.1401abe94
mov r11, qword [rax]
xor r9d, r9d
cmp r9, 0x2c
jae 0x1401a1b36
movzx r8d, byte [rbp + r9 - 0x30]
mov edx, r8d
cmp rdi, r9
ja 0x1401a1b2d
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x1401a1323
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 0x1401a135d
je 0x1401a1abf
lea rax, [r11 + 2]
cmp rdi, rax
je 0x1401a1a56
lea rax, [r11 + 4]
cmp rdi, rax
je 0x1401a1a2a
lea rax, [r11 + 5]
cmp rdi, rax
je 0x1401a19f0
lea rax, [r11 + 3]
cmp rdi, rax
je 0x1401a19d1
cmp r11, r9
ja 0x1401a1b24
lea rax, [r11 + 0x64]
cmp rdi, rax
jae 0x1401a138e
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 0x1401a13c2
lea rax, [r11 + 1]
cmp rdi, rax
je 0x1401a19a2
lea rax, [r11 + 2]
cmp rdi, rax
je 0x1401a198c
lea rax, [r11 + 3]
cmp rdi, rax
je 0x1401a1973
lea rax, [r11 + 4]
cmp rdi, rax
je 0x1401a195a
lea rax, [r11 + rdi]
cmp rax, r9
jbe 0x1401a176c
lea rax, [r11 + 0x400]
cmp rdi, rax
je 0x1401a1750
lea rax, [r11 + 8]
cmp rdi, rax
je 0x1401a1733
lea rax, [r11 + 0x1000]
cmp rdi, rax
je 0x1401a1716
lea rax, [r11 + 9]
cmp rdi, rax
je 0x1401a16fa
lea rax, [r11 + 0x61]
cmp rdi, rax
je 0x1401a16dd
lea rax, [r11 + 0xa]
cmp rdi, rax
je 0x1401a16c4
lea rax, [r11 + 6]
cmp rdi, rax
je 0x1401a16ab
lea rdi, [r11 + 0x42]
lea r11, [rdi + 9]
lea rax, [r11 + 2]
cmp rdi, rax
jb 0x1401a1b09
lea rax, [r11 + 0x64]
cmp rdi, rax
jb 0x1401a1aee
lea rax, [r11 + 0x28]
cmp rdi, rax
jb 0x1401a1534
lea rax, [r11 + 0x2a]
cmp rdi, rax
jb 0x1401a151c
lea rax, [r11 + 0x40]
cmp rdi, rax
jb 0x1401a1504
lea rax, [r11 + 1]
cmp rdi, rax
jb 0x1401a1663
lea rax, [r11 + 0x42]
cmp rdi, rax
jb 0x1401a15f6
lea rdi, [r11 + 6]
lea r11, [rdi + 0x2a]
lea rax, [r11 + 0x400]
cmp rdi, rax
ja 0x1401a15e8
lea rax, [r11 + 8]
cmp rdi, rax
ja 0x1401a15cf
lea rax, [r11 + 0x1000]
cmp rdi, rax
ja 0x1401a15b2
lea rax, [r11 + 9]
cmp rdi, rax
ja 0x1401a1599
lea rax, [r11 + 0x61]
cmp rdi, rax
ja 0x1401a1580
lea rax, [r11 + 0x3e8]
cmp rdi, rax
ja 0x1401a1561
lea rax, [r11 + 6]
cmp rdi, rax
ja 0x1401a154c
lea rdi, [r11 + 0x42]
lea r11, [rdi + 9]
jmp 0x1401a13cf
lea ebx, [r9 + 0x13]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x7b
add bl, r8b
jmp 0x1401a13c2
lea ebx, [r9 - 0x1f]
mov al, bl
and al, r8b
add al, al
sub bl, al
sub bl, 0x27
add bl, r8b
jmp 0x1401a135d
lea ebx, [r9 - 0x51]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x37
add bl, r8b
jmp 0x1401a12f2
lea ebx, [r9 + 4]
mov al, bl
and al, r8b
add al, al
sub bl, al
sub bl, 0x1c
jmp 0x1401a172b
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 0x1401a1a07
lea ecx, [r9 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x60
jmp 0x1401a1a25
lea ecx, [r9 + 0x6e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 2
jmp 0x1401a1a45
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 0x1401a1a71
lea ecx, [r9 + 0xa]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x46
jmp 0x1401a1a95
lea edx, [r9 - 0x28]
mov ecx, recv
jmp 0x1401a17a0
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 0x1401a191f
lea rax, [r11 + 0x400]
cmp rdi, rax
jbe 0x1401a18b3
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 0x1401a1915
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 0x1401a19b8
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 0x1401a193c
lea rcx, [r11 + 2]
cmp rdi, rcx
jbe 0x1401a1807
lea ecx, [r9 + 0x75]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x33
jmp 0x1401a160a
lea ecx, [r9 - 0x16]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x66
jmp 0x1401a1a71
lea ecx, [r9 - 0x48]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, r15b
jmp 0x1401a1a45
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 0x1401a1a25
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 0x1401a1a07
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 0x1401a19e8
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 0x1401a19e5
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 0x1401a19b8
lea rax, [r11 + 4]
cmp rdi, rax
jae 0x1401a178e
lea ecx, [r9 - 0x67]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x2f
jmp 0x1401a1677
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401a17b4
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 0x1401a1ada
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x1401a17da
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 0x1401a1a45
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1401a1677
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 0x1401a1a07
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401a182b
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 0x1401a19b8
cmp rdi, rcx
jne 0x1401a1849
lea ecx, [r9 - 0x27]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x11
jmp 0x1401a19e5
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1401a186b
lea ecx, [r9 + 0xb]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x4d
jmp 0x1401a19e8
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x1401a188d
lea ecx, [r9 + 5]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x23
jmp 0x1401a1a95
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x1401a160a
lea ecx, [r9 + 0x37]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x7f
jmp 0x1401a1ada
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401a18d5
lea ecx, [r9 + 0x34]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x6c
jmp 0x1401a1ada
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x1401a18ec
lea edx, [r9 - 0x36]
mov ecx, 0x3d
jmp 0x1401a17c6
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1401a163b
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 0x1401a1a07
mov byte [rbp + r9 - 0x30], bl
jmp 0x1401a1ae6
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 0x1401a17fd
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 0x1401a1a71
lea ecx, [r9 + 0x1d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x35
jmp 0x1401a1a95
lea ecx, [r9 - 0x47]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0xf
jmp 0x1401a1a45
lea ecx, [r9 + 0x23]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0xb
jmp 0x1401a19e8
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 0x1401a19e5
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 0x1401a1ae6
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 0x1401a1a45
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 0x1401a1ae6
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 0x1401a1ada
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 0x1401a12df
add r9b, 0x7d
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
sub bl, 0x6b
jmp 0x1401a12dc
add r9b, 0x4b
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
sub bl, 0xd
jmp 0x1401a12cc
lea r13, [rbp + 0x16e429c]
jmp 0x1401a1b3a
lea r13, [rbp + 0x13e2835]
jmp 0x1401a1b3a
lea r13, [rbp - 0x30]
mov r12, qword [0x1404fba20]
test r12, r12
jne 0x1401a1ca9
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 0x1401a1bb0
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x1401a1ba3
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1401a1b94
cmp edx, esi
jne 0x1401a1c7f
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 0x1401a1c7f
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1401a1c7f
mov edi, dword [r11 + 0x20]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + rdi]
mov edx, 0x811c9dc5
add r8, r10
jmp 0x1401a1c04
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1401a1bf9
cmp edx, r14d
je 0x1401a1c1a
test r9d, r9d
jne 0x1401a1be4
jmp 0x1401a1c7f
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 0x1401a1c98
lea rcx, [rax + r11]
cmp r12, rcx
jae 0x1401a1c98
mov esi, 0x811c9dc5
mov r14d, esi
jmp 0x1401a1c5a
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc r12
mov al, byte [r12]
cmp al, 0x2e
jne 0x1401a1c4c
jmp 0x1401a1c71
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc r12
mov al, byte [r12]
test al, al
jne 0x1401a1c64
mov rbx, qword [r15]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
je 0x1401a1c95
cmp qword [rax + 0x30], 0
jne 0x1401a1b69
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.1401abe8c
mov rdi, qword [rax]
call fcn.1401abe94
mov r11, qword [rax]
xor r9d, r9d
cmp r9, 0x19
jae 0x1401a263b
movzx r8d, byte [rbp + r9 - 0x50]
mov r10d, r8d
mov edx, r8d
cmp rdi, r9
ja 0x1401a2632
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x1401a1d2e
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 0x1401a1d75
je 0x1401a25c4
lea rax, [r11 + 2]
cmp rdi, rax
je 0x1401a257c
lea rax, [r11 + 3]
cmp rdi, rax
je 0x1401a2534
lea rax, [r11 + 6]
cmp rdi, rax
je 0x1401a2517
lea rax, [r11 + 5]
cmp rdi, rax
je 0x1401a24fd
lea rax, [r11 + 7]
cmp rdi, rax
je 0x1401a24c8
cmp r11, r9
ja 0x1401a2629
lea rax, [r11 + 0x10]
cmp rdi, rax
jae 0x1401a1d9c
lea ebx, [r9 + 0x6b]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x13
jmp 0x1401a1f73
lea rax, [r11 + 1]
cmp rdi, rax
je 0x1401a24b0
lea rax, [r11 + 2]
cmp rdi, rax
je 0x1401a2499
lea rax, [r11 + 3]
cmp rdi, rax
je 0x1401a247e
lea rax, [r11 + 5]
cmp rdi, rax
je 0x1401a2464
lea rax, [r11 + 4]
cmp rdi, rax
je 0x1401a241f
lea rax, [rdi + r11]
cmp rax, r9
jbe 0x1401a2178
lea rax, [r11 + 0xa]
cmp rdi, rax
je 0x1401a215a
lea rax, [r11 + 3]
cmp rdi, rax
je 0x1401a213f
lea rax, [r11 + 0x40]
cmp rdi, rax
je 0x1401a2131
lea rax, [r11 + 0x41]
cmp rdi, rax
je 0x1401a2113
lea rax, [r11 + 9]
cmp rdi, rax
je 0x1401a20f6
lea rax, [r11 + 0x3e8]
cmp rdi, rax
je 0x1401a20d9
lea rcx, [r11 + 0x7a]
cmp rdi, rcx
je 0x1401a20be
lea rax, [r11 + 8]
cmp rdi, rax
je 0x1401a20b0
lea rax, [r11 + 0x200]
cmp rdi, rax
je 0x1401a1dea
lea r11, [rcx + 2]
mov rdi, rcx
lea rax, [r11 + 8]
cmp rcx, rax
jb 0x1401a260e
lea rax, [r11 + 0x200]
cmp rcx, rax
jb 0x1401a25f3
lea rax, [r11 + 2]
cmp rcx, rax
jb 0x1401a1f93
lea rax, [r11 + 0x28]
cmp rcx, rax
jb 0x1401a1f7b
lea rax, [r11 + 6]
cmp rcx, rax
jb 0x1401a1f63
lea rax, [r11 + 0x80]
cmp rcx, rax
jb 0x1401a2098
lea rax, [r11 + 1]
cmp rcx, rax
jb 0x1401a2080
lea rcx, [r11 + 0x20]
cmp rdi, rcx
jb 0x1401a2068
lea rax, [r11 + 0x61]
cmp rdi, rax
jb 0x1401a2049
lea r11, [rcx + 0x80]
mov rdi, rcx
lea rax, [r11 + 5]
cmp rcx, rax
ja 0x1401a203b
lea rax, [r11 + 0x64]
cmp rcx, rax
ja 0x1401a202d
lea rax, [r11 + 0x2a]
cmp rcx, rax
ja 0x1401a200f
lea rax, [r11 + 0x10]
cmp rcx, rax
ja 0x1401a2001
lea rax, [r11 + 0x1000]
cmp rcx, rax
ja 0x1401a1fe5
lea rcx, [r11 + 0xa]
cmp rdi, rcx
ja 0x1401a1fcb
lea rax, [r11 + 0x400]
cmp rdi, rax
ja 0x1401a1fae
lea rax, [r11 + 4]
cmp rdi, rax
ja 0x1401a1dea
mov rdi, rcx
lea r11, [rcx + 0x42]
jmp 0x1401a1dea
lea ebx, [r9 - 0xb]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x4d
add bl, r8b
jmp 0x1401a1ddd
lea ebx, [r9 - 9]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x3f
add bl, r8b
jmp 0x1401a1d75
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 0x1401a1cfc
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 0x1401a24e0
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 0x1401a2512
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 0x1401a256a
lea edx, [r9 + 0x62]
mov ecx, reloc.WLDAP32.dll_Ordinal_41
jmp 0x1401a20e2
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 0x1401a2435
lea edx, [r9 + 0x66]
mov ecx, reloc.WLDAP32.dll_Ordinal_27
jmp 0x1401a20c7
lea edx, [r14 + r9]
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x1401a223b
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 0x1401a25eb
lea edx, [r9 - 0x11]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
add bl, 0x77
jmp 0x1401a21f9
lea edx, [r9 - 0xf]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
add bl, 0x69
jmp 0x1401a21ca
lea edx, [r9 - 0xd]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
add bl, 0x5b
jmp 0x1401a219b
lea edx, [r9 - 0x7e]
mov ecx, reloc.WS2_32.dll_gethostname
jmp 0x1401a223b
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 0x1401a2327
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 0x1401a256d
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 0x1401a256a
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 0x1401a254a
lea edx, [r9 - 0x72]
mov ecx, reloc.WS2_32.dll_ntohs
jmp 0x1401a2288
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 0x1401a2512
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 0x1401a24de
lea rax, [r11 + 0x400]
cmp rdi, rax
jae 0x1401a2229
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 0x1401a2402
lea rax, [r11 + 0x28]
cmp rdi, rax
jbe 0x1401a22c4
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 0x1401a23de
lea rax, [r11 + 1]
cmp rdi, rax
jbe 0x1401a2355
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 0x1401a205e
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 0x1401a24e0
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401a224f
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 0x1401a25df
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x1401a2276
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 0x1401a254a
lea rax, [r11 + 7]
cmp rdi, rax
jne 0x1401a229c
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 0x1401a252c
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x1401a219d
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 0x1401a24de
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401a22e8
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 0x1401a24de
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1401a230b
lea ecx, [r9 + 0x3d]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x55
jmp 0x1401a252c
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x1401a232e
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 0x1401a259b
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x1401a21cc
lea ecx, [r9 + 0x31]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x57
jmp 0x1401a25df
jne 0x1401a2365
lea edx, [r9 - 0x54]
mov ecx, Ordinal_41
jmp 0x1401a223b
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x1401a237c
lea edx, [r9 - 0x56]
mov ecx, reloc.WLDAP32.dll_Ordinal_45
jmp 0x1401a20c7
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1401a2393
lea edx, [r9 - 0x5a]
mov ecx, Ordinal_60
jmp 0x1401a20e2
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x1401a23b7
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 0x1401a254a
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x1401a21fb
lea ecx, [r9 - 0x60]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x60
jmp 0x1401a252c
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 0x1401a254c
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 0x1401a2435
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 0x1401a259b
lea ecx, [r9 + 0x61]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x59
jmp 0x1401a256a
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 0x1401a254a
lea ecx, [r9 + 0x67]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x2f
jmp 0x1401a2512
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 0x1401a24de
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 0x1401a2512
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 0x1401a252c
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 0x1401a25eb
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 0x1401a25eb
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 0x1401a25df
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 0x1401a1ce6
sub r9b, 5
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
add bl, 0x23
jmp 0x1401a1ce3
sub r9b, 3
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
add bl, 0x15
jmp 0x1401a1cd3
lea rcx, [rbp + 0x15cfd04]
jmp 0x1401a263f
lea rcx, [rbp + 0x537b83]
jmp 0x1401a263f
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 0x1401a26ba
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x1401a26ba
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 0x1401a26b5
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
mov al, byte [r8]
inc r8
test al, al
jne 0x1401a2698
cmp edx, 0xf8f45725
je 0x1401a26bf
test r10d, r10d
jne 0x1401a267b
mov rcx, qword [rcx]
jmp 0x1401a2656
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 0x1401a26fa
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