Function at 0x1012000b
Capabilities:
Check for software breakpoints
Check http status code
Encode data using base64
Execute anti-debugging instructions
Hash data using murmur3
Parse credit card information

Disassembly:
neg eax
rol eax, 3
jmp int.1012e45c
jmp 0x101987a4
xor eax, ebx
ror cl, 6
jae 0x1003b8f2
test si, 0xe312
xor eax, eax
je 0x101e7bb3
jmp 0x101aa9cd
lea ebx, [ebp*4 + 0x660e8d18]
mov dword [esp + edx - 0x3da52d1f], edi
mov dword [esp + edx - 0x3da52d1b], eax
lea ebp, [esp + edx - 0x3da52d3b]
sbb cl, 0xba
bts dx, dx
lea ecx, [edx + ebp - 0x3da5ae23]
and byte [esp + edx*2 - 0x7b4b5a7e], dh
movzx edi, dx
mov esp, ecx
not byte [esp + edx - 0x3da52d3e]
lea esi, [esi + edx - 0x158aee06]
shl bp, 0x67
neg dword [esp + edx*2 - 0x7b4a5a7e]
add esi, ebx
sub word [esp + edx - 0x3da52d3e], bp
jno 0x1012644b
mov ecx, 0x499b70a9
lea edx, [ecx + ecx*2 - 0x45a11d5]
lea edx, [ecx + 0x55251fac]
mov eax, dword [esi + ecx - 0x499b70a9]
lea esi, [esi + ecx - 0x499b70a5]
and dx, dx
bswap ecx
js 0x101215dc
movaps xmm0, xmmword [ebp - 0x2a70]
call fcn.10122735
movaps xmm0, xmmword [ebp - 0xc850]
mov dh, 0x21
movaps xmmword [ebp - 0x15060], xmm0
xchg dh, dl
bsf edx, ecx
add dh, 0x9e
movaps xmm0, xmmword [ebp - 0x11d40]
movaps xmmword [ebp - 0x15050], xmm0
mov dh, 4
test si, 0x6304
sal dx, 0x1c
movaps xmm0, xmmword [ebp - 0x15050]
bsf edx, eax
xorps xmm0, xmmword [ebp - 0x15060]
sar dl, cl
movaps xmmword [ebp - 0x15070], xmm0
shl dx, 0xb3
movsx dx, dh
xadd dl, dl
movaps xmm0, xmmword [ebp - 0x15070]
sets dl
bsf dx, dx
shr dh, 2
movaps xmmword [ebp - 0x11d40], xmm0
mov edx, 1
test ah, 0xb
test edx, edx
jmp fcn.1007bf98
movaps xmm0, xmmword [ebp - 0xd7c0]
cmc
movaps xmmword [ebp - 0x17b80], xmm0
movaps xmm0, xmmword [ebp - 0xe5f0]
movaps xmmword [ebp - 0x17b70], xmm0
movaps xmm0, xmmword [ebp - 0x17b70]
test eax, esp
cmc
xorps xmm0, xmmword [ebp - 0x17b80]
clc
cmp ebx, edi
cmp cx, 0x8a9d
movaps xmmword [ebp - 0x17b90], xmm0
test bh, 0x98
movaps xmm0, xmmword [ebp - 0x17b90]
clc
movaps xmmword [ebp - 0xe5f0], xmm0
jmp 0x101afa85
movaps xmm0, xmmword [ebp - 0xd7b0]
bt eax, 0x8b
movaps xmmword [ebp - 0x17bb0], xmm0
xor al, 0x1f
movaps xmm0, xmmword [ebp - 0xe5e0]
bswap ax
cmp esi, ebp
movaps xmmword [ebp - 0x17ba0], xmm0
sal ax, 0x8c
neg al
rcr ax, 0x27
movaps xmm0, xmmword [ebp - 0x17ba0]
ror al, 0x80
movzx eax, di
xorps xmm0, xmmword [ebp - 0x17bb0]
rol eax, cl
movaps xmmword [ebp - 0x17bc0], xmm0
jmp fcn.1006f436
push 0xc945984
push 0xbda52d3f
mov dword [esp + 4], edx
mov edx, dword [esp]
mov dword [esp], ecx
push esi
push edx
mov dword [esp], ebx
movsx esi, dl
push ebp
mov ecx, edx
push ebp
pushfd
push ecx
movzx ebx, byte [esp + esi*4 - 0xfc]
mov ebx, 0
mov dword [esp + esi - 0x37], ebx
btc edx, edx
adc byte [esp + edx - 0x3da52d3e], dl
mov esi, dword [esp + edx - 0x3da52d1b]
btc cx, cx
neg esi
lea esi, [esi + edx*2 - 0x622d72d2]
movzx ebp, cl
xor cl, dh
not esi
jge 0x101a1ad7
mov ah, 0x21
das
xor eax, 0x7db4c377
mul dword [ebx]
adc al, 0x3b
cmpsd dword [esi], dword es:[edi]
mov eax, 0x6823f77d
das
mov dword [0x3e4527a8], eax
lcall 0x948e, 0x7937a7de
adc ah, byte [0x757e8f8]
pop esp
or ebx, ecx
pop edi
cmp al, 0x92
sbb edx, dword [ebx + esi + 0x11]
sub byte [edx + 0x2877541b], dl
adc dword [eax + 0x337232ff], edi
fldenv [esi - 0x3f]
loopne 0x1019884a
xchg byte [esp + edx - 0xfffa], dl
pop edx
add edi, ecx
movzx ecx, byte [esi + edx*4 - 0x7fff7fff]
xor cl, bl
sub al, 0x23
call fcn.101f8802
invalid
movaps xmm1, xmmword [esp + 0x10]
jmp loc.1001b2d6
jns 0x1015e081
mov dword [ebp - 8], eax
mov dword [ebp - 4], ecx
setnp al
xorps xmm1, xmmword [ebp - 0x10]
movzx eax, dx
mov cx, di
movaps xmmword [ebp - 0x70], xmm1
mov eax, 0xa784e62e
mov dword [ebp - 0x38], 0xc7442653
xchg ecx, eax
jmp loc.1004782f
je 0x10161b57
jmp 0x101afa85
movaps xmm0, xmmword [ebp - 0x17b40]
cmc
stc
xorps xmm0, xmmword [ebp - 0x17b50]
cmc
movaps xmmword [ebp - 0x17b60], xmm0
cmp dh, 0x93
movaps xmm0, xmmword [ebp - 0x17b60]
cmp edx, edi
movaps xmmword [ebp - 0xe600], xmm0
cmp bp, 0xb28f
sub ecx, ecx
jmp 0x101a2ddf
sub edx, edx
jmp 0x101b95d4
je 0x10195b4f
jmp fcn.1006f44e
movaps xmm0, xmmword [ebp - 0xd7d0]
cmc
movaps xmmword [ebp - 0x17b50], xmm0
movaps xmm0, xmmword [ebp - 0xe600]
movaps xmmword [ebp - 0x17b40], xmm0
jmp 0x101aa99d