Function at 0x140075f10
Capabilities:
Authenticate hmac

Disassembly:
mov r11, rsp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x270
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x1a0], xmm0
mov qword [r11 - 0xf8], rax
lea r15, [rsp + 0x2a8]
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 + 0xc0], 0xa9
mov byte [rsp + 0xc1], 0x9f
mov byte [rsp + 0xc2], 0x86
mov byte [rsp + 0xc3], 0x85
mov byte [rsp + 0xc4], Ordinal_143
mov byte [rsp + 0xc5], 0xa1
mov byte [rsp + 0xc6], 0x85
mov byte [rsp + 0xc7], 0x9e
mov byte [rsp + 0xc8], 0x86
mov byte [rsp + 0xc9], 0x81
mov byte [rsp + 0xca], 0x7a
mov qword [r11 - 0x1dd], rax
mov byte [rsp + 0xd3], al
or r13, 0xffffffffffffffff
mov dil, byte [rsp + 0x2b0]
call fcn.14001acc4
mov rbx, qword [rax]
call fcn.14001accc
mov r11, qword [rax]
xor r9d, r9d
cmp r9, 0x14
jae 0x140076a24
movzx r8d, byte [rsp + r9 + 0xc0]
mov r10b, r8b
cmp rbx, r9
ja 0x140076a1a
lea rax, [r11 + 1]
cmp rbx, rax
jae 0x140076039
movabs rcx, 0x8c1943910354bf2e
add rcx, r9
mov rax, rcx
and rax, r8
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r8
sub dil, 0x42
jmp 0x140076066
je 0x14007699c
lea rax, [r11 + 2]
cmp rbx, rax
je 0x140076951
lea rax, [r11 + 3]
cmp rbx, rax
je 0x140076909
lea rax, [r11 + 5]
cmp rbx, rax
je 0x1400768e9
mov r10b, r8b
cmp r11, r9
ja 0x140076a10
lea rax, [r11 + 0x20]
cmp rbx, rax
jae 0x14007609e
movabs rdx, 0x7e128ae545f3aec6
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r10b
sub dil, al
sub dil, 0x6a
jmp 0x140076295
lea rax, [r11 + 1]
cmp rbx, rax
je 0x1400768ab
lea rax, [r11 + 2]
cmp rbx, rax
je 0x140076890
lea rax, [r11 + 3]
cmp rbx, rax
je 0x140076876
lea rax, [r11 + 4]
cmp rbx, rax
je 0x14007685c
lea rax, [r11 + rbx]
cmp rax, r9
jbe 0x14007660e
lea rax, [r11 + 1]
cmp rbx, rax
je 0x1400765f2
lea rax, [r11 + 0x200]
cmp rbx, rax
je 0x1400765cc
lea rax, [r11 + 9]
cmp rbx, rax
je 0x1400765a9
lea rax, [r11 + 0x5a]
cmp rbx, rax
je 0x140076583
lea rax, [r11 + 0x64]
cmp rbx, rax
je 0x14007655d
lea rax, [r11 + 6]
cmp rbx, rax
je 0x140076538
lea rax, [r11 + 0x7a]
cmp rbx, rax
je 0x140076512
lea rax, [r11 + 0x40]
cmp rbx, rax
je 0x1400764ef
lea rax, [r11 + 4]
cmp rbx, rax
je 0x1400760df
mov rbx, rax
lea r11, [rax + 0x1000]
lea rax, [r11 + 0x1000]
cmp rbx, rax
jb 0x1400769f1
lea rax, [r11 + 0x20]
cmp rbx, rax
jb 0x1400769d5
lea rax, [r11 + 2]
cmp rbx, rax
jb 0x1400762c3
lea rax, [r11 + 0x3e8]
cmp rbx, rax
jb 0x14007629d
lea rax, [r11 + 0xa]
cmp rbx, rax
jb 0x140076276
lea rax, [r11 + 0x2a]
cmp rbx, rax
jb 0x140076497
lea rax, [r11 + 0x80]
cmp rbx, rax
jb 0x140076441
lea rax, [r11 + 8]
cmp rbx, rax
jb 0x1400763f8
lea rax, [r11 + 0x41]
cmp rbx, rax
jb 0x1400763ca
lea rax, [r11 + 0x42]
cmp rbx, rax
jb 0x1400760df
mov rbx, rax
lea r11, [rax + 0x42]
lea rax, [r11 + 5]
cmp rbx, rax
ja 0x1400763a7
lea rax, [r11 + 0x61]
cmp rbx, rax
ja 0x140076393
lea rax, [r11 + 0x28]
cmp rbx, rax
ja 0x140076371
lea rax, [r11 + 3]
cmp rbx, rax
ja 0x14007635d
lea rax, [r11 + 0x400]
cmp rbx, rax
ja 0x140076349
lea rax, [r11 + 0x10]
cmp rbx, rax
ja 0x140076326
lea rax, [r11 + 1]
cmp rbx, rax
ja 0x140076312
lea rax, [r11 + 0x200]
cmp rbx, rax
ja 0x1400762ea
lea rax, [r11 + 9]
cmp rbx, rax
ja 0x1400760df
mov rbx, rax
lea r11, [rax + 0x5a]
jmp 0x1400760df
movabs rdx, 0x11b7afbccf03cdfa
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x1400760d2
movabs rdx, 0xf985289ac85a4f9e
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r10b
sub dil, al
sub dil, 0x52
add dil, dl
jmp 0x140076069
movabs rdx, 0xe152a178c1b0d142
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_27
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x140076004
movabs rcx, 0xf094572a2f9d7630
add rcx, r9
and r8b, cl
add r8b, r8b
mov dil, r10b
sub dil, r8b
sub dil, 0x50
add dil, cl
mov sil, r9b
jmp 0x1400768c6
movabs rcx, 0xd861d00828f3f7d4
mov eax, reloc.WLDAP32.dll_Ordinal_26
jmp 0x1400765db
movabs rax, 0xc02f48e6224a7978
add rax, r9
and r8b, al
add r8b, r8b
sub r10b, r8b
lea edi, [rax + r10]
sub dil, 0x48
jmp 0x140076901
movabs rcx, 0xa7fcc1c41ba0fb1c
mov eax, reloc.WLDAP32.dll_Ordinal_30
jmp 0x140076592
movabs rcx, 0x7797b3800e4dfe64
mov eax, Ordinal_35
jmp 0x14007656c
movabs rcx, 0x5f652c5e07a48008
add rcx, r9
and r8b, cl
add r8b, r8b
mov dil, r10b
sub dil, r8b
sub dil, 0x38
jmp 0x140076555
movabs rcx, 0x4732a53c00fb01ac
mov eax, Ordinal_41
jmp 0x140076521
movabs rax, 0x2f001e19fa518350
add rax, r9
and r8b, al
add r8b, r8b
sub r10b, r8b
lea edi, [rax + r10]
sub dil, 0x30
jmp 0x1400769be
movabs rcx, 0x7281cc44e9a9c76a
add rcx, r9
and r8b, cl
mov eax, reloc.WS2_32.dll_listen
sub al, r8b
lea edi, [rax + rax]
add dil, r10b
add dil, cl
mov byte [rsp + r9 + 0xc0], dil
jmp 0x1400769cd
movabs rcx, 0x5a4f4522e300490e
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x62
cmp r11, 0x28
jb 0x1400763eb
mov sil, r9b
lea ecx, [rsi + 0x54]
mov al, cl
and al, r8b
mov edx, reloc.WLDAP32.dll_Ordinal_26
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea edi, [rdx + rdx]
mov r10b, r8b
jmp 0x1400768c6
movabs rdx, 0x421cbe00dc56cab2
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
cmp rbx, 0x3e8
jae 0x1400767fd
lea rax, [r11 + 0x3e8]
cmp rbx, rax
jbe 0x14007678b
lea ecx, [r9 - 0x44]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x24
jmp 0x140076417
movabs rcx, 0x29ea36ded5ad4c56
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x5a
lea rax, [r11 + rbx]
cmp rax, 9
je 0x140076819
lea rax, [r11 + 0x5a]
cmp rbx, rax
jbe 0x1400766f5
lea edx, [r9 - 0xa]
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_35
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140076463
movabs rax, 0xf46f415fa3b618a4
add rax, r9
and r8b, al
add r8b, r8b
sub r10b, r8b
lea edi, [rax + r10]
sub dil, 0x7c
jmp 0x1400769be
movabs rcx, 0xdc3cba3d9d0c9a48
mov eax, 4
add rcx, r9
and r8b, cl
sub al, r8b
lea edi, [rax + rax]
add dil, r10b
add dil, cl
jmp 0x14007696f
movabs rcx, 0xc40a331b96631bec
add rcx, r9
and r8b, cl
add r8b, r8b
mov dil, r10b
sub dil, r8b
sub dil, 0x74
add dil, cl
jmp 0x14007682c
movabs rcx, 0xabd7abf98fb99d90
mov eax, 8
add rcx, r9
and r8b, cl
sub al, r8b
lea edi, [rax + rax]
add dil, r10b
add dil, cl
jmp 0x140076942
movabs rcx, 0x7b729db58266a0d8
mov eax, ntohs
add rcx, r9
and r8b, cl
sub al, r8b
lea edi, [rax + rax]
add dil, r10b
add dil, cl
jmp 0x140076921
movabs rax, 0x634016937bbd227c
add rax, r9
and r8b, al
add r8b, r8b
sub r10b, r8b
lea edi, [rax + r10]
sub dil, 0x64
jmp 0x140076901
movabs rcx, 0x4b0d8f717513a420
mov eax, reloc.WS2_32.dll_recv
add rcx, r9
and r8b, cl
sub al, r8b
lea edi, [rax + rax]
add dil, r10b
add dil, cl
jmp 0x1400768fe
mov sil, r9b
lea ecx, [rsi - 0x3c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x5c
jmp 0x1400768c6
lea rcx, [r11 + 5]
cmp rbx, rcx
jae 0x140076631
lea ecx, [r9 + 0x2e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x42
jmp 0x1400764b6
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x140076658
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 0x1400769be
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x14007667b
lea ecx, [r9 - 0x18]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x58
jmp 0x14007696f
lea rax, [r11 + 4]
cmp rbx, rax
jne 0x14007669e
lea ecx, [r9 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x60
jmp 0x140076942
cmp rbx, rcx
jne 0x1400766c1
lea edx, [r9 - 4]
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_ntohl
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14007693f
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1400766d8
lea edx, [r9 - 0x4c]
mov ecx, 0xa
jmp 0x140076899
lea rax, [r11 + 9]
cmp rbx, rax
jne 0x1400764b6
mov sil, r9b
lea edx, [rsi + 0x6c]
mov ecx, 6
jmp 0x1400768b6
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x14007671a
mov sil, r9b
lea ecx, [rsi + 0x52]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x3e
jmp 0x140076439
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x140076741
lea edx, [r9 + 0x66]
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14007691e
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x140076764
lea ecx, [r9 - 0x3e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x4e
jmp 0x14007693f
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x140076463
lea ecx, [r9 + 0x7a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x56
jmp 0x140076829
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1400767a2
lea edx, [r9 + 0x18]
mov ecx, Ordinal_45
jmp 0x140076643
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1400767c6
lea edx, [r9 - 0x30]
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x140076829
lea rax, [r11 + 6]
cmp rbx, rax
jne 0x1400767dd
lea edx, [r9 + 0x40]
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x140076899
lea rax, [r11 + 8]
cmp rbx, rax
jne 0x140076417
mov sil, r9b
lea edx, [rsi - 8]
mov ecx, Ordinal_32
mov r10b, r8b
jmp 0x1400768b6
lea edx, [r9 - 0x50]
mov al, dl
and al, r8b
mov cl, r8b
sub cl, al
add cl, 0x18
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14007691e
lea ecx, [r9 + 0xc]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [rcx - 0x54]
mov r10b, r8b
lea edx, [r9 + 0x3a]
mov al, dl
and al, r10b
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
movzx eax, cl
mov byte [rsp + r9 + 0xc0], al
inc r11
add rax, r11
sub r9, rax
jmp 0x14007696f
lea ecx, [r9 + 2]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0xe
jmp 0x1400769be
lea ecx, [r9 + 0x36]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x7a
jmp 0x140076921
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 0x140076901
mov sil, r9b
lea edx, [rsi + 0x22]
mov ecx, 9
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
sub sil, 0x7e
mov al, sil
and al, r10b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
add cl, cl
add cl, sil
add cl, r10b
mov byte [rsp + r9 + 0xc0], cl
jmp 0x1400768fe
lea ecx, [r9 + 0xe]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x62
inc r11
dec r9
jmp 0x1400769cd
lea ecx, [r9 + 0x56]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x5a
mov r10b, r8b
lea ecx, [r9 - 0x22]
mov al, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x12
add cl, dil
add cl, r10b
mov byte [rsp + r9 + 0xc0], cl
add rbx, r11
movzx eax, dil
mov rcx, r13
sub rcx, rax
add r9, rcx
jmp 0x1400769cd
movabs rcx, 0xbc7e51d510a7bbe6
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4a
lea edx, [r9 + 0x68]
mov al, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rsp + r9 + 0xc0], cl
inc rbx
mov rax, r13
sub rax, rbx
add r9, rax
jmp 0x1400769be
movabs rcx, 0xa44bcab309fe3d8a
add rcx, r9
mov al, cl
and al, r8b
mov edx, Ordinal_33
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r10b
movzx eax, byte [rsp + r9 + 0xc0]
add rax, r11
add r9, rax
inc r9
jmp 0x140075fee
sub r9b, 0x1a
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea edi, [r8 + r9]
sub dil, 0x4a
jmp 0x140075feb
sub r9b, 0x76
mov al, r8b
and al, r9b
mov ecx, Ordinal_33
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, r9b
jmp 0x140075fdb
lea rcx, [rsp + 0x17073a8]
jmp 0x140076a2c
lea rcx, [rsp + 0x10532d6]
jmp 0x140076a2c
lea rcx, [rsp + 0xc0]
call qword [sym.imp.VMProtectSDK64.dll_VMProtectBeginVirtualization]
nop
lea rcx, [0x140075954]
mov eax, 4
mul rcx
cmovb rax, r13
mov rcx, rax
call fcn.14012c938
nop
jmp 0x140076a69
call qword [sym.imp.VMProtectSDK64.dll_VMProtectEnd]
nop
xor r14, r12
mov qword [r15], r14
xor eax, eax
add rsp, 0x270
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret