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

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0x90
mov dil, byte [rbp + 0x67]
xor eax, eax
mov dword [rbp - 0x19], 0x7756797a
or r15, 0xffffffffffffffff
mov dword [rbp - 0x15], 0x1b1d0d07
mov dword [rbp - 0x11], 0x18011f01
lea esi, [rax + 6]
mov word [rbp - 0xd], 0xb104
lea r14d, [rax + 0x36]
mov dword [rbp - 0xb], eax
call fcn.140158170
mov rbx, qword [rax]
call fcn.140158178
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x12
jae 0x140153ac7
movzx r8d, byte [rbp + r9 - 0x19]
mov edx, r8d
cmp rbx, r9
ja 0x140153abe
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x14015313d
movabs rdi, 0x3f151cc142b5a245
mov al, dl
add rdi, r9
and al, dil
add al, al
sub dil, al
add dil, 0x1d
add dil, r8b
jmp 0x14015316a
je 0x140153a4e
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140153a09
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1401539df
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1401539a1
cmp r10, r9
ja 0x140153ab5
lea rax, [r10 + 0x7a]
cmp rbx, rax
jae 0x14015319b
movabs rcx, 0x2cbb5bda78e64fa9
mov al, dl
add rcx, r9
and al, cl
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x61
jmp 0x1401531dc
lea rax, [r10 + 1]
cmp rbx, rax
je 0x140153987
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140153970
lea rax, [r10 + 5]
cmp rbx, rax
je 0x140153953
lea rax, [r10 + 6]
cmp rbx, rax
je 0x140153939
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1401538f4
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x140153685
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140153674
lea rax, [r10 + 0x28]
cmp rbx, rax
je 0x14015365a
lea rax, [r10 + 0x40]
cmp rbx, rax
je 0x140153640
lea rax, [r10 + 0x41]
cmp rbx, rax
je 0x140153625
lea rax, [r10 + 0x5a]
cmp rbx, rax
je 0x140153617
lea rax, [r10 + 0xa]
cmp rbx, rax
je 0x1401535fd
lea rax, [r10 + 0x10]
cmp rbx, rax
je 0x1401535e0
lea rax, [r10 + 0x1000]
cmp rbx, rax
je 0x1401535c5
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x1401535a7
lea rax, [r10 + 6]
cmp rbx, rax
je 0x1401531e9
lea rbx, [r10 + 0x400]
lea r10, [rbx + 8]
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x140153a99
lea rax, [r10 + 5]
cmp rbx, rax
jb 0x140153a7d
lea rax, [r10 + 0x64]
cmp rbx, rax
jb 0x1401533d0
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x1401533b6
lea rax, [r10 + 1]
cmp rbx, rax
jb 0x14015339c
lea rax, [r10 + 2]
cmp rbx, rax
jb 0x14015355e
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x140153517
lea rax, [r10 + 0x40]
cmp rbx, rax
jb 0x1401534da
lea rax, [r10 + 0x42]
cmp rbx, rax
jb 0x1401534bb
lea rax, [r10 + 0x5a]
cmp rbx, rax
jb 0x1401531e9
lea rbx, [r10 + 0x28]
lea r10, [rbx + 0x2a]
lea rax, [r10 + 0x7a]
cmp rbx, rax
ja 0x1401534ad
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x14015349f
lea rax, [r10 + 9]
cmp rbx, rax
ja 0x140153482
lea rax, [r10 + 0xa]
cmp rbx, rax
ja 0x140153468
lea rax, [r10 + 0x400]
cmp rbx, rax
ja 0x14015345a
lea rax, [r10 + 0x1000]
cmp rbx, rax
ja 0x14015343f
lea rcx, [r10 + 5]
cmp rbx, rcx
ja 0x140153425
lea rax, [r10 + 6]
cmp rbx, rax
ja 0x14015340b
lea rax, [r10 + 0x80]
cmp rbx, rax
ja 0x1401533ea
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x1401531e9
mov rbx, rcx
lea r10, [rcx + 2]
jmp 0x1401531e9
lea ecx, [r9 + 0x77]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x41
jmp 0x1401531dc
lea ecx, [r9 - 0x13]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x7b
jmp 0x14015316a
lea ecx, [r9 + 0x63]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x4b
jmp 0x14015310b
lea edx, [r9 + 0x48]
mov ecx, 4
mov al, dl
mov r11b, r9b
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1401539b9
lea ecx, [r9 - 0x42]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x32
jmp 0x1401539d4
lea ecx, [r9 + 0x34]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x6c
jmp 0x1401539d7
mov ecx, reloc.WLDAP32.dll_Ordinal_45
lea edx, [r9 - 0x56]
mov al, dl
mov r11b, r9b
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
jmp 0x1401538ab
lea edx, [r9 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
jmp 0x14015382b
lea ecx, [r9 - 0x6a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x1a
jmp 0x1401539fa
lea ecx, [r9 + 0xc]
mov r11b, r9b
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x54
jmp 0x14015390c
lea edx, [r9 - 0x7e]
mov ecx, reloc.WS2_32.dll_gethostname
jmp 0x1401535cb
lea edx, [r9 - 8]
mov ecx, Ordinal_32
jmp 0x1401535b0
lea ecx, [r9 - 0x61]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x59
mov byte [rbp + r9 - 0x19], dil
jmp 0x140153a75
lea ecx, [r9 + 0x15]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x6d
cmp r10, 5
jb 0x1401534d0
mov edx, 7
mov r11b, r9b
lea ecx, [r11 + 0x7e]
mov al, cl
and al, r8b
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea edi, [rdx + rdx]
jmp 0x1401539b9
lea ecx, [r9 - 0x75]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x33
cmp rbx, 0x28
jae 0x140153891
lea rax, [r10 + 0x2a]
cmp rbx, rax
jbe 0x1401537ab
lea edx, [r9 + 0x1a]
mov ecx, Ordinal_41
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1401534ef
lea ecx, [r9 + 1]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 7
lea rax, [r10 + rbx]
cmp rax, 0x400
je 0x1401538d4
lea rax, [r10 + 8]
cmp rbx, rax
jbe 0x140153718
lea ecx, [r9 + 0x71]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x17
jmp 0x14015352c
lea edx, [r9 - 0xa]
mov ecx, reloc.WLDAP32.dll_Ordinal_35
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140153a69
lea edx, [r9 + 0x6c]
mov ecx, esi
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140153a24
mov r11b, r9b
lea ecx, [r11 - 0x1e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2e
jmp 0x14015390c
lea ecx, [r9 + 0x58]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x68
jmp 0x1401539fa
lea edx, [r9 - 0x32]
mov ecx, Ordinal_50
jmp 0x14015382b
mov ecx, reloc.WS2_32.dll_select
mov r11b, r9b
lea edx, [r11 + 0x44]
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
jmp 0x1401538ab
lea ecx, [r9 - 0x46]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x16
jmp 0x1401539d7
lea ecx, [r9 + 0x30]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x50
jmp 0x1401539d4
mov r11b, r9b
mov ecx, Ordinal_60
lea edx, [r11 - 0x5a]
jmp 0x14015387c
lea rcx, [r10 + 2]
cmp rbx, rcx
jae 0x1401536a8
lea ecx, [r9 + 0x45]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x1d
jmp 0x140153573
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401536cb
lea ecx, [r9 + 0x52]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x3e
jmp 0x140153a69
cmp rbx, rcx
jne 0x1401536f1
mov ecx, reloc.WLDAP32.dll_Ordinal_27
mov r11b, r9b
lea edx, [r11 + 0x66]
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14015390c
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140153573
lea ecx, [r9 + 0x7a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x56
jmp 0x140153968
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14015373e
mov r11b, r9b
lea ecx, [r11 - 5]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x23
jmp 0x1401539b9
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140153761
lea ecx, [r9 + 0x23]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0xb
jmp 0x140153968
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x140153784
lea ecx, [r9 - 0x53]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x45
jmp 0x1401539fa
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x14015352c
lea ecx, [r9 + 0x4b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0xd
jmp 0x140153a69
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401537ce
lea ecx, [r9 - 0x5c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x7c
jmp 0x140153a69
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1401537f4
mov r11b, r9b
lea ecx, [r11 - 0x48]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 8
jmp 0x14015390c
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14015381b
lea edx, [r9 + 0x42]
mov ecx, Ordinal_27
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1401539fa
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x140153840
lea edx, [r9 - 0x34]
mov ecx, r14d
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140153968
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x140153863
lea ecx, [r9 - 0x20]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x20
jmp 0x1401539d7
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1401534ef
mov r11b, r9b
mov ecx, Ordinal_45
lea edx, [r11 - 0xc]
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1401539b9
mov dil, byte [rbp + r9 - 0x19]
mov r11b, r9b
lea edx, [r11 + 8]
mov al, dl
and al, r8b
add al, al
sub dil, al
sub dil, 0x38
add dil, dl
add dil, r8b
add r11b, 0x4d
mov al, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 0x1b
add r11b, dil
add r11b, r8b
mov byte [rbp + r9 - 0x19], r11b
jmp 0x140153968
mov ecx, 1
mov r11b, r9b
lea edx, [r11 - 0x6e]
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
sub dil, byte [rbp + r9 - 0x19]
jmp 0x1401536e6
mov r11b, r9b
lea ecx, [r11 + 0x6f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 9
sub r11b, 0x29
inc r10
mov al, r11b
and al, r8b
add al, al
sub r11b, al
add r11b, 0x1f
add r11b, r8b
movzx eax, r11b
mov byte [rbp + r9 - 0x19], al
add rax, r10
sub r9, rax
jmp 0x140153a24
lea ecx, [r9 - 0x1b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x43
jmp 0x1401539fa
lea ecx, [r9 + 0x5b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x7d
add rbx, r10
jmp 0x1401539fa
lea ecx, [r9 - 0x43]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2b
jmp 0x1401539d4
mov r11b, r9b
lea ecx, [r11 + 0x33]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x65
jmp 0x1401539b9
mov r11b, r9b
lea ecx, [r11 + 0x1f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x27
sub r11b, 0x3d
mov al, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 0x55
add r11b, r8b
mov byte [rbp + r9 - 0x19], r11b
inc r10
dec r9
jmp 0x140153a75
movabs rax, 0x37be02cb5862b46d
add rax, r9
and dl, al
add dl, dl
sub al, dl
lea edi, [r8 + rax]
add dil, 5
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r9, rcx
jmp 0x140153a75
movabs rax, 0x3b698fc64d8c2b59
add rax, r9
and dl, al
add dl, dl
sub al, dl
lea edi, [r8 + rax]
sub dil, 0x6f
lea edx, [r9 + 0x1c]
inc rbx
mov al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_30
and al, r8b
sub cl, al
mov rax, r15
add cl, cl
sub rax, rbx
add cl, dl
add cl, r8b
mov byte [rbp + r9 - 0x19], cl
add r9, rax
jmp 0x140153a69
movabs rax, 0xbd3f5643c820e6cf
add rax, r9
and dl, al
add dl, dl
sub al, dl
lea edi, [r8 + rax]
add dil, 0x57
movzx eax, byte [rbp + r9 - 0x19]
add rax, r10
add r9, rax
inc r9
jmp 0x1401530f8
sub r9b, 0x27
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea edi, [r8 + r9]
add dil, 0x11
jmp 0x1401530f5
add r9b, 0x4f
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea edi, [r8 + r9]
sub dil, 0x29
jmp 0x1401530e5
lea rax, [rbp + 0x1490643]
jmp 0x140153acb
lea rax, [rbp + 0x17ea888]
jmp 0x140153acb
lea rax, [rbp - 0x19]
mov bl, byte [rbp + 0x67]
xorps xmm0, xmm0
mov qword [rbp + 0x17], rax
mov r15b, 0x47
xor eax, eax
mov dword [rbp - 0x19], 0x2746393a
mov dword [rbp - 0x15], 0x16311638
mov word [rbp - 0x11], 0x1b35
mov byte [rbp - 0xf], Ordinal_143
lea r12d, [rax + 0x2c]
mov word [rbp + 2], ax
movups xmmword [rbp - 0xe], xmm0
call fcn.140158170
mov rdi, qword [rax]
call fcn.140158178
mov r11, qword [rax]
xor r10d, r10d
cmp r10, 0x1d
jae 0x14015452f
movzx r8d, byte [rbp + r10 - 0x19]
mov r9d, r8d
mov edx, r8d
cmp rdi, r10
ja 0x140154526
lea rax, [r11 + 1]
cmp rdi, rax
jae 0x140153b57
movabs rbx, 0xe3e1f44c29aec7ed
mov al, r9b
add rbx, r10
and al, bl
add al, al
sub bl, al
sub bl, 0x7b
add bl, r8b
jmp 0x140153b91
je 0x1401544b9
lea rax, [r11 + 2]
cmp rdi, rax
je 0x140154471
lea rax, [r11 + 4]
cmp rdi, rax
je 0x14015444a
lea rax, [r11 + 3]
cmp rdi, rax
je 0x140154412
lea rax, [r11 + 5]
cmp rdi, rax
je 0x1401543d4
cmp r11, r10
ja 0x14015451d
lea rax, [r11 + 0x42]
cmp rdi, rax
jae 0x140153bb9
lea ecx, [r10 + 0x71]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x17
jmp 0x140153bfa
lea rax, [r11 + 1]
cmp rdi, rax
je 0x1401543bc
lea rax, [r11 + 2]
cmp rdi, rax
je 0x1401543a5
lea rax, [r11 + 3]
cmp rdi, rax
je 0x14015438a
lea rax, [r11 + 5]
cmp rdi, rax
je 0x140154370
lea rax, [r11 + 9]
cmp rdi, rax
je 0x140154356
lea rax, [r11 + rdi]
cmp rax, r10
jbe 0x140154089
lea rax, [r11 + 0x80]
cmp rdi, rax
je 0x14015406b
lea rax, [r11 + 1]
cmp rdi, rax
je 0x14015404e
lea rax, [r11 + 0x1000]
cmp rdi, rax
je 0x140154031
lea rax, [r11 + 0x42]
cmp rdi, rax
je 0x140154013
lea rax, [r11 + 9]
cmp rdi, rax
je 0x140153ff6
lea rax, [r11 + 0x3e8]
cmp rdi, rax
je 0x140153fdb
lea rax, [r11 + 0x28]
cmp rdi, rax
je 0x140153fbd
lea rax, [r11 + 6]
cmp rdi, rax
je 0x140153fa2
lea rax, [r11 + 0x2a]
cmp rdi, rax
je 0x140153f85
lea rax, [r11 + 0x400]
cmp rdi, rax
je 0x140153c07
lea rdi, [r11 + 8]
lea r11, [rdi + 4]
lea rax, [r11 + 1]
cmp rdi, rax
jb 0x140154503
lea rax, [r11 + 0x1000]
cmp rdi, rax
jb 0x1401544e8
lea rax, [r11 + 0x42]
cmp rdi, rax
jb 0x140153df6
lea rax, [r11 + 9]
cmp rdi, rax
jb 0x140153ddd
lea rax, [r11 + 0x3e8]
cmp rdi, rax
jb 0x140153dc4
lea rax, [r11 + 0x28]
cmp rdi, rax
jb 0x140153f6d
lea rax, [r11 + 6]
cmp rdi, rax
jb 0x140153f55
lea rax, [r11 + 0x2a]
cmp rdi, rax
jb 0x140153f3d
lea rax, [r11 + 0x10]
cmp rdi, rax
jb 0x140153f1e
lea rax, [r11 + 4]
cmp rdi, rax
jb 0x140153c07
lea rdi, [r11 + 1]
lea r11, [rdi + 0x41]
lea rax, [r11 + 0x1000]
cmp rdi, rax
ja 0x140153f04
lea rax, [r11 + 0x42]
cmp rdi, rax
ja 0x140153ee7
lea rax, [r11 + 0x5a]
cmp rdi, rax
ja 0x140153eca
lea rax, [r11 + 0x3e8]
cmp rdi, rax
ja 0x140153ead
lea rax, [r11 + 0x28]
cmp rdi, rax
ja 0x140153e90
lea rax, [r11 + 6]
cmp rdi, rax
ja 0x140153e6e
lea rax, [r11 + 0x2a]
cmp rdi, rax
ja 0x140153e4f
lea rax, [r11 + 0x10]
cmp rdi, rax
ja 0x140153e32
lea rax, [r11 + 4]
cmp rdi, rax
ja 0x140153e12
lea rax, [r11 + 0x41]
cmp rdi, rax
ja 0x140153c07
lea rdi, [r11 + 0x1000]
lea r11, [rdi + 0x200]
jmp 0x140153c07
lea ecx, [r10 - 0x51]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x37
jmp 0x140153bfa
lea ecx, [r10 - 0x2b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x2d
jmp 0x140153b91
lea ecx, [r10 - 5]
mov rdx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x23
jmp 0x140153b27
lea edx, [r10 - 0x78]
mov ecx, 0x24
mov al, dl
mov r9b, r10b
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401543ec
lea edx, [r10 - 0x52]
mov ecx, Ordinal_33
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140154407
mov ecx, reloc.WLDAP32.dll_Ordinal_26
mov dl, r10b
sub dl, r12b
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14015440a
mov ecx, reloc.WS2_32.dll_setsockopt
mov dl, r10b
sub dl, sil
mov r9b, r10b
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14015442a
lea edx, [r10 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14015445f
lea edx, [r10 + 0x46]
mov ecx, ntohs
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140154462
lea edx, [r10 + 0x6c]
mov ecx, esi
mov al, dl
mov r9b, r10b
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140154329
lea edx, [r10 - 0x6e]
mov ecx, 1
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14015448e
lea ecx, [r10 - 0x48]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 8
jmp 0x1401544d4
lea ecx, [r10 + 0x17]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x5f
mov byte [rbp + r10 - 0x19], bl
jmp 0x1401544e0
lea edx, [r10 + 0x3d]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
add bl, 0x55
jmp 0x140154105
lea edx, [r10 + 0x63]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
add bl, 0x4b
jmp 0x1401540d9
lea edx, [r10 - 0x77]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
add bl, 0x41
jmp 0x1401540a9
lea edx, [r10 - 0x5a]
mov ecx, Ordinal_60
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1401544d4
lea edx, [r10 - 0x34]
mov ecx, r14d
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14015448e
mov ecx, Ordinal_50
mov r9b, r10b
mov al, r8b
lea edx, [r9 - 0xe]
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x140154327
lea edx, [r10 + 0x18]
mov ecx, r12d
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140154462
lea edx, [r10 + 0x3e]
mov ecx, Ordinal_41
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14015445f
mov r9b, r10b
mov ecx, Ordinal_35
lea edx, [r9 + 0x64]
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x140154428
lea edx, [r10 - 0x76]
mov ecx, Ordinal_33
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14015440a
lea edx, [r10 - 0x50]
mov ecx, Ordinal_27
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x140154407
mov r9b, r10b
mov ecx, reloc.WS2_32.dll_send
lea edx, [r9 - 0x2a]
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x1401543ea
lea rax, [r11 + 0x20]
cmp rdi, rax
jae 0x140154132
lea edx, [r10 - 0x13]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
sub bl, 0x7b
add bl, dl
lea rax, [r11 + rdi]
cmp rax, 0x20
je 0x140154311
lea rax, [r11 + 9]
cmp rdi, rax
jbe 0x1401541d4
lea edx, [r10 + 0x79]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
sub bl, 0x4f
add bl, dl
cmp rdi, 5
jae 0x1401542f3
lea rcx, [r11 + 2]
cmp rdi, rcx
jbe 0x140154266
lea edx, [r10 - 0x16]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
sub bl, 0x66
add bl, dl
cmp r11, 0x64
jb 0x140153f33
mov cl, r8b
mov r9b, r10b
mov al, r8b
lea edx, [r9 + 0x6e]
and al, dl
add al, al
sub cl, al
add cl, dl
lea ebx, [rcx*2 - 4]
jmp 0x1401543ec
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140154155
lea ecx, [r10 - 0x1e]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x2e
jmp 0x1401544d4
lea rax, [r11 + 2]
cmp rdi, rax
jne 0x140154179
mov r9b, r10b
mov al, r8b
mov bl, r8b
lea edx, [r9 - 0x6a]
and al, dl
add al, al
sub bl, al
sub bl, 0x1a
jmp 0x140154327
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x14015419c
lea ecx, [r10 + 0x70]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x10
jmp 0x140154462
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x1401541b6
mov r9b, r10b
mov ecx, 2
lea edx, [r9 + 0x24]
jmp 0x14015401f
lea rax, [r11 + 9]
cmp rdi, rax
jne 0x1401540ab
mov r9b, r10b
mov ecx, reloc.WS2_32.dll_recvfrom
lea edx, [r9 - 0x4e]
jmp 0x140154077
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x1401541f8
mov r9b, r10b
mov al, r8b
mov bl, r8b
lea edx, [r9 + 0x53]
and al, dl
add al, al
sub bl, al
sub bl, 0x45
jmp 0x1401543ea
lea rax, [r11 + 3]
cmp rdi, rax
jne 0x14015421c
mov r9b, r10b
mov al, r8b
mov bl, r8b
lea edx, [r9 - 0x1f]
and al, dl
add al, al
sub bl, al
sub bl, 0x27
jmp 0x140154428
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x14015423f
lea ecx, [r10 - 0x45]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x1d
jmp 0x14015445f
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x1401540db
lea ecx, [r10 + 0x23]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0xb
jmp 0x1401544d4
lea rax, [r11 + 1]
cmp rdi, rax
jne 0x140154289
lea ecx, [r10 - 0x3c]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x5c
jmp 0x1401544d4
lea rax, [r11 + 5]
cmp rdi, rax
jne 0x1401542ac
lea ecx, [r12 + r10]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x34
jmp 0x14015445f
lea rax, [r11 + 6]
cmp rdi, rax
jne 0x1401542d0
mov r9b, r10b
mov al, r8b
mov bl, r8b
lea edx, [rsi + r9]
and al, dl
add al, al
sub bl, al
sub bl, 0x2a
jmp 0x140154428
cmp rdi, rcx
jne 0x140154107
lea ecx, [r10 - 0x20]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x20
jmp 0x14015440a
mov cl, byte [rbp + r10 - 0x19]
mov r9b, r10b
mov al, r8b
lea edx, [r9 + 0x48]
and al, dl
sub cl, al
add cl, 4
lea ebx, [rcx + rcx]
jmp 0x140154428
mov ecx, 9
mov r9b, r10b
mov al, r8b
lea edx, [r9 + 0x22]
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add r9b, 0xf
inc r11
mov al, r9b
and al, r8b
add al, al
sub r9b, al
sub r9b, 0x69
add r9b, r8b
movzx eax, r9b
mov byte [rbp + r10 - 0x19], al
add rax, r11
sub r10, rax
jmp 0x14015448e
lea ecx, [r10 + 0x1b]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x43
jmp 0x1401544d4
lea ecx, [r10 - 0x73]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x25
jmp 0x140154462
mov r9b, r10b
mov al, r8b
mov bl, r8b
lea edx, [r9 - 0x27]
and al, dl
add al, al
sub bl, al
add bl, 0x11
jmp 0x140154428
lea ecx, [r10 - 1]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 7
jmp 0x14015440a
mov r9b, r10b
mov al, r8b
mov bl, r8b
lea edx, [r9 + 0x4b]
and al, dl
add al, al
sub bl, al
sub bl, 0xd
jmp 0x1401543ea
mov r9b, r10b
mov al, r8b
mov bl, r8b
lea edx, [r9 - 0x69]
and al, dl
add al, al
sub bl, al
sub bl, 0x21
add bl, dl
add r9b, 0x5b
mov al, r9b
and al, r8b
add al, al
sub r9b, al
sub r9b, 0x7d
add r9b, r8b
mov byte [rbp + r10 - 0x19], r9b
inc r11
dec r10
jmp 0x1401544e0
mov r9b, r10b
mov al, r8b
mov bl, r8b
lea edx, [r9 + 9]
and al, dl
add al, al
sub bl, al
sub bl, 0x3f
add bl, dl
add r9b, 0x35
mov cl, bl
mov al, r9b
and al, r8b
add al, al
sub cl, al
sub cl, 0x73
add cl, r9b
add cl, r8b
mov byte [rbp + r10 - 0x19], cl
jmp 0x14015445f
lea ecx, [r10 + 0x2f]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x49
add rdi, r11
or rcx, 0xffffffffffffffff
movzx eax, bl
sub rcx, rax
add r10, rcx
jmp 0x1401544e0
mov r8b, dl
movabs rax, 0x7369c57cd069e7a1
add rax, r10
and dl, al
add dl, dl
sub al, dl
lea ebx, [r8 + rax]
sub bl, 0x67
lea edx, [r10 - 4]
inc rdi
mov al, dl
mov ecx, reloc.WS2_32.dll_ntohl
and al, r8b
sub cl, al
or rax, 0xffffffffffffffff
add cl, cl
sub rax, rdi
add cl, dl
add cl, r8b
mov byte [rbp + r10 - 0x19], cl
add r10, rax
jmp 0x1401544d4
mov al, dl
movabs rcx, 0xaba5dce47d0c57c7
add rcx, r10
and al, cl
add al, al
sub dl, al
lea ebx, [rcx + rdx]
sub bl, 0x71
movzx eax, byte [rbp + r10 - 0x19]
add rax, r11
add r10, rax
inc r10
jmp 0x140153b11
add r10b, 0x21
mov al, r8b
and al, r10b
add al, al
sub r8b, al
lea ebx, [r10 + r8]
add bl, 0x19
jmp 0x140153b0e
add r10b, r15b
mov al, r8b
and al, r10b
add al, al
sub r8b, al
lea ebx, [r10 + r8]
add bl, 0xf
jmp 0x140153afe
lea rax, [rbp + 0x16e5323]
jmp 0x140154533
lea rax, [rbp + 0x9d1b10]
jmp 0x140154533
lea rax, [rbp - 0x19]
mov dil, byte [rbp + 0x67]
xorps xmm0, xmm0
movups xmmword [rbp - 0xc], xmm0
mov qword [rbp + 0x1f], rax
mov sil, 0x5d
mov dword [rbp - 0x19], 0x47e6b9ba
mov r14b, 0x5e
mov dword [rbp - 0x15], 0x642c5c37
mov dword [rbp - 0x11], 0x55575d5d
mov byte [rbp - 0xd], 0xe2
call fcn.140158170
mov rbx, qword [rax]
call fcn.140158178
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x1d
jae 0x140154c5f
movzx r8d, byte [rbp + r9 - 0x19]
mov ecx, r8d
cmp rbx, r9
ja 0x140154c56
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1401545b7
movabs rdi, 0x91b2ecb28f819cfd
add rdi, r9
and cl, dil
add cl, cl
sub dil, cl
add dil, 0x15
add dil, r8b
jmp 0x1401545d7
je 0x140154be6
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140154ba2
lea rax, [r10 + 8]
cmp rbx, rax
je 0x140154b67
cmp r10, r9
ja 0x140154c4d
lea rax, [r10 + 0x10]
cmp rbx, rax
jae 0x1401545ff
lea ecx, [r9 - 0x3f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, r15b
jmp 0x140154640
lea rax, [r10 + 1]
cmp rbx, rax
je 0x140154b4d
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140154b36
lea rax, [r10 + 5]
cmp rbx, rax
je 0x140154b09
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140154ac4
lea rax, [r10 + 8]
cmp rbx, rax
je 0x140154aaa
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x14015475d
lea rax, [r10 + 6]
cmp rbx, rax
je 0x14015474c
lea rax, [r10 + 0x64]
cmp rbx, rax
je 0x14015472e
lea rbx, [r10 + 0x41]
lea r10, [rbx + 0x64]
lea rax, [r10 + 0x41]
cmp rbx, rax
jb 0x140154c31
lea rax, [r10 + 8]
cmp rbx, rax
jb 0x140154c15
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x14015470f
lea rbx, [r10 + 0x5a]
lea r10, [rbx + 0x80]
lea rax, [r10 + 0x5a]
cmp rbx, rax
ja 0x140154701
lea rax, [r10 + 9]
cmp rbx, rax
ja 0x1401546e8
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x1401546cb
lea rbx, [r10 + 0x2a]
lea r10, [rbx + 0x200]
jmp 0x14015464d
lea ecx, [r9 + 8]
mov r11b, r9b
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x38
jmp 0x140154b7f
lea ecx, [r9 + 0x32]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, r14b
jmp 0x140154bbd
lea edx, [r9 + 0x38]
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x14015481b
lea ecx, [r15 + r9]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0xf
mov byte [rbp + r9 - 0x19], dil
jmp 0x140154c0d
lea edx, [r9 - 0x74]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140154bbd
mov r11b, r9b
mov ecx, 3
lea edx, [r11 - 0x4a]
jmp 0x140154a33
lea rax, [r10 + 0x400]
cmp rbx, rax
jae 0x140154809
lea ecx, [r9 - 3]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x15
lea rax, [r10 + rbx]
cmp rax, 0x1000
je 0x140154a8b
lea rax, [r10 + 0x28]
cmp rbx, rax
jbe 0x1401548a5
lea ecx, [r9 + 0x49]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
inc dil
cmp rbx, 0x61
jae 0x140154a48
lea rax, [r10 + 0x40]
cmp rbx, rax
jbe 0x14015495e
lea ecx, [r9 + 0xa]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x46
cmp r10, 0x7a
jb 0x140154724
mov r11b, r9b
lea ecx, [r11 - 0x32]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea edi, [rcx*2 - 0x44]
jmp 0x140154b7f
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140154830
lea edx, [r9 - 0x7e]
mov ecx, reloc.WS2_32.dll_gethostname
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140154c01
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140154856
lea ecx, [r9 + 0x76]
mov r11b, r9b
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x3a
jmp 0x140154adc
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14015487a
mov ecx, Ordinal_35
lea edx, [r9 + 0x64]
mov al, dl
mov r11b, r9b
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
jmp 0x140154a62
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140154782
lea edx, [r14 + r9]
mov ecx, gethostname
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140154b9d
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1401548cb
mov r11b, r9b
lea ecx, [r11 + 0x43]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x2b
jmp 0x140154b7f
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1401548ee
lea ecx, [r9 + 0x37]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x7f
jmp 0x140154b9d
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x140154911
lea ecx, [r9 + 0x25]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 3
jmp 0x140154b23
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x140154937
mov r11b, r9b
lea ecx, [r11 + 0x1f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x27
jmp 0x140154adc
lea rax, [r10 + 8]
cmp rbx, rax
jne 0x1401547b3
lea ecx, [r9 + 0x13]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x7b
jmp 0x140154c01
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140154981
lea ecx, [r9 + 4]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x1c
jmp 0x140154c01
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1401549ab
mov ecx, Ordinal_32
mov r11b, r9b
lea edx, [r11 - 8]
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140154adc
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1401549ce
lea ecx, [r9 - 0x14]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x74
jmp 0x140154b20
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1401549f1
lea ecx, [r9 - 0x20]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x20
jmp 0x140154b9d
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140154a18
lea edx, [r9 - 0x26]
mov ecx, 5
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140154b9a
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1401547df
mov dl, r9b
mov r11b, r9b
sub dl, r12b
mov ecx, reloc.WLDAP32.dll_Ordinal_26
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140154b7f
mov dil, byte [rbp + r9 - 0x19]
mov r11b, r9b
lea edx, [r11 - 0x38]
mov al, dl
and al, r8b
add al, al
sub dil, al
sub dil, 0x78
add dil, dl
add dil, r8b
sub r11b, 0x3b
mov al, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 0x63
add r11b, dil
add r11b, r8b
mov byte [rbp + r9 - 0x19], r11b
jmp 0x140154b20
mov r11b, r9b
lea ecx, [r11 - 0x3e]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, byte [rbp + r9 - 0x19]
lea edi, [r8 + rcx]
sub dil, 0x4e
jmp 0x140154adc
lea ecx, [r9 - 0x75]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x33
jmp 0x140154c01
mov r11b, r9b
lea ecx, [r11 - 0x69]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x21
sub r11b, 0x41
mov al, r8b
and al, r11b
inc r10
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x39
add cl, r11b
movzx eax, cl
mov byte [rbp + r9 - 0x19], al
add rax, r10
sub r9, rax
jmp 0x140154bbd
mov cl, r9b
sub cl, sil
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x75
add rbx, r10
or rcx, 0xffffffffffffffff
movzx eax, dil
sub rcx, rax
add r9, rcx
jmp 0x140154c0d
lea ecx, [r9 - 0x51]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x37
jmp 0x140154b9d
mov r11b, r9b
lea ecx, [r11 - 0x45]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x1d
jmp 0x140154b7f
mov r11b, r9b
lea ecx, [r11 - 0x39]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x71
sub r11b, 0x35
mov al, r11b
and al, r8b
add al, al
sub r11b, al
add r11b, 0x73
add r11b, r8b
mov byte [rbp + r9 - 0x19], r11b
inc r10
dec r9
jmp 0x140154c0d
movabs rax, 0xd87e9f7ccd8810f1
add rax, r9
and cl, al
add cl, cl
sub al, cl
lea edi, [r8 + rax]
add dil, 0x69
mov al, r8b
lea ecx, [r9 - 0x44]
and al, cl
inc rbx
add al, al
sub r8b, al
or rax, 0xffffffffffffffff
sub r8b, 0x24
sub rax, rbx
add r8b, cl
mov byte [rbp + r9 - 0x19], r8b
add r9, rax
jmp 0x140154c01
movabs rax, 0xb518c617ae84d6f7
add rax, r9
and cl, al
add cl, cl
sub al, cl
lea edi, [r8 + rax]
add dil, 0x3f
movzx eax, byte [rbp + r9 - 0x19]
add rax, r10
add r9, rax
inc r9
jmp 0x140154574
add r9b, 0x71
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
sub dil, 0x17
jmp 0x140154571
add r9b, 0x77
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
sub dil, 0x41
jmp 0x140154561
lea rax, [rbp + 0x15579e3]
jmp 0x140154c63
lea rax, [rbp + 0x11716e0]
jmp 0x140154c63
lea rax, [rbp - 0x19]
mov bl, byte [rbp + 0x67]
xorps xmm0, xmm0
mov qword [rbp + 0x27], rax
xor eax, eax
mov qword [rbp + 8], rax
mov dword [rbp - 0x19], 0xc7f6c5c2
mov dword [rbp - 0x15], 0x404c56da
mov dword [rbp - 0x11], 0x4743a14c
mov dword [rbp - 0xd], 0x5946a945
mov byte [rbp - 9], Ordinal_217
movups xmmword [rbp - 8], xmm0
call fcn.140158170
mov rdi, qword [rax]
call fcn.140158178
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x29
jae 0x140155277
movzx r8d, byte [rbp + r9 - 0x19]
mov edx, r8d
cmp rdi, r9
ja 0x14015526e
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x140154cec
movabs rax, 0x7a91286cf7f6293b
mov bl, r8b
add rax, r9
and dl, al
add dl, dl
sub bl, dl
add bl, 0x63
add bl, al
jmp 0x140154d19
je 0x140155219
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1401551b6
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14015519a
lea rax, [r10 + 9]
cmp rdi, rax
je 0x140155163
cmp r10, r9
ja 0x140155265
lea rax, [r10 + 0x200]
cmp rdi, rax
jae 0x140154d43
lea ebx, [r9 - 0x29]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x1f
add bl, r8b
jmp 0x140154d77
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14015514a
lea rax, [r10 + 3]
cmp rdi, rax
je 0x140155134
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14015511b
lea rax, [r10 + 9]
cmp rdi, rax
je 0x140155102
lea rdx, [r10 + rdi]
cmp rdx, r9
jbe 0x140154ebf
lea rax, [r10 + 0x80]
cmp rdi, rax
je 0x140154ea3
lea rax, [r10 + 8]
cmp rdi, rax
je 0x140154e86
lea rdi, [r10 + 0x5a]
lea r10, [rdi + 8]
lea rax, [r10 + 0x5a]
cmp rdi, rax
jb 0x14015524a
lea rax, [r10 + 0x64]
cmp rdi, rax
jb 0x140154e18
lea rdi, [r10 + 8]
lea r10, [rdi + 0x64]
lea rax, [r10 + 8]
cmp rdi, rax
ja 0x140154dff
lea rax, [r10 + 0x41]
cmp rdi, rax
ja 0x140154de3
lea rdi, [r10 + 0x64]
lea r10, [rdi + 0x41]
jmp 0x140154d84
lea ecx, [r9 + 0x42]
mov ebx, Ordinal_27
mov al, cl
and al, r8b
sub bl, al
add bl, bl
add bl, cl
add bl, r8b
jmp 0x140155195
lea ecx, [r9 + 8]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x38
jmp 0x140155236
lea ecx, [r9 - 0xb]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x4d
cmp rdi, 9
jae 0x14015509e
lea rax, [r10 + 0x80]
cmp rdi, rax
jbe 0x140155034
lea ecx, [r9 - 0x1a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x4a
cmp r10, 0x80
jb 0x140155094
mov r11b, r9b
lea ecx, [r11 - 0x7e]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea ebx, [rcx*2 - 0x1c]
jmp 0x14015517a
lea edx, [r9 - 0x58]
mov ecx, 0x34
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401550d2
lea ecx, [r9 + 0x5a]
mov r11b, r9b
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x76
jmp 0x14015517a
lea rax, [r10 + 0x200]
cmp rdi, rax
jae 0x140154f0f
lea ecx, [r9 + 0x3b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x63
cmp rdx, 0x2a
je 0x1401550e4
lea rax, [r10 + 9]
cmp rdi, rax
jbe 0x140154f84
lea ecx, [r9 + 0xf]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x69
jmp 0x140154e2c
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140154f35
lea edx, [r9 - 0x52]
mov ecx, Ordinal_33
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140155236
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140154f57
lea ecx, [r9 + 0x10]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x70
jmp 0x1401550d2
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x140154edf
mov ecx, gethostname
mov r11b, r9b
lea edx, [r14 + r11]
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14015517a
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140154fa9
mov r11b, r9b
lea ecx, [r11 - 0x7b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, sil
jmp 0x14015517a
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140154fcb
lea ecx, [r9 - 5]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x23
jmp 0x140155195
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140154fed
lea ecx, [rsi + r9]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x75
jmp 0x1401550cf
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14015500f
lea ecx, [r9 - 0x2d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x3b
jmp 0x1401550d2
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140154e2c
lea ecx, [r9 + 0x49]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
inc bl
jmp 0x1401551d2
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14015504b
lea edx, [r9 + 0x5c]
mov ecx, 0x3e
jmp 0x140154f21
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140155071
lea edx, [r9 + 0x48]
mov ecx, 4
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1401551d2
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x140154e5a
lea ecx, [r9 + 0x34]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x6c
jmp 0x1401550cf
mov byte [rbp + r9 - 0x19], bl
jmp 0x140155242
lea edx, [r9 - 8]
mov cl, r8b
mov al, dl
and al, r8b
sub cl, al
add cl, 0x1c
add cl, cl
add cl, dl
mov bl, cl
lea edx, [r9 + 0x33]
mov al, dl
and al, r8b
add al, al
sub cl, al
sub cl, 0x65
add cl, dl
add cl, r8b
mov byte [rbp + r9 - 0x19], cl
add rdi, r10
or rcx, 0xffffffffffffffff
movzx eax, bl
sub rcx, rax
add r9, rcx
jmp 0x140155242
lea ecx, [r9 + 0x6e]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, byte [rbp + r9 - 0x19]
lea ebx, [r8 + rcx]
sub bl, 2
jmp 0x1401551d2
lea ecx, [r9 - 3]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x15
jmp 0x140155236
lea ecx, [r9 + 0x11]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x77
jmp 0x1401551d2
lea ecx, [r9 + 0x39]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x71
jmp 0x1401551ae
mov r11b, r9b
lea ecx, [r11 + 0x4d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x1b
jmp 0x14015517a
mov r11b, r9b
lea ecx, [r11 + 0x61]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x59
sub r11b, 0x43
mov al, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 0x2b
add r11b, r8b
mov byte [rbp + r9 - 0x19], r11b
inc r10
jmp 0x1401551ae
lea ecx, [r9 + 0x75]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x33
dec r9
jmp 0x140155242
movabs rcx, 0x59f81afac7bb209d
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x4b
lea ecx, [r9 - 0x57]
inc r10
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x61
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 - 0x19], al
add rax, r10
sub r9, rax
lea ecx, [r9 - 0x1c]
inc rdi
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x3c
add cl, r8b
mov byte [rbp + r9 - 0x19], cl
sub r9, rdi
dec r9
jmp 0x140155236
movabs rcx, 0x6fb37946e7e27bb1
add rcx, r9
mov al, cl
and al, dl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x29
movzx eax, byte [rbp + r9 - 0x19]
add rax, r10
add r9, rax
inc r9
jmp 0x140154caa
add r9b, 0x31
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
sub bl, 0x57
jmp 0x140154c97
lea rax, [rbp + 0x163b38b]
jmp 0x14015527b
lea rax, [rbp + 0x99dcc6]
jmp 0x14015527b
lea rax, [rbp - 0x19]
mov qword [rbp + 0x2f], rax
xor esi, esi
mov r10, qword [0x14017c740]
test r10, r10
jne 0x1401553e2
mov rax, qword gs:[0x60]
xor edi, edi
mov r14d, 0xbdcac9ce
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov r9, r15
movups xmm0, xmmword [r9 + 0x58]
movd eax, xmm0
sub ax, 8
test edi, edi
je 0x1401552f8
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x1401552eb
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1401552dc
cmp edx, edi
jne 0x1401553c2
mov r11, qword [r9 + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov rax, qword [rax + r11 + 0x88]
mov ebx, eax
add rbx, r11
shr rax, 0x20
cmp rbx, r11
je 0x1401553c2
mov r10d, dword [rbx + 0x18]
test r10d, r10d
je 0x1401553c2
mov r12d, dword [rbx + 0x20]
dec r10d
lea rdx, [r11 + r10*4]
mov r8d, dword [rdx + r12]
mov edx, 0x811c9dc5
add r8, r11
jmp 0x14015534b
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140155340
cmp edx, r14d
je 0x140155361
test r10d, r10d
jne 0x14015532b
jmp 0x1401553c2
mov edx, dword [rbx + 0x24]
add rdx, r11
movzx r9d, word [rdx + r10*2]
mov edx, dword [rbx + 0x1c]
add rdx, r11
mov r10d, dword [rdx + r9*4]
add r10, r11
cmp r10, rbx
jbe 0x1401553db
lea rcx, [rax + rbx]
cmp r10, rcx
jae 0x1401553db
mov edi, 0x811c9dc5
mov r14d, edi
jmp 0x14015539f
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
inc r10
mov al, byte [r10]
cmp al, 0x2e
jne 0x140155391
jmp 0x1401553b5
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc r10
mov al, byte [r10]
test al, al
jne 0x1401553a8
mov r9, qword [r15]
mov rax, qword [r9]
mov r9, rax
cmp rax, r15
je 0x1401553d8
cmp qword [rax + 0x30], 0
jne 0x1401552b0
xor r10d, r10d
mov qword [0x14017c740], r10
and qword [rsp + 0x30], 0
xor r9d, r9d
mov rcx, qword [rbp + rsi*8 + 0x17]
mov edx, 0x80000000
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 3
lea r8d, [r9 + 1]
call r10
cmp rax, 0xffffffffffffffff
jne 0x140155423
inc rsi
cmp rsi, 4
jl 0x140155281
xor al, al
jmp 0x140155425
mov al, 1
lea r11, [rsp + 0x90]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret