Function at 0x7a844a
Capabilities:
Authenticate hmac
Encode data using base64
Execute anti-debugging instructions
Parse pe header

Disassembly:
jb 0x660c38
mov eax, dword [eax + 4]
jmp 0x745cbc
add eax, 4
push eax
jmp 0x7070de
je 0x7ff761
sub eax, 1
jmp 0x72e1a8
push eax
jmp 0x42c64a
call fcn.00407e90
lea ecx, [esp + 0x18b8]
xchg bl, bl
push ecx
movzx cx, bh
mov bl, 0x97
cmove ecx, esp
bswap cx
lea ecx, [esp + 0x620]
jmp 0x72ddd4
call fcn.00453a16
jmp 0x76073a
mov byte [esp + 0x1a0e], 0
jmp 0x585fd5
jmp 0x51c992
push edx
jmp 0x7c96a0
jl 0x7412da
test byte [esp + 0x14], 7
jmp 0x7e2fb3
call fcn.00432720
cmp dword [eax + 0x18], 0x10
jb 0x7f412a
mov eax, dword [eax + 4]
jmp 0x75dc8e
add eax, 4
jmp 0x58441e
lea esi, [esp + 0x5cc]
call fcn.00432720
cmp dword [eax + 0x18], 0x10
jmp 0x51c864
mov byte [esp + 0x1a0c], 0x50
jmp 0x730826
call fcn.00407e90
lea edx, [esp + 0x166c]
lahf
push edx
xchg dl, dh
lea eax, [esp + 0x114c]
push eax
setl ch
lea edx, [esp + 0x624]
movzx ecx, cx
lea ecx, [esp + 0xa74]
jmp 0x42e966
mov byte [esp + 0x1a00], 0x3c
mov byte [esp + 0x1a01], 0x42
jmp 0x734b6c
call fcn.0045bb01
mov ecx, dword [esp + 0x14]
inc dh
mov dh, 0xcd
jmp 0x7b62af
mov byte [esp + 0x1a0b], 0x41
jmp 0x6a681c
or ecx, edx
push ecx
cmovae ecx, edx
mov ecx, eax
jmp 0x5cd82e
je 0x760733
mov ecx, dword [esp + 0x10]
mov edx, dword [ecx + 0x84]
cmp ebp, ebx
btc ebx, ecx
movzx ecx, byte [edx + 0xbf8]
movzx ebx, byte [edx + 0xbf4]
cmc
movzx edx, byte [edx + 0xbf0]
stc
clc
shl ecx, 8
clc
stc
or ecx, ebx
jmp 0x728eef
shl ecx, 8
clc
jmp 0x71858b
push eax
mov ch, 0xa3
movzx ecx, bp
xchg ecx, ecx
lea ecx, [esp + 0x114c]
jmp 0x6f8ed2
mov byte [esp + 0x1bf4], bl
jmp 0x6abe88
je 0x7d70f1
sub eax, 1
jmp 0x7a8454
mov byte [esp + 0x1a0d], 0x3e
jmp 0x5d0f80
mov byte [esp + 0x1a02], 0x54
mov byte [esp + 0x1a03], 0x4e
jmp 0x75b268
mov byte [esp + 0x1a0a], 0x47
jmp 0x70c8f0
sub eax, edi
jmp 0x5280f7
jmp 0x58441e
mov byte [esp + 0x1a04], 0x5f
mov byte [esp + 0x1a05], 0x48
jmp 0x7d6ca9
push eax
call fcn.0045bb01
mov ecx, dword [esp + 0x14]
cmp esi, 0x4709322f
mov edx, dword [ecx + 0x84]
not esi
or dword [esp + 0x18], 1
shrd esi, edi, 0xae
add esi, 0x94f2f20
mov dword [edx + 0xbf0], eax
clc
shld si, cx, 0xd4
add esp, 4
sub al, 0x41
sub edi, edi
cwde
dec esi
lea esi, [edi + 0x10]
setnp ah
movsx eax, bx
mov eax, dword [esp + 0x18]
inc eax
test edi, ebx
cmp eax, ebx
mov dword [esp + 0x18], eax
jmp 0x624b7d
sub eax, eax
xchg dh, ch
movzx edx, sp
mov ecx, dword [esp + 0x10]
xchg dx, dx
mov dword [ecx + 0x174], eax
not dx
xchg dl, dl
lea edx, [esp + 0x5cc]
jmp 0x6029f8
call fcn.0043e252
lea esp, [esp + 4]
stc
mov dword [esp + 0x20], eax
test esi, ecx
mov byte [esp + 0x1bf0], 0x96
cmp eax, edi
jmp 0x7232f8
mov byte [esp + 0x1a09], 0x5f
jmp 0x73d7ff
push 0x5b2bfdfe
call fcn.00732ac2
jne 0x75dcd3
lea edi, [eax + 2]
movsx esi, di
jmp 0x66d50d
mov edx, dword [ecx + 0x84]
test dx, 0x73ed
jmp 0x430c0f
mov byte [esp + 0x1bf4], 6
jmp 0x84df19
mov byte [esp + 0x1a06], 0x4f
mov byte [esp + 0x1a07], 0x52
mov byte [esp + 0x1a08], 0x5a
jmp 0x78bd05
mov edi, 1
bswap si
cmovns si, bx
lea esi, [esp + 0x5cc]
jmp 0x81c990
je 0x76074c
push 8
jmp 0x767c59
add eax, 4
jmp 0x75dc8e
xor edi, edi
xchg si, si
lea esi, [esp + 0x5cc]
jmp 0x65971e
call fcn.00432720
cmp dword [eax + 0x18], 0x10
jb 0x51c98f
mov eax, dword [eax + 4]
jmp 0x5feeb2
call fcn.004326a0
lea eax, [esp + 0x19fc]
not ch
jmp 0x72a9ce