Function at 0x14025e2b0
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.1402682a8
mov rdi, qword [rax]
call fcn.1402682b0
mov r11, qword [rax]
xor r9d, r9d
cmp r9, 0x2c
jae 0x14025eb82
movzx r8d, byte [rbp + r9 - 0x30]
mov edx, r8d
cmp rdi, r9
ja 0x14025eb79
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x14025e36f
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 0x14025e3a9
je 0x14025eb0b
lea rax, [r11 + 2]
cmp rdi, rax
je 0x14025eaa2
lea rax, [r11 + 4]
cmp rdi, rax
je 0x14025ea76
lea rax, [r11 + 5]
cmp rdi, rax
je 0x14025ea3c
lea rax, [r11 + 3]
cmp rdi, rax
je 0x14025ea1d
cmp r11, r9
ja 0x14025eb70
lea rax, [r11 + 0x64]
cmp rdi, rax
jae 0x14025e3da
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 0x14025e40e
lea rax, [r11 + 1]
cmp rdi, rax
je 0x14025e9ee
lea rax, [r11 + 2]
cmp rdi, rax
je 0x14025e9d8
lea rax, [r11 + 3]
cmp rdi, rax
je 0x14025e9bf
lea rax, [r11 + 4]
cmp rdi, rax
je 0x14025e9a6
lea rax, [r11 + rdi]
cmp rax, r9
jbe 0x14025e7b8
lea rax, [r11 + 0x400]
cmp rdi, rax
je 0x14025e79c
lea rax, [r11 + 8]
cmp rdi, rax
je 0x14025e77f
lea rax, [r11 + 0x1000]
cmp rdi, rax
je 0x14025e762
lea rax, [r11 + 9]
cmp rdi, rax
je 0x14025e746
lea rax, [r11 + 0x61]
cmp rdi, rax
je 0x14025e729
lea rax, [r11 + 0xa]
cmp rdi, rax
je 0x14025e710
lea rax, [r11 + 6]
cmp rdi, rax
je 0x14025e6f7
lea rdi, [r11 + 0x42]
lea r11, [rdi + 9]
lea rax, [r11 + 2]
cmp rdi, rax
jb 0x14025eb55
lea rax, [r11 + 0x64]
cmp rdi, rax
jb 0x14025eb3a
lea rax, [r11 + 0x28]
cmp rdi, rax
jb 0x14025e580
lea rax, [r11 + 0x2a]
cmp rdi, rax
jb 0x14025e568
lea rax, [r11 + 0x40]
cmp rdi, rax
jb 0x14025e550
lea rax, [r11 + 1]
cmp rdi, rax
jb 0x14025e6af
lea rax, [r11 + 0x42]
cmp rdi, rax
jb 0x14025e642
lea rdi, [r11 + 6]
lea r11, [rdi + 0x2a]
lea rax, [r11 + 0x400]
cmp rdi, rax
ja 0x14025e634
lea rax, [r11 + 8]
cmp rdi, rax
ja 0x14025e61b
lea rax, [r11 + 0x1000]
cmp rdi, rax
ja 0x14025e5fe
lea rax, [r11 + 9]
cmp rdi, rax
ja 0x14025e5e5
lea rax, [r11 + 0x61]
cmp rdi, rax
ja 0x14025e5cc
lea rax, [r11 + 0x3e8]
cmp rdi, rax
ja 0x14025e5ad
lea rax, [r11 + 6]
cmp rdi, rax
ja 0x14025e598
lea rdi, [r11 + 0x42]
lea r11, [rdi + 9]
jmp 0x14025e41b
lea ebx, [r9 + 0x13]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x7b
add bl, r8b
jmp 0x14025e40e
lea ebx, [r9 - 0x1f]
mov al, bl
and al, r8b
add al, al
sub bl, al
sub bl, 0x27
add bl, r8b
jmp 0x14025e3a9
lea ebx, [r9 - 0x51]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x37
add bl, r8b
jmp 0x14025e33e
lea ebx, [r9 + 4]
mov al, bl
and al, r8b
add al, al
sub bl, al
sub bl, 0x1c
jmp 0x14025e777
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 0x14025ea53
lea ecx, [r9 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x60
jmp 0x14025ea71
lea ecx, [r9 + 0x6e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 2
jmp 0x14025ea91
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 0x14025eabd
lea ecx, [r9 + 0xa]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x46
jmp 0x14025eae1
lea edx, [r9 - 0x28]
mov ecx, ntohl
jmp 0x14025e7ec
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 0x14025e96b
lea rax, [r11 + 0x400]
cmp rdi, rax
jbe 0x14025e8ff
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 0x14025e961
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 0x14025ea04
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 0x14025e988
lea rcx, [r11 + 2]
cmp rdi, rcx
jbe 0x14025e853
lea ecx, [r9 + 0x75]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x33
jmp 0x14025e656
lea ecx, [r9 - 0x16]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x66
jmp 0x14025eabd
lea ecx, [r9 - 0x48]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, r15b
jmp 0x14025ea91
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 0x14025ea71
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 0x14025ea53
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 0x14025ea34
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 0x14025ea31
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 0x14025ea04
lea rax, [r11 + 4]
cmp rdi, rax
jae 0x14025e7da
lea ecx, [r9 - 0x67]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x2f
jmp 0x14025e6c3
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x14025e800
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 0x14025eb26
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x14025e826
lea edx, [r9 - 0x50]
mov ecx, Ordinal_26
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14025ea91
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x14025e6c3
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 0x14025ea53
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x14025e877
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 0x14025ea04
cmp rdi, rcx
jne 0x14025e895
lea ecx, [r9 - 0x27]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x11
jmp 0x14025ea31
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x14025e8b7
lea ecx, [r9 + 0xb]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x4d
jmp 0x14025ea34
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x14025e8d9
lea ecx, [r9 + 5]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x23
jmp 0x14025eae1
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x14025e656
lea ecx, [r9 + 0x37]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x7f
jmp 0x14025eb26
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x14025e921
lea ecx, [r9 + 0x34]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x6c
jmp 0x14025eb26
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x14025e938
lea edx, [r9 - 0x36]
mov ecx, 0x3d
jmp 0x14025e812
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x14025e687
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 0x14025ea53
mov byte [rbp + r9 - 0x30], bl
jmp 0x14025eb32
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 0x14025e849
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 0x14025eabd
lea ecx, [r9 + 0x1d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x35
jmp 0x14025eae1
lea ecx, [r9 - 0x47]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0xf
jmp 0x14025ea91
lea ecx, [r9 + 0x23]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0xb
jmp 0x14025ea34
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 0x14025ea31
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 0x14025eb32
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 0x14025ea91
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 0x14025eb32
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 0x14025eb26
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 0x14025e32b
add r9b, 0x7d
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
sub bl, 0x6b
jmp 0x14025e328
add r9b, 0x4b
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
sub bl, 0xd
jmp 0x14025e318
lea r13, [rbp + 0x16e429c]
jmp 0x14025eb86
lea r13, [rbp + 0x13e2835]
jmp 0x14025eb86
lea r13, [rbp - 0x30]
mov r12, qword [0x14044bbb0]
test r12, r12
jne 0x14025ecf5
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 0x14025ebfc
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x14025ebef
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14025ebe0
cmp edx, esi
jne 0x14025eccb
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 0x14025eccb
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x14025eccb
mov edi, dword [r11 + 0x20]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + rdi]
mov edx, 0x811c9dc5
add r8, r10
jmp 0x14025ec50
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14025ec45
cmp edx, r14d
je 0x14025ec66
test r9d, r9d
jne 0x14025ec30
jmp 0x14025eccb
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 0x14025ece4
lea rcx, [rax + r11]
cmp r12, rcx
jae 0x14025ece4
mov esi, 0x811c9dc5
mov r14d, esi
jmp 0x14025eca6
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc r12
mov al, byte [r12]
cmp al, 0x2e
jne 0x14025ec98
jmp 0x14025ecbd
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc r12
mov al, byte [r12]
test al, al
jne 0x14025ecb0
mov rbx, qword [r15]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
je 0x14025ece1
cmp qword [rax + 0x30], 0
jne 0x14025ebb5
xor r12d, r12d
mov rsi, qword [rbp + 0x40]
mov r15d, 8
mov qword [0x14044bbb0], 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.1402682a8
mov rdi, qword [rax]
call fcn.1402682b0
mov r11, qword [rax]
xor r9d, r9d
cmp r9, 0x19
jae 0x14025f687
movzx r8d, byte [rbp + r9 - 0x50]
mov r10d, r8d
mov edx, r8d
cmp rdi, r9
ja 0x14025f67e
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x14025ed7a
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 0x14025edc1
je 0x14025f610
lea rax, [r11 + 2]
cmp rdi, rax
je 0x14025f5c8
lea rax, [r11 + 3]
cmp rdi, rax
je 0x14025f580
lea rax, [r11 + 6]
cmp rdi, rax
je 0x14025f563
lea rax, [r11 + 5]
cmp rdi, rax
je 0x14025f549
lea rax, [r11 + 7]
cmp rdi, rax
je 0x14025f514
cmp r11, r9
ja 0x14025f675
lea rax, [r11 + 0x10]
cmp rdi, rax
jae 0x14025ede8
lea ebx, [r9 + 0x6b]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x13
jmp 0x14025efbf
lea rax, [r11 + 1]
cmp rdi, rax
je 0x14025f4fc
lea rax, [r11 + 2]
cmp rdi, rax
je 0x14025f4e5
lea rax, [r11 + 3]
cmp rdi, rax
je 0x14025f4ca
lea rax, [r11 + 5]
cmp rdi, rax
je 0x14025f4b0
lea rax, [r11 + 4]
cmp rdi, rax
je 0x14025f46b
lea rax, [rdi + r11]
cmp rax, r9
jbe 0x14025f1c4
lea rax, [r11 + 0xa]
cmp rdi, rax
je 0x14025f1a6
lea rax, [r11 + 3]
cmp rdi, rax
je 0x14025f18b
lea rax, [r11 + 0x40]
cmp rdi, rax
je 0x14025f17d
lea rax, [r11 + 0x41]
cmp rdi, rax
je 0x14025f15f
lea rax, [r11 + 9]
cmp rdi, rax
je 0x14025f142
lea rax, [r11 + 0x3e8]
cmp rdi, rax
je 0x14025f125
lea rcx, [r11 + 0x7a]
cmp rdi, rcx
je 0x14025f10a
lea rax, [r11 + 8]
cmp rdi, rax
je 0x14025f0fc
lea rax, [r11 + 0x200]
cmp rdi, rax
je 0x14025ee36
lea r11, [rcx + 2]
mov rdi, rcx
lea rax, [r11 + 8]
cmp rcx, rax
jb 0x14025f65a
lea rax, [r11 + 0x200]
cmp rcx, rax
jb 0x14025f63f
lea rax, [r11 + 2]
cmp rcx, rax
jb 0x14025efdf
lea rax, [r11 + 0x28]
cmp rcx, rax
jb 0x14025efc7
lea rax, [r11 + 6]
cmp rcx, rax
jb 0x14025efaf
lea rax, [r11 + 0x80]
cmp rcx, rax
jb 0x14025f0e4
lea rax, [r11 + 1]
cmp rcx, rax
jb 0x14025f0cc
lea rcx, [r11 + 0x20]
cmp rdi, rcx
jb 0x14025f0b4
lea rax, [r11 + 0x61]
cmp rdi, rax
jb 0x14025f095
lea r11, [rcx + 0x80]
mov rdi, rcx
lea rax, [r11 + 5]
cmp rcx, rax
ja 0x14025f087
lea rax, [r11 + 0x64]
cmp rcx, rax
ja 0x14025f079
lea rax, [r11 + 0x2a]
cmp rcx, rax
ja 0x14025f05b
lea rax, [r11 + 0x10]
cmp rcx, rax
ja 0x14025f04d
lea rax, [r11 + 0x1000]
cmp rcx, rax
ja 0x14025f031
lea rcx, [r11 + 0xa]
cmp rdi, rcx
ja 0x14025f017
lea rax, [r11 + 0x400]
cmp rdi, rax
ja 0x14025effa
lea rax, [r11 + 4]
cmp rdi, rax
ja 0x14025ee36
mov rdi, rcx
lea r11, [rcx + 0x42]
jmp 0x14025ee36
lea ebx, [r9 - 0xb]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x4d
add bl, r8b
jmp 0x14025ee29
lea ebx, [r9 - 9]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x3f
add bl, r8b
jmp 0x14025edc1
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 0x14025ed48
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 0x14025f52c
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 0x14025f55e
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 0x14025f5b6
lea edx, [r9 + 0x62]
mov ecx, reloc.WLDAP32.dll_Ordinal_41
jmp 0x14025f12e
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 0x14025f481
lea edx, [r9 + 0x66]
mov ecx, reloc.WLDAP32.dll_Ordinal_27
jmp 0x14025f113
lea edx, [r14 + r9]
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x14025f287
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 0x14025f637
lea edx, [r9 - 0x11]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
add bl, 0x77
jmp 0x14025f245
lea edx, [r9 - 0xf]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
add bl, 0x69
jmp 0x14025f216
lea edx, [r9 - 0xd]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
add bl, 0x5b
jmp 0x14025f1e7
lea edx, [r9 - 0x7e]
mov ecx, reloc.WS2_32.dll_gethostname
jmp 0x14025f287
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 0x14025f373
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 0x14025f5b9
lea edx, [r9 - 0x76]
mov ecx, Ordinal_30
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14025f5b6
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 0x14025f596
lea edx, [r9 - 0x72]
mov ecx, reloc.WS2_32.dll_ntohs
jmp 0x14025f2d4
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 0x14025f55e
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 0x14025f52a
lea rax, [r11 + 0x400]
cmp rdi, rax
jae 0x14025f275
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 0x14025f44e
lea rax, [r11 + 0x28]
cmp rdi, rax
jbe 0x14025f310
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 0x14025f42a
lea rax, [r11 + 1]
cmp rdi, rax
jbe 0x14025f3a1
mov ecx, Ordinal_33
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 0x14025f0aa
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 0x14025f52c
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x14025f29b
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 0x14025f62b
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x14025f2c2
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 0x14025f596
lea rax, [r11 + 7]
cmp rdi, rax
jne 0x14025f2e8
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 0x14025f578
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x14025f1e9
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 0x14025f52a
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x14025f334
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 0x14025f52a
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x14025f357
lea ecx, [r9 + 0x3d]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x55
jmp 0x14025f578
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x14025f37a
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 0x14025f5e7
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x14025f218
lea ecx, [r9 + 0x31]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x57
jmp 0x14025f62b
jne 0x14025f3b1
lea edx, [r9 - 0x54]
mov ecx, Ordinal_41
jmp 0x14025f287
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x14025f3c8
lea edx, [r9 - 0x56]
mov ecx, reloc.WLDAP32.dll_Ordinal_45
jmp 0x14025f113
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x14025f3df
lea edx, [r9 - 0x5a]
mov ecx, Ordinal_60
jmp 0x14025f12e
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x14025f403
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 0x14025f596
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x14025f247
lea ecx, [r9 - 0x60]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x60
jmp 0x14025f578
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 0x14025f598
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 0x14025f481
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 0x14025f5e7
lea ecx, [r9 + 0x61]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x59
jmp 0x14025f5b6
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 0x14025f596
lea ecx, [r9 + 0x67]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x2f
jmp 0x14025f55e
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 0x14025f52a
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 0x14025f55e
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 0x14025f578
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 0x14025f637
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 0x14025f637
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 0x14025f62b
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 0x14025ed32
sub r9b, 5
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
add bl, 0x23
jmp 0x14025ed2f
sub r9b, 3
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
add bl, 0x15
jmp 0x14025ed1f
lea rcx, [rbp + 0x15cfd04]
jmp 0x14025f68b
lea rcx, [rbp + 0x537b83]
jmp 0x14025f68b
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 0x14025f706
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x14025f706
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 0x14025f701
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
mov al, byte [r8]
inc r8
test al, al
jne 0x14025f6e4
cmp edx, 0xf8f45725
je 0x14025f70b
test r10d, r10d
jne 0x14025f6c7
mov rcx, qword [rcx]
jmp 0x14025f6a2
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 0x14025f746
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