Function at 0x10003185
Capabilities:
Authenticate hmac
Check for software breakpoints
Encode data using base64

Disassembly:
test cl, cl
sub eax, 0x66af4
neg eax
jmp 0x1000111b
movzx eax, ax
not eax
lea eax, [eax + 0xc92b7]
test al, cl
cmovo eax, eax
jmp 0x10001045
inc ecx
pop eax
test edx, ecx
jmp 0x10001093
inc ecx
add eax, 0xbfd478
cmp cl, ah
jmp 0x100010f0
test cl, al
push 4
mov eax, ecx
jmp 0x10001208
not eax
add eax, dword [esp]
not eax
inc ecx
jmp 0x1000103c
mov ecx, ecx
sub edx, 0xe4cbd
not ecx
jmp 0x100010a0
dec eax
mov ecx, 0x7fe23a0
not eax
jmp 0x10001109
dec eax
sub eax, 0x757fd3
cmp edx, edx
jmp 0x1000100f
dec ecx
add edx, 0x7bd37
cmp cl, bl
jmp 0x100010dd
xor eax, ecx
sub ecx, ecx
cld
mov eax, eax
jmp 0x100010ba
neg eax
sub ecx, esp
push eax
pop eax
dec eax
jmp 0x100010c6
cmp al, 0xcc
neg ecx
dec eax
inc eax
jmp 0x10001126
dec ecx
sub edx, 0x7f7941a
cmovs ecx, esi
jmp 0x10001077
neg eax
or edx, esp
test edi, eax
dec eax
jmp 0x100010ae
clc
sub eax, 0xc27304
xor eax, ebp
jmp 0x10001086
inc ecx
push 0xa5301
push ecx
pop ecx
jmp 0x1000127e
test ecx, ecx
mov edx, ecx
test eax, ecx
jmp 0x100010d1
xor ecx, edx
sub eax, eax
mov eax, eax
jmp 0x10001027
dec eax
rcl eax, 0xe
wait
lea ecx, [ecx + 0x99e428]
shl eax, 0x15
jmp 0x100011b0
dec ecx
sub eax, 0xd1af14
cmp cl, bl
jmp 0x10001151
mov ecx, ecx
add eax, 0xda3378
dec ecx
inc ecx
jmp 0x10001139
dec ecx
sub eax, 0xc4f00
mov ecx, ecx
inc ecx
jmp 0x10001174
inc eax
xchg esp, ecx
dec eax
inc eax
jmp 0x100010fb
dec eax
sub ecx, 0x9bec7c
test ah, al
jmp 0x100011bc
inc ecx
add eax, 0x3ca98
cmp ah, bh
jmp 0x1000118e
sub eax, 0xa5301
xor ecx, edx
jmp 0x100011a1
push esp
jmp 0x10001194
pop ecx
jmp 0x10001215
sub ecx, eax
jmp 0x1000133d
inc ecx
add eax, esp
mov ecx, ecx
stc
jmp 0x10001146
xchg esp, ecx
jmp 0x10001223
stc
add ecx, 0x6f6ce
xor eax, edx
dec eax
jmp 0x10001166
inc eax
sub ecx, 0x4ee7e
mov eax, eax
cmc
jmp 0x1000115f
stc
stc
ror eax, 0xf3
cmp al, 0xcf
jmp 0x100012bb
push eax
jmp 0x10001205
cmc
add edx, dword [esp]
xor ecx, ebp
dec ecx
jmp 0x10001052
mov dword [esp], ecx
jmp 0x100011ee
wait
pop dword [esp]
xor eax, esi
jmp 0x100011da
pop ecx
jmp 0x100011e6
mov ecx, eax
add esp, dword [esp]
mov ecx, eax
dec eax
jmp 0x100012fb
xor ecx, ecx
jmp 0x1000119a
test esp, eax
push esp
cmp dh, dh
jmp 0x1000122f
xor ecx, eax
mov eax, 0xd78bd74c
not ecx
dec ecx
jmp 0x100011c8
cmp bh, cl
pop ecx
test al, cl
jmp 0x1000129f
inc ecx
rcr eax, 0
lea edx, [edx + 0x1eb3a]
mov eax, eax
dec eax
jmp 0x10001288
mov ecx, eax
push ebp
test esp, eax
wait
jmp 0x1000125b
inc eax
pop dword [edx]
cmp esi, eax
jmp 0x10001332
inc edx
add eax, esp
mov edx, ecx
jmp 0x100012aa
inc eax
add ecx, 0x63878
xor eax, ecx
nop
jmp 0x10001398
cmp esi, esi
pop eax
xor ecx, edi
jmp 0x10001181
stc
sub edx, 0x1f812
not eax
bnd jmp 0x10001250
dec ebp
mov edx, esp
xor ebp, edx
dec ebp
jmp 0x10001306
dec eax
sub ecx, 0x6387c
mov eax, eax
jmp 0x1000126f
movzx ecx, cl
lea eax, [eax + 0x5d20d]
mov edx, ecx
dec edx
jmp 0x1000134f
cmp ecx, ebp
sub eax, 0x7ae98e1d
cmp edx, eax
jmp 0x100011d4
clc
sub ecx, 0xd8a295
bts ebp, edx
jmp 0x1000130e
neg ecx
mov edx, ebx
mov ecx, ecx
dec ecx
jmp 0x100013bb
inc edx
add ecx, 0xd8a291
mov edx, ebp
dec ebp
jmp 0x100012c9
test bh, al
sub eax, 0xa6838
not ecx
jmp 0x10001294
inc eax
add esp, 4
push eax
pop eax
jmp 0x10001219
inc ebp
mov ecx, edx
rcr ebp, 0x2f
jmp 0x100012e4
dec ebp
xchg esp, ecx
neg ebp
jmp 0x100012d8
mov ecx, ecx
mov dword [eax], edx
not ecx
dec ecx
jmp 0x1000137a
dec ebx
pop ecx
cmc
inc ebx
jmp 0x10001439
xor eax, ecx
push esp
neg edx
jmp 0x10001322
dec ecx
sub eax, eax
cmp dh, bl
cmc
jmp 0x10001265
neg ecx
jmp 0x100011a9
dec eax
mov ebx, ecx
test ch, al
wait
jmp 0x10001500
not ebp
sub eax, 0xfffb69d9
xor ecx, esi
jmp 0x100012f0
test dh, al
sub ebp, 0x6dbd8
xor ebx, edi
jmp 0x10001370
inc ecx
mov edx, ebp
dec ecx
dec ecx
jmp 0x10001316
dec ecx
push esi
ror ebx, 0x69
jmp 0x100013af
ror eax, 0x7a
cmp ecx, ecx
lea ebp, [esp + 0x9de]
cmovae edx, edx
jmp 0x1000132b
mov edx, ebx
add ebp, 0x6d1f6
xor eax, edx
jmp 0x1000135a
dec eax
xchg esp, ecx
cmp ebx, ecx
cld
jmp 0x10001239
add ecx, 0x2d30
cmp esi, edi
wait
jmp 0x10001344
inc ebx
pop dword [ebp]
bsr ecx, ecx
jmp 0x100013c3
xor ecx, ebp
mov ebp, edx
mov ecx, ecx
jmp 0x10001369
cmp cl, al
xor ebp, ebp
cmp al, 0xe4
wait
jmp 0x1000146b
inc eax
sub ebp, 0x96133
cmovle eax, ebp
jmp 0x1000142b
not ebx
mov edx, esi
cmp bl, dl
dec eax
jmp 0x1000150c
and al, byte [ecx]
add byte [eax], al
neg ecx
sub ebp, 0xfffa7b3c
cmp al, 0xe7
mov eax, 0x281cc94
not edx
not ebx
dec edx
test eax, 0x1000
jne 0x100013e6
je 0x100013cf
mov esi, eax
mov esp, ecx
dec ebx
jmp 0x1000147d
xor ebx, edx
sub ebp, 0x8dc59
test bl, al
jmp 0x10001449
cmc
mov edx, ecx
inc eax
dec esi
jmp 0x10001450
xor ecx, esp
dec eax
lea ebp, [ebp + 0xcb8c4]
test ecx, ecx
dec ecx
jmp 0x10001412
dec ebx
nop
sub ecx, 0x2d34
movsx eax, dl
jmp 0x100013a3
dec ebx
mov esi, esp
push ecx
pop ebx
jmp 0x100013de
mov ebx, eax
mov esi, edx
cmovnp ebx, ebp
jmp 0x100014a3
mov esi, ebx
sub edx, 0xda4fa
mov eax, ecx
jmp 0x10001475
clc
add ebp, esp
cmp edx, edx
jmp 0x100013ea
inc ebx
mov ecx, edx
mov ebx, ebx
inc esi
jmp 0x10001407
not eax
mov ecx, edi
neg eax
jmp 0x10001421
dec eax
mov dword [ebp], esi
mov ecx, ecx
jmp 0x10001584
mov edx, eax
mov esp, ebx
cmova edx, eax
jmp 0x1000138c
cmp bl, dh
sub edx, 0xfff25b0a
test edi, eax
jmp 0x1000145c
jmp section..htext
xor ecx, esi
sub ecx, 0xec0d9
inc ecx
clc
jmp 0x10002eff
push 0x780a01
test edx, ecx
jmp 0x1000106d
inc ecx
sub ecx, 0x5bfbb5
btr eax, eax
jmp 0x10001899
cld
add ecx, ecx
mov ecx, ecx
inc ecx
jmp 0x10002a88
dec eax
add ecx, 0x5a1b16
dec ecx
jmp 0x10003d0d
test ebx, eax
add ecx, 0x51a9f
xor ecx, edi
jmp 0x10002c76