Function at 0x1401b912d
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x894c02e2
pushf
not eax
add eax, 0xaa0b5e69
xor eax, 0x9d9bf0c4
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xccac9e45
xor eax, 0xb104e9b5
rol eax, 0x78
popf
pushf
not eax
add eax, 0xbc143752
xor eax, 0xe5e3eb22
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xdbc6d1b9
xor eax, 0xd9819bc7
rol eax, 0xb8
popf
cmp eax, 4
jne 0x1401b9190
popf
pop rax
jmp 0x1401b959d
cmp eax, 0
jne 0x1401b919f
popf
pop rax
jmp 0x1401b9226
cmp eax, 3
jne 0x1401b91ae
popf
pop rax
jmp 0x1401b950a
cmp eax, 1
jne 0x1401b91bd
popf
pop rax
jmp 0x1401b9406
cmp eax, 0xa
jne 0x1401b91cc
popf
pop rax
jmp 0x1401b993d
cmp eax, 7
jne 0x1401b91db
popf
pop rax
jmp 0x1401b965e
cmp eax, 6
jne 0x1401b91ea
popf
pop rax
jmp 0x1401b95f2
cmp eax, 2
jne 0x1401b91f9
popf
pop rax
jmp 0x1401b949d
cmp eax, 9
jne 0x1401b9208
popf
pop rax
jmp 0x1401b98d1
cmp eax, 8
jne 0x1401b9217
popf
pop rax
jmp 0x1401b9828
cmp eax, 5
jne 0x1401b9226
popf
pop rax
jmp 0x1401b95e8
mov dword [rsp + 0x20], r9d
mov dword [rsp + 0x18], r8d
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0x1a8
mov rax, qword [rsp + 0x1b0]
mov rax, qword [rax + 0x38]
movss xmm0, dword [rax + 0x10]
mulss xmm0, dword [0x140118974]
movss dword [rsp + 0x38], xmm0
movss xmm0, dword [rsp + 0x38]
mulss xmm0, dword [0x14011893c]
mulss xmm0, dword [rsp + 0x1d0]
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [rsp + 0x38]
mulss xmm0, dword [0x140118940]
movss dword [rsp + 0x100], xmm0
movss xmm0, dword [rsp + 0x38]
mulss xmm0, dword [0x140118940]
mulss xmm0, dword [rsp + 0x1d0]
movss dword [rsp + 0x104], xmm0
movss xmm0, dword [rsp + 0x1bc]
addss xmm0, dword [rsp + 0x104]
movss dword [rsp + 0xf0], xmm0
movss xmm0, dword [rsp + 0x1b8]
addss xmm0, dword [rsp + 0x100]
movss dword [rsp + 0xe8], xmm0
movss xmm0, dword [rsp + 0xe8]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [rsp + 0xf0]
movss dword [rsp + 0x44], xmm0
xorps xmm0, xmm0
movss dword [rsp + 0x58], xmm0
xorps xmm0, xmm0
movss dword [rsp + 0x5c], xmm0
xorps xmm0, xmm0
movss dword [rsp + 0x50], xmm0
xorps xmm0, xmm0
movss dword [rsp + 0x54], xmm0
xorps xmm0, xmm0
movss dword [rsp + 0x48], xmm0
xorps xmm0, xmm0
movss dword [rsp + 0x4c], xmm0
mov eax, dword [rsp + 0x1c8]
mov dword [rsp + 0x34], eax
cmp dword [rsp + 0x34], 0
je 0x1401b93ad
push rax
pushf
mov eax, 0x7aa0aa92
pushf
not eax
add eax, 0x8fd04c19
xor eax, 0x9372f2b9
rol eax, 4
popf
pushf
not eax
add eax, 0xf99a67fa
xor eax, 0xa1e66c4f
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xfc77e8c6
xor eax, 0xf16545c5
rol eax, 0x44
popf
pushf
not eax
add eax, 0xeac064b0
xor eax, 0xed724abf
rol eax, 2
popf
jmp 0x1401b9181
push rax
pushf
mov eax, 0xd006c29c
pushf
not eax
add eax, 0xcd1010f6
xor eax, 0xd7459593
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xadcd9a65
xor eax, 0xc637a647
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x94678106
xor eax, 0xf9beb607
rol eax, 0x36
popf
pushf
not eax
add eax, 0x9ccee9e6
xor eax, 0x84cf54a3
rol eax, 0xb5
popf
jmp 0x1401b9181
cmp dword [rsp + 0x34], 1
je 0x1401b946a
push rax
pushf
mov eax, 0xaee8912a
pushf
not eax
add eax, 0xbf5ac042
xor eax, 0xf2898d22
rol eax, 0xba
popf
pushf
not eax
add eax, 0x8498e1a0
xor eax, 0xfafe6540
rol eax, 0xb4
popf
pushf
not eax
add eax, 0x8760cafd
xor eax, 0xc3f94883
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xda1956af
xor eax, 0xa194d5db
rol eax, 0xc1
popf
jmp 0x1401b9181
push rax
pushf
mov eax, 0xfd128828
pushf
not eax
add eax, 0xe25e3500
xor eax, 0xcaff1ef6
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xa91ccdf3
xor eax, 0x962182f0
rol eax, 0xde
popf
jmp 0x1401b9181
cmp dword [rsp + 0x34], 2
je 0x1401b94d7
push rax
pushf
mov eax, 0xd3bd350f
pushf
not eax
add eax, 0xa9411237
xor eax, 0x90d5cbc5
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xce6dbb7d
xor eax, 0xbc433ac5
rol eax, 0x54
popf
jmp 0x1401b9181
push rax
pushf
mov eax, 0xd7420adf
pushf
not eax
add eax, 0xd6b340da
xor eax, 0x9fa1db24
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xe77a0b99
xor eax, 0xb7119489
rol eax, 0x9b
popf
jmp 0x1401b9181
cmp dword [rsp + 0x34], 3
je 0x1401b9557
push rax
pushf
mov eax, 0x193bd9f8
pushf
not eax
add eax, 0xaee123d3
xor eax, 0xc98ae05d
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xb7c57e04
xor eax, 0xdb71817f
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xf43c6728
xor eax, 0xb8492531
rol eax, 0x35
popf
jmp 0x1401b9181
push rax
pushf
mov eax, 0xac714de1
pushf
not eax
add eax, 0xd7842bf4
xor eax, 0xf0093ba6
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xfea75138
xor eax, 0xb6cf5f8c
rol eax, 0x43
popf
pushf
not eax
add eax, 0x8ddd7141
xor eax, 0xf6288af1
rol eax, 0xa0
popf
jmp 0x1401b9181
jmp 0x1401b9ac1
cmp dword [rsp + 0x1c8], 2
jne 0x1401b965e
movss xmm0, dword [rsp + 0x30]
xorps xmm0, xmmword [0x140119f10]
movss dword [rsp + 0x30], xmm0
push rax
pushf
mov eax, 0xd7a47aab
pushf
not eax
add eax, 0xc0ea72f0
xor eax, 0xca90ca13
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xb035a453
xor eax, 0xaa6d082f
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xf1803150
xor eax, 0xb08f51f4
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xc830b22c
xor eax, 0xb00d65bb
rol eax, 0x4f
popf
jmp 0x1401b9181
xorps xmm0, xmm0
movss dword [rsp + 0x108], xmm0
movss xmm0, dword [0x140119ec8]
movss dword [rsp + 0x10c], xmm0
movss xmm0, dword [rsp + 0x10c]
mulss xmm0, dword [rsp + 0x30]
movss dword [rsp + 0x60], xmm0
movss xmm0, dword [rsp + 0x108]
mulss xmm0, dword [rsp + 0x30]
movss dword [rsp + 0xf8], xmm0
movss xmm0, dword [rsp + 0xf8]
movss dword [rsp + 0x138], xmm0
movss xmm0, dword [rsp + 0x60]
movss dword [rsp + 0x13c], xmm0
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x58], rax
movss xmm0, dword [0x14011dd70]
movss dword [rsp + 0x110], xmm0
movss xmm0, dword [0x14011dd6c]
movss dword [rsp + 0x114], xmm0
movss xmm0, dword [rsp + 0x114]
mulss xmm0, dword [rsp + 0x30]
movss dword [rsp + 0x70], xmm0
movss xmm0, dword [rsp + 0x110]
mulss xmm0, dword [rsp + 0x30]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [rsp + 0x68]
movss dword [rsp + 0x140], xmm0
movss xmm0, dword [rsp + 0x70]
movss dword [rsp + 0x144], xmm0
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x50], rax
movss xmm0, dword [0x14011dd24]
movss dword [rsp + 0x118], xmm0
movss xmm0, dword [0x14011dd6c]
movss dword [rsp + 0x11c], xmm0
movss xmm0, dword [rsp + 0x11c]
mulss xmm0, dword [rsp + 0x30]
movss dword [rsp + 0x80], xmm0
movss xmm0, dword [rsp + 0x118]
mulss xmm0, dword [rsp + 0x30]
movss dword [rsp + 0x78], xmm0
movss xmm0, dword [rsp + 0x78]
movss dword [rsp + 0x148], xmm0
movss xmm0, dword [rsp + 0x80]
movss dword [rsp + 0x14c], xmm0
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x48], rax
jmp 0x1401b9ac1
cmp dword [rsp + 0x1c8], 0
jne 0x1401b988b
push rax
pushf
mov eax, 0x233390b3
pushf
not eax
add eax, 0xe4218701
xor eax, 0xb28ab6c5
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xd525e7d1
xor eax, 0xae7d0f5c
rol eax, 0x83
popf
pushf
not eax
add eax, 0xeba66542
xor eax, 0xff0cc830
rol eax, 0x73
popf
pushf
not eax
add eax, 0xe307bb6b
xor eax, 0xd2c53cfc
rol eax, 0x51
popf
jmp 0x1401b9181
push rax
pushf
mov eax, 0x4d72beff
pushf
not eax
add eax, 0xa9b5b764
xor eax, 0xdeefc834
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xb9f1a5e8
xor eax, 0xae1143e6
rol eax, 0x9f
popf
pushf
not eax
add eax, 0x82ec23f1
xor eax, 0xe505642f
rol eax, 0xe5
popf
jmp 0x1401b9181
movss xmm0, dword [rsp + 0x30]
xorps xmm0, xmmword [0x140119f10]
movss dword [rsp + 0x30], xmm0
push rax
pushf
mov eax, 0xc4f2db39
pushf
not eax
add eax, 0xf0fca49f
xor eax, 0xbeaec972
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xee1302df
xor eax, 0xd3b95bb9
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xb999901d
xor eax, 0xd0feafdb
rol eax, 0x17
popf
pushf
not eax
add eax, 0xdb3e1008
xor eax, 0x912c8401
rol eax, 0x5c
popf
jmp 0x1401b9181
movss xmm0, dword [0x140119ec8]
movss dword [rsp + 0x120], xmm0
xorps xmm0, xmm0
movss dword [rsp + 0x124], xmm0
movss xmm0, dword [rsp + 0x124]
mulss xmm0, dword [rsp + 0x30]
movss dword [rsp + 0x90], xmm0
movss xmm0, dword [rsp + 0x120]
mulss xmm0, dword [rsp + 0x30]
movss dword [rsp + 0x88], xmm0
movss xmm0, dword [rsp + 0x88]
movss dword [rsp + 0x150], xmm0
movss xmm0, dword [rsp + 0x90]
movss dword [rsp + 0x154], xmm0
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x58], rax
movss xmm0, dword [0x14011dd6c]
movss dword [rsp + 0x128], xmm0
movss xmm0, dword [0x14011dd24]
movss dword [rsp + 0x12c], xmm0
movss xmm0, dword [rsp + 0x12c]
mulss xmm0, dword [rsp + 0x30]
movss dword [rsp + 0xa0], xmm0
movss xmm0, dword [rsp + 0x128]
mulss xmm0, dword [rsp + 0x30]
movss dword [rsp + 0x98], xmm0
movss xmm0, dword [rsp + 0x98]
movss dword [rsp + 0x158], xmm0
movss xmm0, dword [rsp + 0xa0]
movss dword [rsp + 0x15c], xmm0
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x50], rax
movss xmm0, dword [0x14011dd6c]
movss dword [rsp + 0x130], xmm0
movss xmm0, dword [0x14011dd70]
movss dword [rsp + 0x134], xmm0
movss xmm0, dword [rsp + 0x134]
mulss xmm0, dword [rsp + 0x30]
movss dword [rsp + 0xb0], xmm0
movss xmm0, dword [rsp + 0x130]
mulss xmm0, dword [rsp + 0x30]
movss dword [rsp + 0xa8], xmm0
movss xmm0, dword [rsp + 0xa8]
movss dword [rsp + 0x160], xmm0
movss xmm0, dword [rsp + 0xb0]
movss dword [rsp + 0x164], xmm0
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x48], rax
movss xmm0, dword [rsp + 0x44]
addss xmm0, dword [rsp + 0x4c]
movss dword [rsp + 0xe0], xmm0
movss xmm0, dword [rsp + 0x40]
addss xmm0, dword [rsp + 0x48]
movss dword [rsp + 0xb8], xmm0
movss xmm0, dword [rsp + 0xb8]
movss dword [rsp + 0x168], xmm0
movss xmm0, dword [rsp + 0xe0]
movss dword [rsp + 0x16c], xmm0
lea rax, [rsp + 0x168]
mov qword [rsp + 0x180], rax
movss xmm0, dword [rsp + 0x44]
addss xmm0, dword [rsp + 0x54]
movss dword [rsp + 0xc8], xmm0
movss xmm0, dword [rsp + 0x40]
addss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0xc0], xmm0
movss xmm0, dword [rsp + 0xc0]
movss dword [rsp + 0x170], xmm0
movss xmm0, dword [rsp + 0xc8]
movss dword [rsp + 0x174], xmm0
lea rax, [rsp + 0x170]
mov qword [rsp + 0x188], rax
movss xmm0, dword [rsp + 0x44]
addss xmm0, dword [rsp + 0x5c]
movss dword [rsp + 0xd8], xmm0
movss xmm0, dword [rsp + 0x40]
addss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0xd0], xmm0
movss xmm0, dword [rsp + 0xd0]
movss dword [rsp + 0x178], xmm0
movss xmm0, dword [rsp + 0xd8]
movss dword [rsp + 0x17c], xmm0
lea rax, [rsp + 0x178]
mov qword [rsp + 0x190], rax
mov eax, dword [rsp + 0x1c0]
mov dword [rsp + 0x20], eax
mov r9, qword [rsp + 0x180]
mov r8, qword [rsp + 0x188]
mov rdx, qword [rsp + 0x190]
mov rcx, qword [rsp + 0x1b0]
call fcn.140350204
add rsp, 0x1a8
ret