Function at 0x18a2d75
Capabilities:
Authenticate hmac
Check http status code
Contain obfuscated stackstrings
Encode data using base64
Execute anti-debugging instructions
Parse pe header
Resolve function by parsing pe exports

Disassembly:
mov eax, 0x1424
jmp 0x17a76a5
mov byte [esp + 0x4d8], 0x66
cmp esi, 0x4484673
shl dl, 0x77
bts si, cx
mov byte [esp + 0x4d9], cl
mov byte [esp + 0x4da], 0x72
mov byte [esp + 0x4db], 0x6d
cmp ah, al
xor si, 0x1439
mov byte [esp + 0x4dc], bl
btr si, 0x73
shrd esi, ebp, 0x6e
mov byte [esp + 0x494], cl
mov si, 0x30a9
shl si, 0xd3
mov byte [esp + 0x495], 0x62
cmp si, 0x55ab
mov byte [esp + 0x497], 0x5f
mov byte [esp + 0x498], 0x61
movsx esi, si
shr dl, cl
mov byte [esp + 0x499], 0x70
bt si, ax
mov byte [esp + 0x49a], 0x70
bsr esi, ebx
cmc
mov byte [esp + 0x49b], bl
bt esi, 0x18
mov byte [esp + 0x44c], 0x57
mov byte [esp + 0x44d], 0x69
dec dl
and dl, 0xf
sub si, 0x7418
mov byte [esp + 0x44e], 0x6e
bsf esi, esp
mov byte [esp + 0x44f], 0x64
bts si, di
mov byte [esp + 0x450], cl
add esi, 0x3ce34c0d
or si, 0x2633
mov byte [esp + 0x451], 0x77
test bx, bp
mov byte [esp + 0x452], bl
stc
cmova si, ax
inc esi
mov byte [esp + 0x414], 0x43
sar si, 0x87
shrd esi, ebp, 0x24
mov byte [esp + 0x415], 0x68
test si, 0x16af
rol si, 0xba
mov byte [esp + 0x416], al
mov byte [esp + 0x417], 0x61
or dl, bl
shr dl, cl
mov byte [esp + 0x418], 0x74
adc dl, 0x81
mov byte [esp + 0x419], 0x20
mov byte [esp + 0x41a], 0x45
mov byte [esp + 0x41b], 0x6e
or si, 0x20c4
test al, al
shl dl, cl
mov byte [esp + 0x41c], 0x67
mov byte [esp + 0x41d], 0x69
sar esi, 0x8a
mov byte [esp + 0x41e], 0x6e
mov byte [esp + 0x41f], al
mov byte [esp + 0x420], bl
sbb dl, 0x87
cmc
cmp ebx, ebp
mov byte [esp + 0x63c], 0x54
mov byte [esp + 0x63d], 0x56
sar dl, 0x68
mov byte [esp + 0x63e], 0x61
mov byte [esp + 0x63f], 0x6c
test sp, cx
shl dl, 0x9e
mov byte [esp + 0x640], 0x75
mov byte [esp + 0x641], al
sub esi, edi
mov byte [esp + 0x642], 0x43
mov byte [esp + 0x643], 0x68
test si, dx
mov byte [esp + 0x644], 0x61
cmp cx, 0x8e5
bt si, 0x2a
mov byte [esp + 0x645], 0x6e
add si, 0x6d00
mov byte [esp + 0x646], 0x67
adc dl, 0x99
adc dl, al
dec dl
mov byte [esp + 0x647], al
mov byte [esp + 0x648], 0x46
shl si, 0x90
jmp loc.0041dda9
call fcn.00474480
mov eax, dword [0x51f620]
jmp 0x186e007
push eax
movzx eax, bp
cbw
mov al, 0xe1
push ecx
jmp 0x72ca52
push edi
btc eax, 0x9e
mov eax, dword [0x51f620]
xor eax, esp
push eax
lea eax, [esp + 0x1438]
mov dword fs:[0], eax
sub ebx, ebx
mov cl, 0x6f
mov al, 0x6a
jmp 0x189bf0b
xor eax, esp
mov dword [esp + 0x1420], eax
xor dl, 0xb
push ebx
xadd dl, dl
push esi
jmp 0x1868ac1
mov byte [esp + 0x38f], al
mov byte [esp + 0x4d6], al
and dl, al
mov byte [esp + 0x496], al
rol dl, 0x12
inc al
xor esi, eax
mov al, 0x65
mov byte [esp + 0x38c], 0x5f
sar dl, cl
mov byte [esp + 0x38d], cl
sal dl, 0x44
bsf esi, esi
mov byte [esp + 0x38e], 0x62
mov byte [esp + 0x390], bl
and si, si
mov byte [esp + 0x4d4], cl
sal dl, 0x6d
mov byte [esp + 0x4d5], 0x62
add dl, 0x11
mov byte [esp + 0x4d7], 0x5f
jmp 0x7b0a10
push ebp
mov ebp, 0x6e23146e
clc
mov ebp, esp
cmp bp, 0x523c
and esp, 0xfffffff8
movsx ax, ah
push 0xffffffffffffffff
lahf
movsx ax, bl
cwde
push 0x4e51d8
mov eax, dword fs:[0]
jmp 0x180a102