Function at 0x140421dbf
Capabilities:
Authenticate hmac
Check http status code
Parse pe header

Disassembly:
push r15
stc
test edx, ebx
clc
push r14
cmp r15b, r12b
cmp r9w, 0x3e3d
cmc
push r13
cmc
push r12
test r8b, 0xc3
stc
push rsi
test bl, r11b
cmp rbp, rbx
stc
push rdi
cmc
push rbp
test r15d, r15d
cmc
test esi, 0x7a435cae
push rbx
sub rsp, 0x248
jmp 0x140421e34
movdqa xmmword [rsp + 0x230], xmm15
movdqa xmmword [rsp + 0x220], xmm14
movdqa xmmword [rsp + 0x210], xmm13
movdqa xmmword [rsp + 0x200], xmm12
movdqa xmmword [rsp + 0x1f0], xmm11
movdqa xmmword [rsp + 0x1e0], xmm10
movdqa xmmword [rsp + 0x1d0], xmm9
movdqa xmmword [rsp + 0x1c0], xmm8
movdqa xmmword [rsp + 0x1b0], xmm7
movdqa xmmword [rsp + 0x1a0], xmm6
mov r13, rcx
ror ax, cl
mov esi, dword [rsp + 0x2b8]
bsr rax, rsp
jmp 0x140421eb5
mov ebp, dword [rsp + 0x2b0]
sub r12d, r12d
add al, r14b
jmp 0x140421ec7
cmp dword [rsp + 0x2c0], 0x10
xchg ah, al
sete cl
mov eax, esi
or eax, ebp
jmp 0x140421edd
js 0x140421f90
mov r15d, r8d
mov r14, rdx
mov dil, 0x79
mov rax, qword [r13]
sal dil, 0xf7
btr di, r10w
sar dil, 0x73
movsxd rdi, dword [rax + 8]
test esi, esi
jmp 0x140421f08
je 0x140421f2d
mov eax, 0x7fffffff
test ax, r12w
cmc
sub edx, edx
clc
test spl, bl
idiv esi
cmp eax, ebp
jmp 0x140421f27
jl 0x140421f90
mov r12b, cl
lahf
inc r12d
bswap ebx
not cl
mov ebx, r12d
imul ebx, r9d
clc
and al, 0xd1
mov ecx, esi
rcl al, cl
shr ax, cl
shl ah, cl
imul ecx, ebp
mov eax, ebx
or eax, ecx
jmp 0x140421f57
js 0x140421f90
test ebx, ebx
je 0x14042209b
mov eax, 0x7fffffff
cmp r10b, 0x7f
cmp sil, dil
xor edx, edx
cmp r15b, r14b
test cl, spl
cmc
idiv ebx
cmp rsi, 0x47fa4304
cmp eax, ecx
jmp 0x140421f8a
jge 0x14042209b
mov qword [r13 + 0x18], 0
xor si, dx
mov ebx, edi
rcr r13w, cl
mov dword [rsp + 0x68], r9d
cmp r11w, bx
cmp r8w, 0x6df1
test sil, 0x38
mov dword [rsp + 0x6c], ebx
imul ecx, ebx
jmp 0x1404220ba
movsxd rcx, ecx
jmp 0x1404220c2
call fcn.14027533b
mov qword [r13 + 0x18], rax
cmp r10w, 0x3b3a
cmp si, r12w
xor r9d, r9d
stc
test rax, rax
jmp 0x1404220e1
je 0x140421fa4
mov rsi, rdi
mov eax, esi
bsf r8d, ecx
mov r8d, dword [rsp + 0x2b0]
or eax, r8d
jmp 0x140422100
js 0x140421fa4
mov dword [rsp + 0x84], r12d
test edx, r9d
test spl, 0xe
test r8d, r8d
je 0x140422149
xor r9d, r9d
lahf
mov eax, 0x7fffffff
cmc
jmp 0x14042212d
xor edx, edx
cmp bx, r11w
clc
test r11d, r8d
idiv r8d
test sil, 2
test rdi, rcx
cmp eax, esi
jl 0x140421fa4
mov eax, esi
imul eax, r8d
shr r9d, cl
sub r9b, 0x2b
neg r9b
mov dword [rsp + 0x64], eax
clc
sal r9b, 0x9d
cmovo r9w, dx
or eax, dword [rsp + 0x2c0]
mov r9d, 0
jmp 0x140422179
js 0x140421fa4
mov r11d, 0
test r11, r12
cmp rdx, 0x940041a
cmp dword [rsp + 0x2c0], 0
jmp 0x14042219c
je 0x1404221fe
sub r9d, r9d
movzx ecx, r9w
cmp dil, 0x49
movzx cx, r11b
mov eax, 0x7fffffff
sub edx, edx
ror ch, cl
shld cx, r8w, 0x13
bt bp, r13w
mov ebp, dword [rsp + 0x2c0]
movsxd rcx, r14d
rcl cx, cl
bt cx, r12w
idiv ebp
mov ecx, dword [rsp + 0x64]
cmc
cmp dl, 0xf0
cmp eax, ecx
jl 0x140421fa4
mov r11d, ecx
imul r11d, ebp
cmp r11d, 0x7ffffff8
jg 0x140421fa4
add r11d, 7
shr r11d, 3
bsf rcx, rdi
inc al
or al, 0xef
lea eax, [r11 + 1]
xor rcx, 0x7e5a4f39
rol ch, cl
sbb ch, 0x6f
mov ecx, dword [rsp + 0x2b8]
cmp r11b, spl
imul eax, ecx
cmp eax, r15d
jmp 0x140422233
ja 0x140421fa1
mov eax, r8d
rcr dx, cl
mov dh, 0x74
mov edx, dword [rsp + 0x68]
cmp r14, 0x5a4a72fd
imul eax, edx
jmp 0x140422257
mov qword [rsp + 0xf8], rax
clc
cmp bpl, r14b
test ecx, ecx
jmp 0x14042226a
je 0x140426e41
cmp dword [rsp + 0x2c0], 8
mov cl, sil
movzx rcx, sp
mov rcx, 0x6e6d484c
setl byte [rsp + 0x3f]
dec cl
sar al, 0x2b
bswap r9w
cmp esi, edx
sete al
xor r9w, 0x3d72
movzx ecx, byte [r14]
mov r9d, 0
stc
clc
cmp cl, 4
jmp 0x1404222b3
ja 0x140421fa4
mov ebx, dword [rsp + 0x84]
movsx rdx, bx
sub edx, r12d
mov edx, ebx
not bpl
movsxd rbp, r14d
mov rbp, qword [rsp + 0xf8]
imul edx, ebp
shl di, cl
mov edi, esi
movsxd r10, edx
imul edi, ebx
sbb r10d, 0x243f26fb
not r10w
mov dword [rsp + 0x24], edi
bsf di, r11w
rcl r10d, cl
sub ebp, r11d
btr ebx, r15d
movsx ebx, r14w
mov qword [rsp + 0x190], rbp
sal bpl, 0xa2
mov dword [rsp + 0x60], edx
movsx rdi, ax
and r10b, dil
rol bx, cl
mov edx, edx
movzx rdi, r15w
sbb rbp, rdi
bt ebx, 0x78
mov rdi, rsi
btc r10, 0x1a
shl r10b, cl
mov r10, rdx
cmp rbp, rdi
rcl ebx, 0xd9
ror bx, cl
neg r10
movsxd rbx, dword [rsp + 0x6c]
or byte [rsp + 0x3f], al
sal bpl, 0x82
mov eax, r8d
xor bp, r10w
shl bp, cl
cmova bp, r14w
and eax, 7
adc bpl, spl
shr rbp, cl
mov dword [rsp + 0x12c], eax
mov eax, r8d
mov rbp, 0x329f28aa
bswap ebp
and eax, 0xfffffff8
rcl ebp, cl
rcr rbp, cl
mov dword [rsp + 0x128], eax
and al, 0x77
cmovge eax, r12d
rcl eax, cl
mov eax, 0x30
sub rax, rbx
xor bpl, 0xa0
movsx ebp, si
mov qword [rsp + 0xf0], rax
cmp bpl, 0x49
mov rbp, rbx
shld ax, si, 0x41
cmc
neg rbp
or al, r11b
neg eax
mov rax, rbp
add rax, 0x4b466771
mov qword [rsp + 0xb8], rbp
ror ax, 0xab
sbb rax, r12
sub rbp, rdx
mov qword [rsp + 0x178], rbp
mov eax, 0x10
shl ebp, 0x92
xor bpl, r15b
mov ebp, 0x10
cmp ebp, 0x7d355050
sub rbp, rbx
stc
cmc
mov qword [rsp + 0x170], rbp
bts bp, r9w
rcr bpl, cl
mov ebp, 3
clc
test r12b, r12b
sub rbp, rdx
test r10b, r13b
mov qword [rsp + 0x168], rbp
cmp bl, 0xa5
test dl, 0xb4
sub rax, rdx
mov qword [rsp + 0x150], rax
movzx ax, r12b
mov eax, 1
sub rax, rdx
stc
mov qword [rsp + 0x158], rax
mov eax, 0x30
cmc
sub rax, rdx
jmp 0x14042245e
mov qword [rsp + 0x148], rax
jmp 0x14042246b
pxor xmm15, xmm15
movdqa xmm14, xmmword [0x1400bf530]
movdqa xmm13, xmmword [0x1400bf520]
movsxd rax, dword [rsp + 0x68]
mov qword [rsp + 0x198], rax
sbb ah, al
bswap rsi
lea eax, [r8 - 1]
movzx rsi, bp
mov dword [rsp + 0x5c], eax
sub eax, r15d
movzx rsi, r14w
mov eax, dword [rsp + 0x2b8]
bt rsi, r15
test rsp, 0x31704342
mov qword [rsp + 0x110], rax
clc
mov rsi, qword [r13 + 0x18]
or eax, ecx
mov qword [rsp + 0x160], rdx
rcl al, cl
adc ax, bp
lea rax, [rbx + rdx]
cmc
mov qword [rsp + 0x188], rax
stc
test r10d, esp
sub eax, eax
cmc
mov qword [rsp + 0x140], rax
mov eax, r8d
mov qword [rsp + 0x138], rax
shld ax, r10w, 0x24
xor r12d, r12d
bsr eax, ebp
mov rax, r14
mov qword [rsp + 0xd8], r13
ror ax, cl
btc rax, r10
mov qword [rsp + 0xd0], rdi
setns ah
mov ah, 0x18
mov qword [rsp + 0x108], r11
movzx eax, bp
mov ah, 0x24
adc al, 0xf5
mov qword [rsp + 0x88], r10
or al, r13b
seta al
mov rax, rbx
stc
clc
mov qword [rsp + 0x30], rbx
mov r9d, 1
mov eax, dword [rsp + 0x2c0]
cmc
clc
cmp eax, 8
jmp 0x140426e58
jl 0x140421fa4