Function at 0x4cb14c
Capabilities:
Authenticate hmac
Check for software breakpoints
Check http status code
Execute anti-debugging instructions
Get number of processors
Parse credit card information
Resolve function by parsing pe exports

Disassembly:
sub byte [ecx], 0x11
sub byte [ecx + 0x51595702], bh
ret 8
push ebp
sbb ebp, 0x44ad0f67
cmp edi, ebp
mov bp, di
mov ebp, esp
test ebp, 0x4c2b2356
cmc
push ecx
stc
clc
push ebx
cmp edi, 0x16e066e5
shld bx, bp, 0xeb
stc
push esi
rcr bx, cl
bsf si, ax
shr bh, 0x14
mov esi, dword [ebp + 8]
btc bx, bp
sar bl, cl
push edi
shrd edi, ecx, 0x76
push 1
shld di, cx, 0x92
cmp bp, 0xe2d
mov ebx, ecx
pop edi
cmp dword [esi + 8], edi
jmp 0x5023da
inc edi
test ax, 0x536f
cmp edi, dword [esi + 8]
jmp 0x521e2e
mov dword [esp + 0xa0], edi
call fcn.00673a1e
mov dword [esp + 0x58], esi
jmp 0x521275
mov eax, dword [esi + 0xc]
dec cl
sub ecx, ebp
adc cl, 0xd8
mov ecx, dword [eax + edi*4]
test si, dx
test ecx, ecx
jmp 0x51f5a0
jmp 0x4d0b91
inc esp
and al, 0x44
mov dword [esp + 0x4c], 5
lea edx, [esp + 0x40]
cmovl ecx, esp
lea eax, [esp + 0xa4]
movzx ecx, bp
push edx
xchg cl, ch
push eax
push edi
movzx cx, cl
push ebp
mov ecx, ebx
mov byte [esp + 0x13c], 3
jmp 0x50bab0
sbb al, 0xe9
jae 0x4f40f6
add byte [eax], al
je 0x53b98f
mov dword [esp + 0x1c], edi
jmp 0x66b7fb
lea ecx, [esp + 0x58]
jmp 0x4df96e
mov dword [ebp - 4], edi
jle 0x513b28
mov eax, dword [ebp + 0xc]
stc
test dx, di
test eax, eax
jmp 0x520c69
call fcn.0063fa0b
mov ecx, ebx
jmp 0x6434fc
je 0x514fb7
lea edi, [ebx + 0x1c]
jmp 0x609888
pop edi
movsx esi, cx
pop esi
pop ebx
leave
jmp 0x4caec8
call fcn.00673a1e
mov esi, 0x10161974
xchg ch, cl
mov ecx, 0xf0d3e8c
not cx
mov dword [esp + 0x30], esi
movzx ecx, bx
jmp 0x4fc111
je 0x60a2f2
mov eax, dword [ecx]
push 1
jmp 0x60a2f0
call fcn.0065d40b
mov edx, dword [eax]
xchg si, si
mov si, 0x11bf
lea esi, [eax + edx + 4]
jmp 0x533d3c
je 0x4e9801
mov ecx, dword [ebx + 0x10]
test edi, ebp
cmc
cmp dword [ecx + edi*8 + 4], eax
je 0x4e9801
mov eax, dword [esi + 0xc]
cmp dword [eax + edi*4], 0
je 0x4d0b91
and dword [ebp - 4], 0
jmp 0x4ee876
lea ecx, [esp + 0x44]
mov byte [esp + 0xa0], 1
jmp 0x673409
jl 0x5023e3
cmp dword [ebp - 4], 0
jmp 0x513b22
push esi
call int.0063bff0
mov eax, dword [eax + esi + 8]
rcr ecx, cl
shr cl, cl
add esp, 4
mov dword [esp + 0x1c], eax
lea ecx, [esp + 0x30]
jmp 0x5185a4
mov ecx, dword [esp + 0x10]
push eax
add ecx, 0x14
jmp 0x52076f
mov eax, 5
cpuid
clc
cmc
test esp, 0x19fa4d7e
sub eax, 0x66989622
jmp 0x4f416d
std
inc dword [ebx + 0xf06ec7d]
test dword [eax], edi
add al, 0
lea ecx, [edi + 0x90]
jmp 0x61bb2b
jne 0x5fa884
mov es, word [0x2a90ffff]
ret 0xf66
nop
sub al, dl
btr cx, 0x51
or cx, 0x3d6b
nop
bt ax, di
bswap ecx
nop
adc ah, 0x59
cbw
nop
movzx ax, dl
and eax, eax
cmc
nop
or ax, 0x3985
rcr cl, 0x7a
mov eax, 0x23749382
shrd ecx, eax, 0x30
sar cl, cl
mov ecx, 0x36342202
clc
cmc
lea eax, [eax + ecx]
cmp eax, ecx
jmp 0x4b36e9
push esi
jmp 0x43dc76
and edx, esp
invalid
iretd
adc al, 0x36
sbb byte [esi], dh
sbb al, 0x36
and byte [esi], dh
and al, 0x36
sub byte [esi], dh
sub al, 0x36
xor byte [esi], dh
xor al, 0x36
cmp byte [esi], dh
cmp al, 0x36
inc eax
inc esp
dec eax
dec esp
push eax
push esp
pop eax
pop esp
pushal
push 0x70366c36
je 0x66b863
js 0x66b865
jl 0x66b867
xor byte [esi], 0x84
mov byte ss:[esi], dh
invalid
in al, 0x36
call 0xf09da4a0
hlt
in al, dx
invalid
add byte [eax - 0x3f3fff80], 0xc0
add byte [eax], al
add bh, bh
add byte [eax], al
inc dword [eax]
add byte [eax], al
invalid