Function at 0x140245ff0
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.14024ffe8
mov rdi, qword [rax]
call fcn.14024fff0
mov r11, qword [rax]
xor r9d, r9d
cmp r9, 0x2c
jae 0x1402468c2
movzx r8d, byte [rbp + r9 - 0x30]
mov edx, r8d
cmp rdi, r9
ja 0x1402468b9
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x1402460af
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 0x1402460e9
je 0x14024684b
lea rax, [r11 + 2]
cmp rdi, rax
je 0x1402467e2
lea rax, [r11 + 4]
cmp rdi, rax
je 0x1402467b6
lea rax, [r11 + 5]
cmp rdi, rax
je 0x14024677c
lea rax, [r11 + 3]
cmp rdi, rax
je 0x14024675d
cmp r11, r9
ja 0x1402468b0
lea rax, [r11 + 0x64]
cmp rdi, rax
jae 0x14024611a
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 0x14024614e
lea rax, [r11 + 1]
cmp rdi, rax
je 0x14024672e
lea rax, [r11 + 2]
cmp rdi, rax
je 0x140246718
lea rax, [r11 + 3]
cmp rdi, rax
je 0x1402466ff
lea rax, [r11 + 4]
cmp rdi, rax
je 0x1402466e6
lea rax, [r11 + rdi]
cmp rax, r9
jbe 0x1402464f8
lea rax, [r11 + 0x400]
cmp rdi, rax
je 0x1402464dc
lea rax, [r11 + 8]
cmp rdi, rax
je 0x1402464bf
lea rax, [r11 + 0x1000]
cmp rdi, rax
je 0x1402464a2
lea rax, [r11 + 9]
cmp rdi, rax
je 0x140246486
lea rax, [r11 + 0x61]
cmp rdi, rax
je 0x140246469
lea rax, [r11 + 0xa]
cmp rdi, rax
je 0x140246450
lea rax, [r11 + 6]
cmp rdi, rax
je 0x140246437
lea rdi, [r11 + 0x42]
lea r11, [rdi + 9]
lea rax, [r11 + 2]
cmp rdi, rax
jb 0x140246895
lea rax, [r11 + 0x64]
cmp rdi, rax
jb 0x14024687a
lea rax, [r11 + 0x28]
cmp rdi, rax
jb 0x1402462c0
lea rax, [r11 + 0x2a]
cmp rdi, rax
jb 0x1402462a8
lea rax, [r11 + 0x40]
cmp rdi, rax
jb 0x140246290
lea rax, [r11 + 1]
cmp rdi, rax
jb 0x1402463ef
lea rax, [r11 + 0x42]
cmp rdi, rax
jb 0x140246382
lea rdi, [r11 + 6]
lea r11, [rdi + 0x2a]
lea rax, [r11 + 0x400]
cmp rdi, rax
ja 0x140246374
lea rax, [r11 + 8]
cmp rdi, rax
ja 0x14024635b
lea rax, [r11 + 0x1000]
cmp rdi, rax
ja 0x14024633e
lea rax, [r11 + 9]
cmp rdi, rax
ja 0x140246325
lea rax, [r11 + 0x61]
cmp rdi, rax
ja 0x14024630c
lea rax, [r11 + 0x3e8]
cmp rdi, rax
ja 0x1402462ed
lea rax, [r11 + 6]
cmp rdi, rax
ja 0x1402462d8
lea rdi, [r11 + 0x42]
lea r11, [rdi + 9]
jmp 0x14024615b
lea ebx, [r9 + 0x13]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x7b
add bl, r8b
jmp 0x14024614e
lea ebx, [r9 - 0x1f]
mov al, bl
and al, r8b
add al, al
sub bl, al
sub bl, 0x27
add bl, r8b
jmp 0x1402460e9
lea ebx, [r9 - 0x51]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x37
add bl, r8b
jmp 0x14024607e
lea ebx, [r9 + 4]
mov al, bl
and al, r8b
add al, al
sub bl, al
sub bl, 0x1c
jmp 0x1402464b7
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 0x140246793
lea ecx, [r9 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x60
jmp 0x1402467b1
lea ecx, [r9 + 0x6e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 2
jmp 0x1402467d1
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 0x1402467fd
lea ecx, [r9 + 0xa]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x46
jmp 0x140246821
lea edx, [r9 - 0x28]
mov ecx, ntohl
jmp 0x14024652c
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 0x1402466ab
lea rax, [r11 + 0x400]
cmp rdi, rax
jbe 0x14024663f
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 0x1402466a1
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 0x140246744
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 0x1402466c8
lea rcx, [r11 + 2]
cmp rdi, rcx
jbe 0x140246593
lea ecx, [r9 + 0x75]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x33
jmp 0x140246396
lea ecx, [r9 - 0x16]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x66
jmp 0x1402467fd
lea ecx, [r9 - 0x48]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, r15b
jmp 0x1402467d1
lea edx, [r9 - 0x7a]
mov ecx, Ordinal_45
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1402467b1
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 0x140246793
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 0x140246774
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 0x140246771
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 0x140246744
lea rax, [r11 + 4]
cmp rdi, rax
jae 0x14024651a
lea ecx, [r9 - 0x67]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x2f
jmp 0x140246403
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140246540
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 0x140246866
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x140246566
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 0x1402467d1
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x140246403
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 0x140246793
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1402465b7
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 0x140246744
cmp rdi, rcx
jne 0x1402465d5
lea ecx, [r9 - 0x27]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x11
jmp 0x140246771
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1402465f7
lea ecx, [r9 + 0xb]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x4d
jmp 0x140246774
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x140246619
lea ecx, [r9 + 5]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x23
jmp 0x140246821
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x140246396
lea ecx, [r9 + 0x37]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x7f
jmp 0x140246866
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140246661
lea ecx, [r9 + 0x34]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x6c
jmp 0x140246866
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x140246678
lea edx, [r9 - 0x36]
mov ecx, 0x3d
jmp 0x140246552
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x1402463c7
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 0x140246793
mov byte [rbp + r9 - 0x30], bl
jmp 0x140246872
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 0x140246589
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 0x1402467fd
lea ecx, [r9 + 0x1d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x35
jmp 0x140246821
lea ecx, [r9 - 0x47]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0xf
jmp 0x1402467d1
lea ecx, [r9 + 0x23]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0xb
jmp 0x140246774
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 0x140246771
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 0x140246872
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 0x1402467d1
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 0x140246872
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 0x140246866
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 0x14024606b
add r9b, 0x7d
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
sub bl, 0x6b
jmp 0x140246068
add r9b, 0x4b
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
sub bl, 0xd
jmp 0x140246058
lea r13, [rbp + 0x16e429c]
jmp 0x1402468c6
lea r13, [rbp + 0x13e2835]
jmp 0x1402468c6
lea r13, [rbp - 0x30]
mov r12, qword [0x1404dbc20]
test r12, r12
jne 0x140246a35
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 0x14024693c
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x14024692f
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140246920
cmp edx, esi
jne 0x140246a0b
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 0x140246a0b
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x140246a0b
mov edi, dword [r11 + 0x20]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + rdi]
mov edx, 0x811c9dc5
add r8, r10
jmp 0x140246990
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140246985
cmp edx, r14d
je 0x1402469a6
test r9d, r9d
jne 0x140246970
jmp 0x140246a0b
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 0x140246a24
lea rcx, [rax + r11]
cmp r12, rcx
jae 0x140246a24
mov esi, 0x811c9dc5
mov r14d, esi
jmp 0x1402469e6
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc r12
mov al, byte [r12]
cmp al, 0x2e
jne 0x1402469d8
jmp 0x1402469fd
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc r12
mov al, byte [r12]
test al, al
jne 0x1402469f0
mov rbx, qword [r15]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
je 0x140246a21
cmp qword [rax + 0x30], 0
jne 0x1402468f5
xor r12d, r12d
mov rsi, qword [rbp + 0x40]
mov r15d, 8
mov qword [0x1404dbc20], 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.14024ffe8
mov rdi, qword [rax]
call fcn.14024fff0
mov r11, qword [rax]
xor r9d, r9d
cmp r9, 0x19
jae 0x1402473c7
movzx r8d, byte [rbp + r9 - 0x50]
mov r10d, r8d
mov edx, r8d
cmp rdi, r9
ja 0x1402473be
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x140246aba
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 0x140246b01
je 0x140247350
lea rax, [r11 + 2]
cmp rdi, rax
je 0x140247308
lea rax, [r11 + 3]
cmp rdi, rax
je 0x1402472c0
lea rax, [r11 + 6]
cmp rdi, rax
je 0x1402472a3
lea rax, [r11 + 5]
cmp rdi, rax
je 0x140247289
lea rax, [r11 + 7]
cmp rdi, rax
je 0x140247254
cmp r11, r9
ja 0x1402473b5
lea rax, [r11 + 0x10]
cmp rdi, rax
jae 0x140246b28
lea ebx, [r9 + 0x6b]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x13
jmp 0x140246cff
lea rax, [r11 + 1]
cmp rdi, rax
je 0x14024723c
lea rax, [r11 + 2]
cmp rdi, rax
je 0x140247225
lea rax, [r11 + 3]
cmp rdi, rax
je 0x14024720a
lea rax, [r11 + 5]
cmp rdi, rax
je 0x1402471f0
lea rax, [r11 + 4]
cmp rdi, rax
je 0x1402471ab
lea rax, [rdi + r11]
cmp rax, r9
jbe 0x140246f04
lea rax, [r11 + 0xa]
cmp rdi, rax
je 0x140246ee6
lea rax, [r11 + 3]
cmp rdi, rax
je 0x140246ecb
lea rax, [r11 + 0x40]
cmp rdi, rax
je 0x140246ebd
lea rax, [r11 + 0x41]
cmp rdi, rax
je 0x140246e9f
lea rax, [r11 + 9]
cmp rdi, rax
je 0x140246e82
lea rax, [r11 + 0x3e8]
cmp rdi, rax
je 0x140246e65
lea rcx, [r11 + 0x7a]
cmp rdi, rcx
je 0x140246e4a
lea rax, [r11 + 8]
cmp rdi, rax
je 0x140246e3c
lea rax, [r11 + 0x200]
cmp rdi, rax
je 0x140246b76
lea r11, [rcx + 2]
mov rdi, rcx
lea rax, [r11 + 8]
cmp rcx, rax
jb 0x14024739a
lea rax, [r11 + 0x200]
cmp rcx, rax
jb 0x14024737f
lea rax, [r11 + 2]
cmp rcx, rax
jb 0x140246d1f
lea rax, [r11 + 0x28]
cmp rcx, rax
jb 0x140246d07
lea rax, [r11 + 6]
cmp rcx, rax
jb 0x140246cef
lea rax, [r11 + 0x80]
cmp rcx, rax
jb 0x140246e24
lea rax, [r11 + 1]
cmp rcx, rax
jb 0x140246e0c
lea rcx, [r11 + 0x20]
cmp rdi, rcx
jb 0x140246df4
lea rax, [r11 + 0x61]
cmp rdi, rax
jb 0x140246dd5
lea r11, [rcx + 0x80]
mov rdi, rcx
lea rax, [r11 + 5]
cmp rcx, rax
ja 0x140246dc7
lea rax, [r11 + 0x64]
cmp rcx, rax
ja 0x140246db9
lea rax, [r11 + 0x2a]
cmp rcx, rax
ja 0x140246d9b
lea rax, [r11 + 0x10]
cmp rcx, rax
ja 0x140246d8d
lea rax, [r11 + 0x1000]
cmp rcx, rax
ja 0x140246d71
lea rcx, [r11 + 0xa]
cmp rdi, rcx
ja 0x140246d57
lea rax, [r11 + 0x400]
cmp rdi, rax
ja 0x140246d3a
lea rax, [r11 + 4]
cmp rdi, rax
ja 0x140246b76
mov rdi, rcx
lea r11, [rcx + 0x42]
jmp 0x140246b76
lea ebx, [r9 - 0xb]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x4d
add bl, r8b
jmp 0x140246b69
lea ebx, [r9 - 9]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x3f
add bl, r8b
jmp 0x140246b01
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 0x140246a88
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 0x14024726c
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 0x14024729e
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 0x1402472f6
lea edx, [r9 + 0x62]
mov ecx, reloc.WLDAP32.dll_Ordinal_41
jmp 0x140246e6e
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 0x1402471c1
lea edx, [r9 + 0x66]
mov ecx, reloc.WLDAP32.dll_Ordinal_27
jmp 0x140246e53
lea edx, [r14 + r9]
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x140246fc7
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 0x140247377
lea edx, [r9 - 0x11]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
add bl, 0x77
jmp 0x140246f85
lea edx, [r9 - 0xf]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
add bl, 0x69
jmp 0x140246f56
lea edx, [r9 - 0xd]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
add bl, 0x5b
jmp 0x140246f27
lea edx, [r9 - 0x7e]
mov ecx, reloc.WS2_32.dll_gethostname
jmp 0x140246fc7
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 0x1402470b3
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 0x1402472f9
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 0x1402472f6
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 0x1402472d6
lea edx, [r9 - 0x72]
mov ecx, reloc.WS2_32.dll_ntohs
jmp 0x140247014
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 0x14024729e
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 0x14024726a
lea rax, [r11 + 0x400]
cmp rdi, rax
jae 0x140246fb5
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 0x14024718e
lea rax, [r11 + 0x28]
cmp rdi, rax
jbe 0x140247050
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 0x14024716a
lea rax, [r11 + 1]
cmp rdi, rax
jbe 0x1402470e1
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 0x140246dea
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 0x14024726c
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140246fdb
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 0x14024736b
lea rax, [r11 + 4]
cmp rdi, rax
jne 0x140247002
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 0x1402472d6
lea rax, [r11 + 7]
cmp rdi, rax
jne 0x140247028
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 0x1402472b8
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x140246f29
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 0x14024726a
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140247074
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 0x14024726a
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x140247097
lea ecx, [r9 + 0x3d]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x55
jmp 0x1402472b8
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x1402470ba
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 0x140247327
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x140246f58
lea ecx, [r9 + 0x31]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x57
jmp 0x14024736b
jne 0x1402470f1
lea edx, [r9 - 0x54]
mov ecx, Ordinal_41
jmp 0x140246fc7
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x140247108
lea edx, [r9 - 0x56]
mov ecx, reloc.WLDAP32.dll_Ordinal_45
jmp 0x140246e53
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x14024711f
lea edx, [r9 - 0x5a]
mov ecx, Ordinal_60
jmp 0x140246e6e
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x140247143
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 0x1402472d6
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x140246f87
lea ecx, [r9 - 0x60]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x60
jmp 0x1402472b8
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 0x1402472d8
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 0x1402471c1
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 0x140247327
lea ecx, [r9 + 0x61]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x59
jmp 0x1402472f6
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 0x1402472d6
lea ecx, [r9 + 0x67]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x2f
jmp 0x14024729e
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 0x14024726a
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 0x14024729e
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 0x1402472b8
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 0x140247377
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 0x140247377
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 0x14024736b
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 0x140246a72
sub r9b, 5
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
add bl, 0x23
jmp 0x140246a6f
sub r9b, 3
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
add bl, 0x15
jmp 0x140246a5f
lea rcx, [rbp + 0x15cfd04]
jmp 0x1402473cb
lea rcx, [rbp + 0x537b83]
jmp 0x1402473cb
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 0x140247446
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x140247446
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 0x140247441
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
mov al, byte [r8]
inc r8
test al, al
jne 0x140247424
cmp edx, 0xf8f45725
je 0x14024744b
test r10d, r10d
jne 0x140247407
mov rcx, qword [rcx]
jmp 0x1402473e2
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 0x140247486
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