Function at 0x140075ff0
Capabilities:
Authenticate hmac

Disassembly:
mov r11, rsp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x280
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x1b0], xmm0
mov qword [r11 - 0xf8], rax
lea r15, [rsp + 0x2b8]
movabs r14, 0xff00ff00ff00ff07
mov qword [r11 - 0x100], r14
mov qword [r11 - 0xf8], r15
mov r12, qword [r15]
xor r12, r14
mov qword [r11 - 0x108], r12
and qword [r15], rax
mov byte [rsp + 0xa0], reloc.WLDAP32.dll_Ordinal_217
mov byte [rsp + 0xa1], 0xb7
mov byte [rsp + 0xa2], 0xac
mov byte [rsp + 0xa3], 0xb1
mov byte [rsp + 0xa4], 0xa9
mov byte [rsp + 0xa5], reloc.WLDAP32.dll_Ordinal_45
mov byte [rsp + 0xa6], Ordinal_79
mov byte [rsp + 0xa7], 0x44
mov byte [rsp + 0xa8], Ordinal_79
mov byte [rsp + 0xa9], 0x55
mov byte [rsp + 0xaa], Ordinal_217
mov dword [rsp + 0xab], eax
mov word [rsp + 0xaf], ax
mov byte [rsp + 0xb1], al
or r13, 0xffffffffffffffff
mov dil, byte [rsp + 0x2c0]
call fcn.14001acd4
mov rbx, qword [rax]
call fcn.14001acdc
mov r10, qword [rax]
xor r8d, r8d
cmp r8, 0x12
jae 0x140076c18
movzx r9d, byte [rsp + r8 + 0xa0]
mov r11b, r9b
cmp rbx, r8
ja 0x140076c0e
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x140076121
movabs rcx, 0xd0af68a62bfbddfb
add rcx, r8
mov rax, rcx
and rax, r9
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r9
add dil, 0x23
jmp 0x14007615b
je 0x140076b97
lea rax, [r10 + 3]
cmp rbx, rax
je 0x140076b29
lea rax, [r10 + 5]
cmp rbx, rax
je 0x140076aff
lea rax, [r10 + 6]
cmp rbx, rax
je 0x140076ac7
lea rax, [r10 + 7]
cmp rbx, rax
je 0x140076aaa
mov r11b, r9b
cmp r10, r8
ja 0x140076c04
lea rax, [r10 + 0x2a]
cmp rbx, rax
jae 0x140076190
movabs rcx, 0x1e6395a19ba93597
add rcx, r8
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x21
jmp 0x1400761de
lea rax, [r10 + 1]
cmp rbx, rax
je 0x140076a70
lea rax, [r10 + 2]
cmp rbx, rax
je 0x140076a59
lea rax, [r10 + 5]
cmp rbx, rax
je 0x140076a3f
lea rax, [r10 + 6]
cmp rbx, rax
je 0x140076a25
lea rax, [r10 + 7]
cmp rbx, rax
je 0x140076a0b
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400769f1
lea rax, [r10 + rbx]
cmp rax, r8
jbe 0x1400767ba
lea rax, [r10 + 4]
cmp rbx, rax
je 0x14007679a
lea rax, [r10 + 5]
cmp rbx, rax
je 0x140076773
lea rax, [r10 + 6]
cmp rbx, rax
je 0x140076750
lea rax, [r10 + 0x41]
cmp rbx, rax
je 0x14007672d
lea rcx, [r10 + 0x5a]
cmp rbx, rcx
je 0x140076706
lea rax, [r10 + 0x2a]
cmp rbx, rax
je 0x1400766df
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x1400766bc
lea rax, [r10 + 0x3e8]
cmp rbx, rax
je 0x140076699
lea rax, [r10 + 0x10]
cmp rbx, rax
je 0x140076672
lea rax, [r10 + 0x20]
cmp rbx, rax
je 0x1400761eb
mov rbx, rcx
lea r10, [rcx + 0x28]
lea rax, [r10 + 0x80]
cmp rcx, rax
jb 0x140076be8
lea rax, [r10 + 0x200]
cmp rcx, rax
jb 0x140076bcc
lea rax, [r10 + 0x3e8]
cmp rcx, rax
jb 0x1400763e8
lea rax, [r10 + 0x10]
cmp rcx, rax
jb 0x1400763c5
lea rcx, [r10 + 0x20]
cmp rbx, rcx
jb 0x1400763a3
lea rax, [r10 + 0x28]
cmp rbx, rax
jb 0x14007661d
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x1400765ca
lea rax, [r10 + 5]
cmp rbx, rax
jb 0x140076584
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x140076559
lea rax, [r10 + 0x41]
cmp rbx, rax
jb 0x1400761eb
mov rbx, rcx
lea r10, [rcx + 0x5a]
lea rax, [r10 + 0x28]
cmp rcx, rax
ja 0x140076536
lea rax, [r10 + 4]
cmp rcx, rax
ja 0x14007650f
lea rax, [r10 + 5]
cmp rcx, rax
ja 0x1400764e8
lea rax, [r10 + 0x7a]
cmp rcx, rax
ja 0x1400764c5
lea rcx, [r10 + 0x41]
cmp rbx, rcx
ja 0x1400764a2
lea rax, [r10 + 0x5a]
cmp rbx, rax
ja 0x14007647b
lea rax, [r10 + 0x80]
cmp rbx, rax
ja 0x140076454
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x140076431
lea rax, [r10 + 0x3e8]
cmp rbx, rax
ja 0x14007640b
lea rax, [r10 + 0x10]
cmp rbx, rax
ja 0x1400761eb
mov rbx, rcx
lea r10, [rcx + 0x20]
jmp 0x1400761eb
movabs rcx, 0x4f3dd239e1c18749
add rcx, r8
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
inc dil
jmp 0x1400761de
movabs rcx, 0xaddf00ed89c9cb53
add rcx, r8
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x45
jmp 0x14007615e
movabs rcx, 0xc802fa131d20f5d
add rcx, r8
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x75
jmp 0x1400760ec
movabs rcx, 0xf31cad0cdd49acb8
add rcx, r8
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 8
mov sil, r8b
jmp 0x140076a87
movabs rcx, 0x51bddbc08551f0c2
add rcx, r8
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x4e
jmp 0x140076aa5
movabs rcx, 0xb05f0a742d5a34cc
add rcx, r8
mov al, cl
and al, r9b
mov edx, gethostname
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
jmp 0x140076abf
movabs rcx, 0xf003927d56278d6
add rcx, r8
mov al, cl
and al, r9b
mov edx, reloc.WS2_32.dll_send
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
jmp 0x140076adf
movabs rcx, 0x6da167db7d6abce0
add rcx, r8
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x20
jmp 0x140076b14
movabs rcx, 0xcc42968f257300ea
add rcx, r8
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x66
jmp 0x140076b17
movabs rcx, 0x2ae3c542cd7b44f4
add rcx, r8
mov al, cl
and al, r9b
mov edx, Ordinal_46
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
jmp 0x140076b47
movabs rcx, 0x8984f3f6758388fe
add rcx, r8
mov al, cl
and al, r9b
mov edx, 7
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
jmp 0x140076b6e
movabs rcx, 0xe82622aa1d8bcd08
add rcx, r8
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x38
jmp 0x140076bb5
movabs rcx, 0xd4b9176b41a07721
add rcx, r8
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x19
mov byte [rsp + r8 + 0xa0], dil
jmp 0x140076bc4
movabs rcx, 0x335a461ee9a8bb2b
add rcx, r8
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x2d
cmp r10, 0x3e8
jb 0x140076577
mov sil, r8b
lea ecx, [rsi + 2]
mov al, cl
and al, r9b
add al, al
sub cl, al
add cl, r9b
lea edi, [rcx*2 - 0x1c]
jmp 0x140076a87
movabs rcx, 0x91fb74d291b0ff35
add rcx, r8
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x73
cmp rbx, 6
jae 0x1400769ba
lea rax, [r10 + 0x400]
cmp rbx, rax
jbe 0x1400768e2
lea edx, [r8 + 0x66]
mov al, dl
and al, r9b
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1400765a2
movabs rcx, 0xf09ca38639b9433f
add rcx, r8
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x47
lea rax, [r10 + rbx]
cmp rax, 0x400
je 0x1400769d6
lea rax, [r10 + 0x41]
cmp rbx, rax
jbe 0x140076850
lea ecx, [r8 - 0x31]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x57
jmp 0x1400765e8
movabs rcx, 0xb65581c9a5f7418a
add rcx, r8
mov al, cl
and al, r9b
mov edx, Ordinal_30
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
jmp 0x140076bb5
movabs rcx, 0x14f6b07d4dff8594
add rcx, r8
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0xc
jmp 0x140076b6e
movabs rcx, 0x7397df30f607c99e
add rcx, r8
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x52
jmp 0x140076b47
movabs rcx, 0xd2390de49e100da8
add rcx, r8
mov al, cl
and al, r9b
mov edx, 0x34
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
jmp 0x140076b17
movabs rcx, 0x30da3c98461851b2
add rcx, r8
mov al, cl
and al, r9b
mov edx, reloc.WS2_32.dll_recvfrom
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
jmp 0x140076b14
movabs rcx, 0x8f7b6b4bee2095bc
add rcx, r8
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x24
jmp 0x140076adf
movabs rcx, 0xee1c99ff9628d9c6
add rcx, r8
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x6a
jmp 0x140076abf
movabs rcx, 0x4cbdc8b33e311dd0
add rcx, r8
mov al, cl
and al, r9b
mov edx, Ordinal_41
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
jmp 0x140076aa5
mov sil, r8b
lea edx, [rsi - 0x26]
mov al, dl
and al, r9b
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140076a87
lea rax, [r10 + 0x5a]
cmp rbx, rax
jae 0x1400767dd
lea ecx, [r8 - 5]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x23
jmp 0x14007663b
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140076800
lea ecx, [r8 + 0x2e]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x42
jmp 0x140076bb5
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140076827
lea edx, [r8 + 0x1a]
mov ecx, Ordinal_41
mov al, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140076b47
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14007663b
mov sil, r8b
lea ecx, [rsi - 0x22]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x12
jmp 0x140076a87
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140076875
mov sil, r8b
lea ecx, [rsi - 0x3b]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x63
jmp 0x140076a87
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140076898
lea ecx, [r8 - 0x4f]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x29
jmp 0x140076abf
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400768bb
lea ecx, [r8 - 0x63]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4b
jmp 0x140076b14
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400765e8
lea ecx, [r8 - 0x77]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x41
jmp 0x140076b47
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x140076909
lea edx, [r8 + 0x5c]
mov al, dl
and al, r9b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140076bb5
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x140076920
lea edx, [r8 + 0x48]
mov ecx, 4
jmp 0x140076812
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x140076943
lea ecx, [r8 + 0x2a]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x26
jmp 0x140076adf
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x14007696a
lea edx, [r8 + 0x20]
mov al, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140076abf
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x140076991
lea edx, [r8 + 0x16]
mov al, dl
and al, r9b
mov ecx, 0x33
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140076aa5
lea rax, [r10 + 9]
cmp rbx, rax
jne 0x1400765a2
mov sil, r8b
lea ecx, [rsi + 0xc]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x54
jmp 0x140076a87
lea edx, [r8 - 8]
mov al, dl
and al, r9b
mov cl, r9b
sub cl, al
add cl, 0x1c
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140076adf
lea edx, [r8 - 0x12]
mov al, dl
and al, r9b
mov ecx, 0x3f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140076b47
lea ecx, [r8 + 0x3d]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x55
jmp 0x140076bb5
lea ecx, [r8 + 0x47]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0xf
jmp 0x140076b6e
lea ecx, [r8 + 0x51]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x37
jmp 0x140076b47
lea ecx, [r8 + 0x5b]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7d
jmp 0x140076b17
lea ecx, [r8 + 0x79]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4f
jmp 0x140076abf
mov sil, r8b
lea ecx, [rsi - 0x73]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x25
sub sil, 3
mov al, sil
and al, r11b
add al, al
sub sil, al
add sil, 0x15
add sil, r11b
mov byte [rsp + r8 + 0xa0], sil
inc r10
jmp 0x140076abf
lea ecx, [r8 - 0x4b]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0xd
dec r8
jmp 0x140076bc4
lea ecx, [r8 - 0x41]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x39
mov r11b, r9b
lea ecx, [r8 - 0xd]
mov al, cl
and al, r11b
add al, al
sub cl, al
add cl, 0x5b
add cl, dil
add cl, r11b
mov byte [rsp + r8 + 0xa0], cl
jmp 0x140076b14
lea ecx, [r8 - 0x37]
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7f
add rbx, r10
movzx eax, dil
mov rcx, r13
sub rcx, rax
add r8, rcx
jmp 0x140076bc4
movabs rcx, 0xb4cbdc8b33e311dd
add rcx, r8
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0xb
lea ecx, [r8 - 0x17]
mov al, cl
and al, r11b
add al, al
sub cl, al
sub cl, 0x5f
add cl, r11b
movzx eax, cl
mov byte [rsp + r8 + 0xa0], al
inc r10
add rax, r10
sub r8, rax
lea ecx, [r8 - 0x1c]
mov al, cl
and al, r11b
add al, al
sub cl, al
sub cl, 0x3c
add cl, r11b
mov byte [rsp + r8 + 0xa0], cl
inc rbx
mov rax, r13
sub rax, rbx
add r8, rax
jmp 0x140076bb5
movabs rcx, 0x720e39f283f399f1
add rcx, r8
mov al, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x69
movzx eax, byte [rsp + r8 + 0xa0]
add rax, r10
add r8, rax
inc r8
jmp 0x1400760d6
add r8b, 0x67
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
add dil, 0x2f
jmp 0x1400760d3
add r8b, 0x71
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
sub dil, 0x17
jmp 0x1400760c3
lea rcx, [rsp + 0x1792544]
jmp 0x140076c20
lea rcx, [rsp + 0x135033f]
jmp 0x140076c20
lea rcx, [rsp + 0xa0]
call qword [sym.imp.VMProtectSDK64.dll_VMProtectBeginVirtualization]
nop
lea rcx, [0x140075a34]
mov eax, 4
mul rcx
cmovb rax, r13
mov rcx, rax
call fcn.14017fd2c
nop
jmp 0x140076c5d
call qword [sym.imp.VMProtectSDK64.dll_VMProtectEnd]
nop
xor r14, r12
mov qword [r15], r14
xor eax, eax
add rsp, 0x280
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret