Function at 0x1402641ec
Capabilities:
Authenticate hmac
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0xd2b85f0f
pushf
not eax
add eax, 0xa8f724c2
xor eax, 0xe8ee7e46
rol eax, 0x82
popf
pushf
not eax
add eax, 0xee0162df
xor eax, 0xf2be730e
rol eax, 0xe2
popf
cmp eax, 4
jne 0x140264229
popf
pop rax
jmp 0x140264629
cmp eax, 0
jne 0x140264238
popf
pop rax
jmp 0x1402643af
cmp eax, 3
jne 0x140264247
popf
pop rax
jmp 0x14026457f
cmp eax, 1
jne 0x140264256
popf
pop rax
jmp 0x1402644a7
cmp eax, 0xd
jne 0x140264265
popf
pop rax
jmp 0x140264a25
cmp eax, 0x1a
jne 0x140264274
popf
pop rax
jmp 0x140265054
cmp eax, 0xe
jne 0x140264283
popf
pop rax
jmp 0x140264a90
cmp eax, 0xb
jne 0x140264292
popf
pop rax
jmp 0x1402648bc
cmp eax, 0x19
jne 0x1402642a1
popf
pop rax
jmp 0x140264fcc
cmp eax, 8
jne 0x1402642b0
popf
pop rax
jmp 0x140264799
cmp eax, 0x10
jne 0x1402642bf
popf
pop rax
jmp 0x140264b3a
cmp eax, 0x17
jne 0x1402642ce
popf
pop rax
jmp 0x140264ed7
cmp eax, 9
jne 0x1402642dd
popf
pop rax
jmp 0x1402647ed
cmp eax, 0x12
jne 0x1402642ec
popf
pop rax
jmp 0x140264cc7
cmp eax, 0x18
jne 0x1402642fb
popf
pop rax
jmp 0x140264f35
cmp eax, 0x11
jne 0x14026430a
popf
pop rax
jmp 0x140264be4
cmp eax, 5
jne 0x140264319
popf
pop rax
jmp 0x14026466a
cmp eax, 0x16
jne 0x140264328
popf
pop rax
jmp 0x140264e53
cmp eax, 0xa
jne 0x140264337
popf
pop rax
jmp 0x140264825
cmp eax, 0x14
jne 0x140264346
popf
pop rax
jmp 0x140264da9
cmp eax, 0xf
jne 0x140264355
popf
pop rax
jmp 0x140264ae0
cmp eax, 0x13
jne 0x140264364
popf
pop rax
jmp 0x140264d51
cmp eax, 0x15
jne 0x140264373
popf
pop rax
jmp 0x140264e0c
cmp eax, 2
jne 0x140264382
popf
pop rax
jmp 0x14026453e
cmp eax, 6
jne 0x140264391
popf
pop rax
jmp 0x140264727
cmp eax, 0xc
jne 0x1402643a0
popf
pop rax
jmp 0x140264988
cmp eax, 7
jne 0x1402643af
popf
pop rax
jmp 0x14026478e
movss dword [rsp + 0x20], xmm3
movss dword [rsp + 0x18], xmm2
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
sub rsp, 0x68
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x4c], 0
lea rax, [rsp + 0x50]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x54]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x4c]
lea r8, [rsp + 0x40]
mov edx, dword [rsp + 0x78]
mov rcx, qword [rsp + 0x70]
call fcn.14025e93d
test eax, eax
jne 0x140264461
push rax
pushf
mov eax, 0x221c6d64
pushf
not eax
add eax, 0xcb6cb879
xor eax, 0xef9550e4
rol eax, 0xf6
popf
pushf
not eax
add eax, 0x9f7c1905
xor eax, 0x9ab77f2b
rol eax, 0x38
popf
pushf
not eax
add eax, 0x8a433ea9
xor eax, 0xdca2acf0
rol eax, 0x92
popf
pushf
not eax
add eax, 0xf023edd6
xor eax, 0xbaa34724
rol eax, 0xbf
popf
jmp 0x14026421a
push rax
pushf
mov eax, 0xb038daa7
pushf
not eax
add eax, 0xe42c2711
xor eax, 0xdda17482
rol eax, 0x67
popf
pushf
not eax
add eax, 0xbf33613d
xor eax, 0xe8c143bc
rol eax, 0x80
popf
pushf
not eax
add eax, 0xb1b8ce91
xor eax, 0xb2e12595
rol eax, 0xe2
popf
jmp 0x14026421a
cmp qword [rsp + 0xa0], 0
je 0x1402644f8
push rax
pushf
mov eax, 0xc6dde303
pushf
not eax
add eax, 0xbb224342
xor eax, 0xee026df9
rol eax, 0x73
popf
pushf
not eax
add eax, 0xdb086723
xor eax, 0xaa482f50
rol eax, 4
popf
pushf
not eax
add eax, 0xf297110f
xor eax, 0x8a1b54e2
rol eax, 0xf8
popf
jmp 0x14026421a
push rax
pushf
mov eax, 0xd12a713a
pushf
not eax
add eax, 0xa36877fc
xor eax, 0xd47f66b3
rol eax, 0xeb
popf
pushf
not eax
add eax, 0x8e2923dd
xor eax, 0x8b86e0fc
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xa5968204
xor eax, 0xf5510669
rol eax, 0xb3
popf
jmp 0x14026421a
mov rax, qword [rsp + 0xa0]
mov dword [rax], 0
push rax
pushf
mov eax, 0x8bb5f189
pushf
not eax
add eax, 0xa36a417c
xor eax, 0xdfb3e2df
rol eax, 0x10
popf
pushf
not eax
add eax, 0xeaed4c73
xor eax, 0xfdbf846b
rol eax, 0xe2
popf
jmp 0x14026421a
cmp qword [rsp + 0xa8], 0
je 0x1402645e3
push rax
pushf
mov eax, 0x54471b2a
pushf
not eax
add eax, 0x95fa3878
xor eax, 0xa624c7d3
rol eax, 0xf7
popf
pushf
not eax
add eax, 0x857b0179
xor eax, 0xc6a4757a
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x87c74fc4
xor eax, 0x98f573e1
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x9aacb634
xor eax, 0xae5ecbe7
rol eax, 0x1c
popf
jmp 0x14026421a
push rax
pushf
mov eax, 0x2a94edde
pushf
not eax
add eax, 0xfdcaaa34
xor eax, 0xa88288d8
rol eax, 0x51
popf
pushf
not eax
add eax, 0xa9fc1c56
xor eax, 0xd31773df
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xe978e1b5
xor eax, 0xc2fa16cd
rol eax, 0x46
popf
jmp 0x14026421a
mov rax, qword [rsp + 0xa8]
mov dword [rax], 0
push rax
pushf
mov eax, 0x4b67e991
pushf
not eax
add eax, 0x8f6460f2
xor eax, 0x8eb41dff
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xebe565e8
xor eax, 0xe77b2293
rol eax, 0xa7
popf
jmp 0x14026421a
cmp qword [rsp + 0xb0], 0
je 0x1402646ce
push rax
pushf
mov eax, 0xac5fb21f
pushf
not eax
add eax, 0xe36c9645
xor eax, 0xb7369827
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xe434664a
xor eax, 0xd13d1ebd
rol eax, 0x36
popf
pushf
not eax
add eax, 0x84907e7c
xor eax, 0xe8fb8fae
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xd40b64ab
xor eax, 0xfd73b139
rol eax, 0x1a
popf
jmp 0x14026421a
push rax
pushf
mov eax, 0xc37e26b1
pushf
not eax
add eax, 0x9c53f63a
xor eax, 0xd36f1ca1
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xa37d69bc
xor eax, 0xe5ecf583
rol eax, 0x5e
popf
pushf
not eax
add eax, 0x98ea7809
xor eax, 0xda63c714
rol eax, 0xf
popf
pushf
not eax
add eax, 0xce41a522
xor eax, 0xac30beea
rol eax, 0x21
popf
jmp 0x14026421a
mov rax, qword [rsp + 0xb0]
mov dword [rax], 0
push rax
pushf
mov eax, 0x30906d46
pushf
not eax
add eax, 0xcdac08d4
xor eax, 0xccdf32c0
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xc79200a1
xor eax, 0xbb205a08
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xf4c71536
xor eax, 0xf42b2165
rol eax, 0x9f
popf
pushf
not eax
add eax, 0x90b7a300
xor eax, 0xca34cfc9
rol eax, 0xfe
popf
jmp 0x14026421a
cmp qword [rsp + 0xb8], 0
je 0x1402647ed
mov rax, qword [rsp + 0xb8]
mov dword [rax], 0
push rax
pushf
mov eax, 0xd3e16efd
pushf
not eax
add eax, 0xff02b491
xor eax, 0xe815b598
rol eax, 0x69
popf
pushf
not eax
add eax, 0xeadb9e9d
xor eax, 0xa57352f2
rol eax, 0x90
popf
pushf
not eax
add eax, 0xb676623a
xor eax, 0xe2d23cb1
rol eax, 0xa
popf
jmp 0x14026421a
jmp 0x140265054
cmp qword [rsp + 0xa0], 0
je 0x140264889
push rax
pushf
mov eax, 0xf5aba87e
pushf
not eax
add eax, 0xe8d4b5bb
xor eax, 0xe48bec89
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xa811349b
xor eax, 0xfc2018fe
rol eax, 0x95
popf
pushf
not eax
add eax, 0x9c5f2b08
xor eax, 0xf80fa7ee
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xe22461d3
xor eax, 0xf0cdc8e7
rol eax, 0x25
popf
jmp 0x14026421a
push rax
pushf
mov eax, 0x3fa8a11
pushf
not eax
add eax, 0xd77b9c2a
xor eax, 0xe37cb21e
rol eax, 0x14
popf
pushf
not eax
add eax, 0xcfebb381
xor eax, 0xcf88b3a6
rol eax, 0x18
popf
jmp 0x14026421a
cvtsi2ss xmm0, dword [rsp + 0x40]
mulss xmm0, dword [rsp + 0x80]
addss xmm0, dword [rsp + 0x90]
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [rsp + 0x30]
comiss xmm0, dword [0x140118918]
jae 0x14026492f
push rax
pushf
mov eax, 0xf7c87021
pushf
not eax
add eax, 0xf6f9e04a
xor eax, 0xc8683662
rol eax, 0x99
popf
pushf
not eax
add eax, 0x90457d2d
xor eax, 0x883585a2
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xce8fc086
xor eax, 0xbcf0a60d
rol eax, 0x49
popf
jmp 0x14026421a
push rax
pushf
mov eax, 0x8b2e1b10
pushf
not eax
add eax, 0xfd4ff67f
xor eax, 0xabffc0e4
rol eax, 0x17
popf
pushf
not eax
add eax, 0xbc76fa61
xor eax, 0xf51b5d01
rol eax, 0x63
popf
pushf
not eax
add eax, 0xae0ee008
xor eax, 0xd8ed78f3
rol eax, 0x19
popf
pushf
not eax
add eax, 0x8ee6fb9e
xor eax, 0x885c28f2
rol eax, 0xc8
popf
jmp 0x14026421a
cvttss2si eax, dword [rsp + 0x30]
cvtsi2ss xmm0, eax
ucomiss xmm0, dword [rsp + 0x30]
je 0x1402649df
push rax
pushf
mov eax, 0xb3a36dc0
pushf
not eax
add eax, 0x953592a4
xor eax, 0x9b534bd6
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xc108758c
xor eax, 0x85330bd5
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xfca0f5b4
xor eax, 0xc048eaa5
rol eax, 0x8d
popf
jmp 0x14026421a
push rax
pushf
mov eax, 0x48e96cf0
pushf
not eax
add eax, 0x9ba98792
xor eax, 0xd1164884
rol eax, 0xe8
popf
pushf
not eax
add eax, 0x8e819bc9
xor eax, 0x81cb7e49
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xe0935f24
xor eax, 0xf1731ec2
rol eax, 0xc4
popf
jmp 0x14026421a
cvttss2si eax, dword [rsp + 0x30]
jmp 0x140264a2c
dec eax
mov dword [rsp + 0x44], eax
jmp 0x140264ae0
cvttss2si eax, dword [rsp + 0x30]
mov dword [rsp + 0x44], eax
push rax
pushf
mov eax, 0xf4277589
pushf
not eax
add eax, 0xfef2a78f
xor eax, 0x8b4d4be8
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xb54f92ca
xor eax, 0xbf349798
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x95a6e3f3
xor eax, 0x80148c9e
rol eax, 0x1e
popf
jmp 0x14026421a
cvtsi2ss xmm0, dword [rsp + 0x44]
cvttss2si eax, xmm0
mov rcx, qword [rsp + 0xa0]
mov dword [rcx], eax
push rax
pushf
mov eax, 0x5ba0c123
pushf
not eax
add eax, 0xe8c0e178
xor eax, 0xc3caa48f
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xecd84750
xor eax, 0xd1d1315d
rol eax, 0x50
popf
pushf
not eax
add eax, 0xe9af0ceb
xor eax, 0x8c29c78a
rol eax, 0x1a
popf
jmp 0x14026421a
cmp qword [rsp + 0xa8], 0
je 0x140264b8b
push rax
pushf
mov eax, 0xba2dac8
pushf
not eax
add eax, 0xaa59b76a
xor eax, 0xb85d5189
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xe315ec5c
xor eax, 0xee0d227c
rol eax, 0x30
popf
pushf
not eax
add eax, 0xe9bbffda
xor eax, 0xec6cadba
rol eax, 0x81
popf
jmp 0x14026421a
push rax
pushf
mov eax, 0x3a06243f
pushf
not eax
add eax, 0xd2a780ce
xor eax, 0x85c824ef
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xa9a02342
xor eax, 0xa10bd7cb
rol eax, 0x58
popf
pushf
not eax
add eax, 0x9699ea1a
xor eax, 0xc7765c3b
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xaa280589
xor eax, 0xd4ffd579
rol eax, 0x86
popf
jmp 0x14026421a
mov eax, dword [rsp + 0x50]
neg eax
cvtsi2ss xmm0, eax
mulss xmm0, dword [rsp + 0x88]
addss xmm0, dword [rsp + 0x98]
movss dword [rsp + 0x38], xmm0
movss xmm0, dword [rsp + 0x38]
comiss xmm0, dword [0x140118918]
jae 0x140264c6e
push rax
pushf
mov eax, 0x4bff5606
pushf
not eax
add eax, 0xd09be87a
xor eax, 0x80c744bf
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x8b4d0337
xor eax, 0xbfdf2b0e
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x90d329b8
xor eax, 0xd07be5e9
rol eax, 0xca
popf
pushf
not eax
add eax, 0x81ea04aa
xor eax, 0xbf1e9254
rol eax, 0x7a
popf
jmp 0x14026421a
push rax
pushf
mov eax, 0xa7ee6bd8
pushf
not eax
add eax, 0xaa4575bb
xor eax, 0xf12a50cd
rol eax, 0x99
popf
pushf
not eax
add eax, 0xbfe77cf3
xor eax, 0xfa602e37
rol eax, 0x61
popf
pushf
not eax
add eax, 0xd6e3fe16
xor eax, 0xcd39b797
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xf0977aeb
xor eax, 0xc5808879
rol eax, 0x7c
popf
jmp 0x14026421a
cvttss2si eax, dword [rsp + 0x38]
cvtsi2ss xmm0, eax
ucomiss xmm0, dword [rsp + 0x38]
je 0x140264d1e
push rax
pushf
mov eax, 0x29ef6567
pushf
not eax
add eax, 0xab9a465e
xor eax, 0xfb444915
rol eax, 0x52
popf
pushf
not eax
add eax, 0x94f9d17e
xor eax, 0xd37ed987
rol eax, 0x67
popf
pushf
not eax
add eax, 0xdb7037e0
xor eax, 0xd0d215e6
rol eax, 0xff
popf
jmp 0x14026421a
push rax
pushf
mov eax, 0xf74c9bc3
pushf
not eax
add eax, 0xd67602ed
xor eax, 0xdf2d1cdf
rol eax, 0
popf
pushf
not eax
add eax, 0xb411097b
xor eax, 0xb10c8d84
rol eax, 0x6a
popf
jmp 0x14026421a
cvttss2si eax, dword [rsp + 0x38]
jmp 0x140264d58
dec eax
mov dword [rsp + 0x48], eax
jmp 0x140264e0c
cvttss2si eax, dword [rsp + 0x38]
mov dword [rsp + 0x48], eax
push rax
pushf
mov eax, 0xe765d2e
pushf
not eax
add eax, 0xec3600bd
xor eax, 0x86290c1d
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xdf04c4fe
xor eax, 0x9d6bf938
rol eax, 0x31
popf
pushf
not eax
add eax, 0x8c91aa07
xor eax, 0x83029a64
rol eax, 0x24
popf
pushf
not eax
add eax, 0xa28c1035
xor eax, 0x800a58ba
rol eax, 0x23
popf
jmp 0x14026421a
cvtsi2ss xmm0, dword [rsp + 0x48]
cvttss2si eax, xmm0
mov rcx, qword [rsp + 0xa8]
mov dword [rcx], eax
push rax
pushf
mov eax, 0x47367e82
pushf
not eax
add eax, 0xfccec5de
xor eax, 0xf80c7c2f
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xe7561e5c
xor eax, 0x9d386430
rol eax, 0xe2
popf
jmp 0x14026421a
cmp qword [rsp + 0xb0], 0
je 0x140264ea4
push rax
pushf
mov eax, 0xf1baeef4
pushf
not eax
add eax, 0x8e6b3a71
xor eax, 0x8fadf6a1
rol eax, 0x75
popf
pushf
not eax
add eax, 0x8592850e
xor eax, 0xa5d64ce5
rol eax, 0x82
popf
pushf
not eax
add eax, 0xa17c5a89
xor eax, 0xf0e2b4bb
rol eax, 0xb8
popf
jmp 0x14026421a
push rax
pushf
mov eax, 0x7e88e77b
pushf
not eax
add eax, 0xdf7c9988
xor eax, 0xc4ac5e4a
rol eax, 0xac
popf
pushf
not eax
add eax, 0xcefa95e9
xor eax, 0xd0362da3
rol eax, 0x9a
popf
jmp 0x14026421a
cvtsi2ss xmm0, dword [rsp + 0x54]
mulss xmm0, dword [rsp + 0x80]
addss xmm0, dword [rsp + 0x90]
call sub.api_ms_win_crt_math_l1_1_0.dll_ceilf
cvttss2si eax, xmm0
mov rcx, qword [rsp + 0xb0]
mov dword [rcx], eax
push rax
pushf
mov eax, 0xf8f2d23c
pushf
not eax
add eax, 0xf4d5f108
xor eax, 0x80f4b24d
rol eax, 0x82
popf
pushf
not eax
add eax, 0x9ac9ffa6
xor eax, 0xae674d8c
rol eax, 0x91
popf
jmp 0x14026421a
cmp qword [rsp + 0xb8], 0
je 0x140264f86
push rax
pushf
mov eax, 0x792e2406
pushf
not eax
add eax, 0x8fead6bd
xor eax, 0xeab4fb57
rol eax, 8
popf
pushf
not eax
add eax, 0xd4829b2a
xor eax, 0xcdb81863
rol eax, 0xca
popf
pushf
not eax
add eax, 0xb364950a
xor eax, 0xb0df5d1a
rol eax, 0x80
popf
jmp 0x14026421a
push rax
pushf
mov eax, 0x9deadca2
pushf
not eax
add eax, 0xcaf97a3c
xor eax, 0x9422db45
rol eax, 0xef
popf
pushf
not eax
add eax, 0xb3c51023
xor eax, 0xac21934c
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xa1d19138
xor eax, 0xaa0a1f2b
rol eax, 0x67
popf
jmp 0x14026421a
mov eax, dword [rsp + 0x4c]
neg eax
cvtsi2ss xmm0, eax
mulss xmm0, dword [rsp + 0x88]
addss xmm0, dword [rsp + 0x98]
call sub.api_ms_win_crt_math_l1_1_0.dll_ceilf
cvttss2si eax, xmm0
mov rcx, qword [rsp + 0xb8]
mov dword [rcx], eax
push rax
pushf
mov eax, 0xfdd80552
pushf
not eax
add eax, 0x88a49da5
xor eax, 0x90081ccb
rol eax, 0x68
popf
pushf
not eax
add eax, 0xefc75215
xor eax, 0xb826bdc0
rol eax, 0xe0
popf
pushf
not eax
add eax, 0x8c2169a1
xor eax, 0xf0109b2f
rol eax, 0xe1
popf
pushf
not eax
add eax, 0x9b363c42
xor eax, 0x890a3daf
rol eax, 0xd
popf
jmp 0x14026421a
add rsp, 0x68
ret