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

Disassembly:
push rax
pushf
mov eax, 0xb5738252
pushf
not eax
add eax, 0xd1e70cef
xor eax, 0x982abbe4
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xf3206836
xor eax, 0x8e5a8624
rol eax, 0x20
popf
cmp eax, 0x29
jne 0x18014bc1b
popf
pop rax
jmp 0x18014d641
cmp eax, 0
jne 0x18014bc2a
popf
pop rax
jmp 0x18014bedc
cmp eax, 3
jne 0x18014bc39
popf
pop rax
jmp 0x18014c0ff
cmp eax, 1
jne 0x18014bc48
popf
pop rax
jmp 0x18014bfb1
cmp eax, 0xd
jne 0x18014bc57
popf
pop rax
jmp 0x18014c66d
cmp eax, 0x1a
jne 0x18014bc66
popf
pop rax
jmp 0x18014ce01
cmp eax, 0xe
jne 0x18014bc75
popf
pop rax
jmp 0x18014c6b6
cmp eax, 0xb
jne 0x18014bc84
popf
pop rax
jmp 0x18014c535
cmp eax, 0x19
jne 0x18014bc93
popf
pop rax
jmp 0x18014cd59
cmp eax, 8
jne 0x18014bca2
popf
pop rax
jmp 0x18014c416
cmp eax, 0x2a
jne 0x18014bcb1
popf
pop rax
jmp 0x18014d706
cmp eax, 0x17
jne 0x18014bcc0
popf
pop rax
jmp 0x18014cc3a
cmp eax, 0x1c
jne 0x18014bccf
popf
pop rax
jmp 0x18014cf02
cmp eax, 0x2e
jne 0x18014bcde
popf
pop rax
jmp 0x18014d96f
cmp eax, 0x18
jne 0x18014bced
popf
pop rax
jmp 0x18014cccf
cmp eax, 0x2b
jne 0x18014bcfc
popf
pop rax
jmp 0x18014d764
cmp eax, 0x1b
jne 0x18014bd0b
popf
pop rax
jmp 0x18014ce8a
cmp eax, 0x2d
jne 0x18014bd1a
popf
pop rax
jmp 0x18014d8d6
cmp eax, 0x23
jne 0x18014bd29
popf
pop rax
jmp 0x18014d330
cmp eax, 0x25
jne 0x18014bd38
popf
pop rax
jmp 0x18014d418
cmp eax, 0xf
jne 0x18014bd47
popf
pop rax
jmp 0x18014c74e
cmp eax, 0x13
jne 0x18014bd56
popf
pop rax
jmp 0x18014ca06
cmp eax, 0x15
jne 0x18014bd65
popf
pop rax
jmp 0x18014cb18
cmp eax, 0x24
jne 0x18014bd74
popf
pop rax
jmp 0x18014d392
cmp eax, 0x1e
jne 0x18014bd83
popf
pop rax
jmp 0x18014d019
cmp eax, 0xc
jne 0x18014bd92
popf
pop rax
jmp 0x18014c635
cmp eax, 0x26
jne 0x18014bda1
popf
pop rax
jmp 0x18014d46e
cmp eax, 0x27
jne 0x18014bdb0
popf
pop rax
jmp 0x18014d54f
cmp eax, 0x1f
jne 0x18014bdbf
popf
pop rax
jmp 0x18014d0c1
cmp eax, 0x10
jne 0x18014bdce
popf
pop rax
jmp 0x18014c7be
cmp eax, 0x2c
jne 0x18014bddd
popf
pop rax
jmp 0x18014d81f
cmp eax, 9
jne 0x18014bdec
popf
pop rax
jmp 0x18014c4ac
cmp eax, 4
jne 0x18014bdfb
popf
pop rax
jmp 0x18014c193
cmp eax, 0x16
jne 0x18014be0a
popf
pop rax
jmp 0x18014cba9
cmp eax, 0x28
jne 0x18014be19
popf
pop rax
jmp 0x18014d5f3
cmp eax, 0xa
jne 0x18014be28
popf
pop rax
jmp 0x18014c4fb
cmp eax, 0x22
jne 0x18014be37
popf
pop rax
jmp 0x18014d273
cmp eax, 0x14
jne 0x18014be46
popf
pop rax
jmp 0x18014ca74
cmp eax, 7
jne 0x18014be55
popf
pop rax
jmp 0x18014c393
cmp eax, 5
jne 0x18014be64
popf
pop rax
jmp 0x18014c1dd
cmp eax, 2
jne 0x18014be73
popf
pop rax
jmp 0x18014c05e
cmp eax, 0x20
jne 0x18014be82
popf
pop rax
jmp 0x18014d1c7
cmp eax, 0x1d
jne 0x18014be91
popf
pop rax
jmp 0x18014cfb4
cmp eax, 0x11
jne 0x18014bea0
popf
pop rax
jmp 0x18014c8cb
cmp eax, 6
jne 0x18014beaf
popf
pop rax
jmp 0x18014c2bb
cmp eax, 0x2f
jne 0x18014bebe
popf
pop rax
jmp 0x18014d9d0
cmp eax, 0x12
jne 0x18014becd
popf
pop rax
jmp 0x18014c972
cmp eax, 0x21
jne 0x18014bedc
popf
pop rax
jmp 0x18014d26a
mov r11, rsp
mov qword [r11 + 0x10], rbx
mov qword [r11 + 0x18], rbp
mov qword [r11 + 0x20], rsi
push rdi
push r14
push r15
sub rsp, 0x30
movsxd r15, ecx
xor ebx, ebx
mov r10, r15
mov byte [r9], bl
and r10d, 0x3f
lea rcx, [0x1f384d763]
pushf
sub rcx, 0x7380aef3
popf
mov rax, r15
mov r14, r9
sar rax, 6
mov esi, r8d
mov rbp, rdx
lea r10, [r10 + r10*8]
mov rax, qword [rcx + rax*8]
cmp byte [rax + r10*8 + 0x38], bl
jge 0x18014bf7e
push rax
pushf
mov eax, 0x6e39686d
pushf
not eax
add eax, 0x9c476ec6
xor eax, 0x830093d8
rol eax, 0x37
popf
pushf
not eax
add eax, 0xeb977b86
xor eax, 0x9a387fea
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xe403cee9
xor eax, 0xc10f638a
rol eax, 0x98
popf
jmp 0x18014bc0c
push rax
pushf
mov eax, 0x9c1b9f83
pushf
not eax
add eax, 0x87b9a29d
xor eax, 0xb5dca4e1
rol eax, 0x88
popf
pushf
not eax
add eax, 0x998d267f
xor eax, 0xb6e52e22
rol eax, 0x24
popf
jmp 0x18014bc0c
mov edi, 0x7b1c7549
pushf
not edi
add edi, 0xb428deb9
xor edi, 0xe7e02bd1
rol edi, 0x83
popf
pushf
not edi
add edi, 0x9c3184dc
xor edi, 0xa4cf54e5
rol edi, 0x85
popf
test edi, r8d
jne 0x18014c02b
push rax
pushf
mov eax, 0x2ef78ba7
pushf
not eax
add eax, 0xa5813263
xor eax, 0xd21e6a98
rol eax, 3
popf
pushf
not eax
add eax, 0xf0214b8b
xor eax, 0x95675bd6
rol eax, 0x70
popf
pushf
not eax
add eax, 0xd0f5f524
xor eax, 0x9f3a971e
rol eax, 0x82
popf
jmp 0x18014bc0c
push rax
pushf
mov eax, 0x9b45adbd
pushf
not eax
add eax, 0xb6f03832
xor eax, 0x8e0617f0
rol eax, 0x19
popf
pushf
not eax
add eax, 0xb41b8949
xor eax, 0xa0f0300d
rol eax, 0x47
popf
jmp 0x18014bc0c
lea rcx, [r11 + 8]
mov dword [rsp + 0x50], ebx
call fcn.1800fbf0c
test eax, eax
jne 0x18014c0a6
push rax
pushf
mov eax, 0x4d99925f
pushf
not eax
add eax, 0xac316d8c
xor eax, 0x9d6ca492
rol eax, 0x71
popf
pushf
not eax
add eax, 0xb06754c6
xor eax, 0xb169cccf
rol eax, 9
popf
jmp 0x18014bc0c
push rax
pushf
mov eax, 0x2a7ad69a
pushf
not eax
add eax, 0xe49c8730
xor eax, 0xf2d6e7f2
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xc144f4b5
xor eax, 0xf4973639
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xb0d9f6fc
xor eax, 0x8485a869
rol eax, 0xb9
popf
pushf
not eax
add eax, 0x87f83f32
xor eax, 0xf1f41659
rol eax, 0x77
popf
jmp 0x18014bc0c
mov eax, dword [rsp + 0x50]
and eax, edi
jne 0x18014c160
push rax
pushf
mov eax, 0xb519bfba
pushf
not eax
add eax, 0xff45702c
xor eax, 0xed0d4d2a
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xb1621a27
xor eax, 0xfab6ac30
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xf74a4ddb
xor eax, 0x8208225b
rol eax, 0x30
popf
pushf
not eax
add eax, 0x970ca820
xor eax, 0xa28430b7
rol eax, 0xee
popf
jmp 0x18014bc0c
push rax
pushf
mov eax, 0xec4b52f8
pushf
not eax
add eax, 0xdc4a2979
xor eax, 0x9bd46aff
rol eax, 0x74
popf
pushf
not eax
add eax, 0xc1746e0d
xor eax, 0xf97d2b31
rol eax, 0x9d
popf
jmp 0x18014bc0c
bts esi, 0xe
push rax
pushf
mov eax, 0x4c7b953b
pushf
not eax
add eax, 0xf60c2f1a
xor eax, 0xa29657fa
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xe599c713
xor eax, 0xa15d6bf6
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xf6a36efd
xor eax, 0xd14e2ae5
rol eax, 0xa8
popf
jmp 0x18014bc0c
mov ecx, esi
and ecx, edi
mov edi, 0xd78aa0e4
pushf
not edi
add edi, 0x9657898e
xor edi, 0xb059c653
rol edi, 0xfd
popf
pushf
not edi
add edi, 0xb75bfc89
xor edi, 0x8072dd5a
rol edi, 0xc6
popf
pushf
not edi
add edi, 0x86f29c34
xor edi, 0x8fd70de2
rol edi, 0x34
popf
pushf
not edi
add edi, 0xc99f82b9
xor edi, 0x9c57252f
rol edi, 0x34
popf
cmp ecx, 0x4000
je 0x18014c275
push rax
pushf
mov eax, 0xeb6abcc2
pushf
not eax
add eax, 0xa5444b04
xor eax, 0xa525981c
rol eax, 0x92
popf
pushf
not eax
add eax, 0xd282b397
xor eax, 0xb90e3fa6
rol eax, 0x43
popf
jmp 0x18014bc0c
push rax
pushf
mov eax, 0x7a28edc9
pushf
not eax
add eax, 0xda26b1d1
xor eax, 0xf37f374b
rol eax, 0x45
popf
pushf
not eax
add eax, 0xb36c1f96
xor eax, 0x8600512b
rol eax, 0x50
popf
pushf
not eax
add eax, 0xda4dff3f
xor eax, 0xf34a5a31
rol eax, 0xcd
popf
jmp 0x18014bc0c
lea eax, [rcx - 0x10000]
mov edx, 0xb488e375
pushf
not edx
add edx, 0xcc4bd2b9
xor edx, 0x99461bfe
rol edx, 0xdd
popf
pushf
not edx
add edx, 0xc8fa7ec3
xor edx, 0xe0d61fd4
rol edx, 0x53
popf
test edx, eax
je 0x18014c34d
push rax
pushf
mov eax, 0x812c3dad
pushf
not eax
add eax, 0x8c32a7c0
xor eax, 0xa9ae0fc3
rol eax, 3
popf
pushf
not eax
add eax, 0x8a53f222
xor eax, 0xd1b0ca5d
rol eax, 0xdf
popf
pushf
not eax
add eax, 0x99f85db8
xor eax, 0xffa6ee63
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xdcf406d9
xor eax, 0xa22145f8
rol eax, 0xd
popf
jmp 0x18014bc0c
push rax
pushf
mov eax, 0x8d9ee8c1
pushf
not eax
add eax, 0xd24f2339
xor eax, 0xedad85a5
rol eax, 0x54
popf
pushf
not eax
add eax, 0x932ef358
xor eax, 0x97ae077f
rol eax, 0x48
popf
pushf
not eax
add eax, 0x850a220a
xor eax, 0xdaa4af08
rol eax, 0xd4
popf
jmp 0x18014bc0c
lea eax, [rcx - 0x20000]
test edx, eax
je 0x18014c3d0
push rax
pushf
mov eax, 0x2c0c4496
pushf
not eax
add eax, 0xdc63c79b
xor eax, 0xbebc3d6b
rol eax, 0x33
popf
pushf
not eax
add eax, 0xdbf66979
xor eax, 0xec7df21b
rol eax, 0x29
popf
jmp 0x18014bc0c
push rax
pushf
mov eax, 0xfcdba237
pushf
not eax
add eax, 0x89ce13f8
xor eax, 0xc6c9f039
rol eax, 0x17
popf
pushf
not eax
add eax, 0xa0303f0c
xor eax, 0xde4664ba
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xa35436e4
xor eax, 0xaa955081
rol eax, 0xbc
popf
jmp 0x18014bc0c
lea eax, [rcx - 0x40000]
test edx, eax
jne 0x18014c453
push rax
pushf
mov eax, 0x243783d3
pushf
not eax
add eax, 0xaeb5a07c
xor eax, 0xbf38fed7
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xc0cbb517
xor eax, 0xda2658c7
rol eax, 0x31
popf
jmp 0x18014bc0c
push rax
pushf
mov eax, 0xaab566a
pushf
not eax
add eax, 0xe22f8e7d
xor eax, 0xe6960afe
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xbd3be788
xor eax, 0xaf03d1e8
rol eax, 0x90
popf
pushf
not eax
add eax, 0xebd2544f
xor eax, 0xe415e36f
rol eax, 0xd1
popf
pushf
not eax
add eax, 0x9308f0f1
xor eax, 0x9925e994
rol eax, 0x82
popf
jmp 0x18014bc0c
mov byte [r14], 1
jmp 0x18014c6b6
or esi, eax
jmp 0x18014c1dd
mov ecx, 0x6e160cbe
pushf
not ecx
add ecx, 0xf8216d79
xor ecx, 0xf92e33c6
rol ecx, 0x71
popf
pushf
not ecx
add ecx, 0xf5f183fc
xor ecx, 0x964e1a34
rol ecx, 0x82
popf
pushf
not ecx
add ecx, 0xbc0a8db2
xor ecx, 0xf01e67b1
rol ecx, 0xcc
popf
pushf
not ecx
add ecx, 0x8f8a4430
xor ecx, 0xaf1f819d
rol ecx, 0xf5
popf
mov eax, esi
and eax, ecx
cmp eax, ecx
jne 0x18014c5ef
push rax
pushf
mov eax, 0x73acc2e7
pushf
not eax
add eax, 0x9e76ef84
xor eax, 0xdd79e06d
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xaee0d48c
xor eax, 0xd56f4428
rol eax, 0x84
popf
pushf
not eax
add eax, 0xbb719ba7
xor eax, 0xcd6f1843
rol eax, 0xc
popf
pushf
not eax
add eax, 0xa4b25ed3
xor eax, 0x9941d3eb
rol eax, 0x7a
popf
jmp 0x18014bc0c
push rax
pushf
mov eax, 0xa567f063
pushf
not eax
add eax, 0xe641dec5
xor eax, 0xb0ea9b87
rol eax, 0x41
popf
pushf
not eax
add eax, 0xa2e6e54f
xor eax, 0xf613f9ff
rol eax, 0x92
popf
pushf
not eax
add eax, 0x9952de12
xor eax, 0x975bcc61
rol eax, 0xb3
popf
jmp 0x18014bc0c
mov byte [r14], dil
jmp 0x18014c6b6
mov byte [r14], bl
push rax
pushf
mov eax, 0x7161747f
pushf
not eax
add eax, 0x94d939ed
xor eax, 0x8356953d
rol eax, 0xf6
popf
pushf
not eax
add eax, 0x9c2cf5f8
xor eax, 0x95d64eb4
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xd234abe8
xor eax, 0xa0c2ce5d
rol eax, 0x1c
popf
jmp 0x18014bc0c
test esi, 0x70000
je 0x18014c6f5
push rax
pushf
mov eax, 0x729aa56c
pushf
not eax
add eax, 0xf261e668
xor eax, 0x9917c68d
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xfe9c5601
xor eax, 0x90df4d99
rol eax, 0xac
popf
jmp 0x18014bc0c
push rax
pushf
mov eax, 0x99bb1e0d
pushf
not eax
add eax, 0xbff06ea1
xor eax, 0xb3fe9d73
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xb9127f60
xor eax, 0xde1bfd82
rol eax, 0x22
popf
pushf
not eax
add eax, 0xb4b67fa3
xor eax, 0xe052c482
rol eax, 0x63
popf
pushf
not eax
add eax, 0x9b49925b
xor eax, 0xf57876ea
rol eax, 0xca
popf
jmp 0x18014bc0c
test byte [rbp], 0x40
jne 0x18014c78b
push rax
pushf
mov eax, 0xe7684f62
pushf
not eax
add eax, 0xc86564e7
xor eax, 0xb2a7b24f
rol eax, 0x97
popf
pushf
not eax
add eax, 0x845600fe
xor eax, 0x9cacd3aa
rol eax, 0x2b
popf
jmp 0x18014bc0c
push rax
pushf
mov eax, 0xa8a93872
pushf
not eax
add eax, 0xcadd1937
xor eax, 0x88aa5b15
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xe02c6852
xor eax, 0xf0e5b66b
rol eax, 0xda
popf
jmp 0x18014bc0c
mov eax, dword [rbp + 4]
mov ecx, 0xbecd8074
pushf
not ecx
add ecx, 0xd60cf143
xor ecx, 0x95707b64
rol ecx, 0xd
popf
pushf
not ecx
add ecx, 0xae0795dd
xor ecx, 0x8720785b
rol ecx, 0xd9
popf
pushf
not ecx
add ecx, 0x815db277
xor ecx, 0xf0c64efb
rol ecx, 0x36
popf
and eax, ecx
mov esi, 0xd210591
pushf
not esi
add esi, 0xa49b2902
xor esi, 0x8349c2d8
rol esi, 0x98
popf
pushf
not esi
add esi, 0xccde6516
xor esi, 0x9ea0eeeb
rol esi, 0xe1
popf
pushf
not esi
add esi, 0xf8e783ea
xor esi, 0x9411c42a
rol esi, 0x23
popf
cmp eax, 0x40000000
je 0x18014c885
push rax
pushf
mov eax, 0x8921bd8d
pushf
not eax
add eax, 0x9365417f
xor eax, 0xebdb3f5c
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xe90348b0
xor eax, 0xb9d7d0c1
rol eax, 0x5d
popf
jmp 0x18014bc0c
push rax
pushf
mov eax, 0xd7bdd4d9
pushf
not eax
add eax, 0xd8a13d05
xor eax, 0xc0448c40
rol eax, 0x60
popf
pushf
not eax
add eax, 0xb475b67d
xor eax, 0x955d4832
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xa0fecea2
xor eax, 0x85ca4bb0
rol eax, 0x3b
popf
jmp 0x18014bc0c
cmp eax, esi
je 0x18014c92c
push rax
pushf
mov eax, 0xff1bdb56
pushf
not eax
add eax, 0x97150bba
xor eax, 0xf7ec474e
rol eax, 0x99
popf
pushf
not eax
add eax, 0xaca234cb
xor eax, 0xdc7bc46b
rol eax, 0x80
popf
pushf
not eax
add eax, 0xfd2e560d
xor eax, 0xa5c2f309
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xeeec0de7
xor eax, 0xbc566f2b
rol eax, 0xdf
popf
jmp 0x18014bc0c
push rax
pushf
mov eax, 0x84eba7f0
pushf
not eax
add eax, 0xfd139d2f
xor eax, 0x9b9a1b2c
rol eax, 0x13
popf
pushf
not eax
add eax, 0xa658f7e6
xor eax, 0xd86e1cf7
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xa52d9b82
xor eax, 0xcd4be28b
rol eax, 0xf5
popf
jmp 0x18014bc0c
cmp eax, ecx
jne 0x18014c9d3
push rax
pushf
mov eax, 0xa676cec1
pushf
not eax
add eax, 0xca1c1cb8
xor eax, 0xd12bf526
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xa8168a42
xor eax, 0x85c386cd
rol eax, 0x38
popf
pushf
not eax
add eax, 0xd05a0bd3
xor eax, 0xd75b8170
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xa6c133ee
xor eax, 0xb9ba8423
rol eax, 0x6d
popf
jmp 0x18014bc0c
push rax
pushf
mov eax, 0xee4511fd
pushf
not eax
add eax, 0xed7ae594
xor eax, 0xf1033332
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xb1aa0703
xor eax, 0xac8c554b
rol eax, 0xf3
popf
jmp 0x18014bc0c
mov ecx, dword [rbp + 8]
sub ecx, 1
je 0x18014ca41
push rax
pushf
mov eax, 0x3a83cee5
pushf
not eax
add eax, 0xf1d6b126
xor eax, 0xd6c7f875
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xa52f06a8
xor eax, 0xcfa8b0bf
rol eax, 0x3b
popf
jmp 0x18014bc0c
push rax
pushf
mov eax, 0xcbede931
pushf
not eax
add eax, 0x8f4cc970
xor eax, 0x873ccf34
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xeb27371d
xor eax, 0xc2159e60
rol eax, 0x17
popf
jmp 0x18014bc0c
sub ecx, 1
je 0x18014cabf
push rax
pushf
mov eax, 0x37248fb2
pushf
not eax
add eax, 0xc7f84e1d
xor eax, 0xd1786e97
rol eax, 0x85
popf
pushf
not eax
add eax, 0xbdb828ff
xor eax, 0xaacd3285
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x8b6f0960
xor eax, 0xb98577e6
rol eax, 0xa6
popf
jmp 0x18014bc0c
push rax
pushf
mov eax, 0x758eb0c9
pushf
not eax
add eax, 0xc2be563c
xor eax, 0xdda8fe28
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xb5e3b80c
xor eax, 0xd6f1f038
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xd2273dae
xor eax, 0x8351494d
rol eax, 0x19
popf
pushf
not eax
add eax, 0xb4b81bcf
xor eax, 0xbb46a995
rol eax, 0xb5
popf
jmp 0x18014bc0c
sub ecx, 1
je 0x18014cb50
push rax
pushf
mov eax, 0xd3a3ae47
pushf
not eax
add eax, 0xee91fb49
xor eax, 0x9ac89172
rol eax, 0x41
popf
pushf
not eax
add eax, 0xe117b0da
xor eax, 0xe0c897f2
rol eax, 0x54
popf
jmp 0x18014bc0c
push rax
pushf
mov eax, 0x38562c4c
pushf
not eax
add eax, 0x97ff810d
xor eax, 0x916ec50a
rol eax, 0x13
popf
pushf
not eax
add eax, 0x9afd3e39
xor eax, 0xbd3d5124
rol eax, 0x18
popf
pushf
not eax
add eax, 0xdb40c9bc
xor eax, 0xdf2694b1
rol eax, 0x96
popf
pushf
not eax
add eax, 0x85f1f575
xor eax, 0xe3da8b06
rol eax, 0xb
popf
jmp 0x18014bc0c
sub ecx, 1
je 0x18014cbf4
push rax
pushf
mov eax, 0xa63a41c5
pushf
not eax
add eax, 0xfc9a983a
xor eax, 0xddb8fbce
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xdda97ecf
xor eax, 0xee9e78d5
rol eax, 0x94
popf
pushf
not eax
add eax, 0xc577a8e5
xor eax, 0xc5639b59
rol eax, 0xa8
popf
jmp 0x18014bc0c
push rax
pushf
mov eax, 0xb12ef783
pushf
not eax
add eax, 0xdd53e9d1
xor eax, 0xf563c03c
rol eax, 0x77
popf
pushf
not eax
add eax, 0xeb0e98db
xor eax, 0xf39c2af3
rol eax, 0x60
popf
pushf
not eax
add eax, 0xd3d7df19
xor eax, 0x92192766
rol eax, 0xd5
popf
jmp 0x18014bc0c
cmp ecx, 1
jne 0x18014cc9c
push rax
pushf
mov eax, 0x2bc3ac9a
pushf
not eax
add eax, 0xd3c472dc
xor eax, 0xdaadbe86
rol eax, 0x72
popf
pushf
not eax
add eax, 0x96235339
xor eax, 0xd2cd84b6
rol eax, 0xae
popf
pushf
not eax
add eax, 0xf0ba843e
xor eax, 0xdf669808
rol eax, 0x52
popf
pushf
not eax
add eax, 0xbc9f067c
xor eax, 0xed8a3b4d
rol eax, 0x70
popf
jmp 0x18014bc0c
push rax
pushf
mov eax, 0xae94be8
pushf
not eax
add eax, 0xa6a42212
xor eax, 0xd973e413
rol eax, 0x33
popf
pushf
not eax
add eax, 0x89c94227
xor eax, 0xf7f7293d
rol eax, 0x7c
popf
jmp 0x18014bc0c
movsx ecx, byte [r14]
mov dword [rsp + 0x50], ebx
sub ecx, 1
je 0x18014cd26
push rax
pushf
mov eax, 0xbde57608
pushf
not eax
add eax, 0xd0fba3db
xor eax, 0xb82de18b
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xe5d9f98c
xor eax, 0xc56257cc
rol eax, 0x67
popf
pushf
not eax
add eax, 0x87a7cf02
xor eax, 0xf15dda9f
rol eax, 0x3f
popf
jmp 0x18014bc0c
push rax
pushf
mov eax, 0x9153eb47
pushf
not eax
add eax, 0xc4c12602
xor eax, 0x91a7ab60
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xbd215186
xor eax, 0xe8084cf7
rol eax, 0xb4
popf
jmp 0x18014bc0c
cmp ecx, 1
jne 0x18014cdbb
push rax
pushf
mov eax, 0xf5db4270
pushf
not eax
add eax, 0xe4b156dc
xor eax, 0x98e73816
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xb735535d
xor eax, 0x93ebbba2
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xb29e5760
xor eax, 0x92ee6f21
rol eax, 0x19
popf
pushf
not eax
add eax, 0xbc94bc07
xor eax, 0xe9f05bde
rol eax, 0x68
popf
jmp 0x18014bc0c
push rax
pushf
mov eax, 0xbfbf1467
pushf
not eax
add eax, 0xf455cbdb
xor eax, 0xb5957f2c
rol eax, 0xb
popf
pushf
not eax
add eax, 0xe79fa637
xor eax, 0xab632ac1
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xcfbae056
xor eax, 0xb63ed8da
rol eax, 0xea
popf
jmp 0x18014bc0c
mov eax, 0x944ab104
pushf
not eax
add eax, 0xd2bab418
xor eax, 0xb7f8f424
rol eax, 0x70
popf
pushf
not eax
add eax, 0x8308ce8b
xor eax, 0xb3e2313a
rol eax, 0x69
popf
pushf
not eax
add eax, 0xbe664086
xor eax, 0xa982d015
rol eax, 0x50
popf
jmp 0x18014d7e8
mov r8d, edi
xor edx, edx
mov ecx, r15d
call fcn.1800be9df
test rax, rax
je 0x18014cecf
push rax
pushf
mov eax, 0x414512a0
pushf
not eax
add eax, 0xafadd219
xor eax, 0xa3d86bf0
rol eax, 0x10
popf
pushf
not eax
add eax, 0xcf5b9a95
xor eax, 0xfad30ce4
rol eax, 0x54
popf
jmp 0x18014bc0c
push rax
pushf
mov eax, 0x8bd1e879
pushf
not eax
add eax, 0xa291e4ee
xor eax, 0xad6cb6e0
rol eax, 0x31
popf
pushf
not eax
add eax, 0x9ec69b12
xor eax, 0xc99d236b
rol eax, 0xa5
popf
jmp 0x18014bc0c
xor r8d, r8d
xor edx, edx
mov ecx, r15d
call fcn.1800be9df
cmp rax, 0xffffffffffffffff
jne 0x18014cf6e
push rax
pushf
mov eax, 0x10b2e23f
pushf
not eax
add eax, 0xc08da9cf
xor eax, 0xcabd389a
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x9f0661f7
xor eax, 0xeef97e9e
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x8a1a7507
xor eax, 0xcbb50ed4
rol eax, 0xff
popf
pushf
not eax
add eax, 0xc0b19576
xor eax, 0xcabebb4f
rol eax, 0xfe
popf
jmp 0x18014bc0c
push rax
pushf
mov eax, 0xbaf85205
pushf
not eax
add eax, 0xd58a775e
xor eax, 0xb7f407a2
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xca9dad10
xor eax, 0x8adaa081
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xd1c45d4d
xor eax, 0xbb3f0620
rol eax, 0x36
popf
jmp 0x18014bc0c
call fcn.1800b03e0
mov eax, dword [rax]
jmp 0x18014d971
test dword [rbp + 4], esi
je 0x18014d07b
push rax
pushf
mov eax, 0xd3e019ad
pushf
not eax
add eax, 0xa2b978a9
xor eax, 0x8c10d2a5
rol eax, 0xc
popf
pushf
not eax
add eax, 0xe4dccf11
xor eax, 0xb47486d9
rol eax, 0x77
popf
pushf
not eax
add eax, 0xc18064ce
xor eax, 0xe78b5c67
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x950de441
xor eax, 0x9616934a
rol eax, 0x70
popf
jmp 0x18014bc0c
push rax
pushf
mov eax, 0xa0bebb5e
pushf
not eax
add eax, 0xf2eaa6d6
xor eax, 0x838a9c0c
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xdbbed069
xor eax, 0x82a9979d
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xfd739b69
xor eax, 0x8464caae
rol eax, 0xac
popf
jmp 0x18014bc0c
mov r8d, 0x71b300dc
pushf
not r8d
add r8d, 0xd835ac11
xor r8d, 0xfebf9fa7
rol r8d, 0xd4
popf
pushf
not r8d
add r8d, 0xb6bf7db7
xor r8d, 0xc29444bc
rol r8d, 0x24
popf
pushf
not r8d
add r8d, 0xbb99914d
xor r8d, 0xc67dbb52
rol r8d, 6
popf
mov dword [rsp + 0x50], ebx
lea rdx, [rsp + 0x50]
mov ecx, r15d
call fcn.1800f7a39
cmp eax, 0xffffffff
je 0x18014d16e
push rax
pushf
mov eax, 0xe7cc63d9
pushf
not eax
add eax, 0xeaf25f1b
xor eax, 0x84427b3e
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xed604661
xor eax, 0x9e374bf9
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xbc7cec55
xor eax, 0xad91a4b0
rol eax, 0xbc
popf
jmp 0x18014bc0c
push rax
pushf
mov eax, 0x82260065
pushf
not eax
add eax, 0x8c489ad7
xor eax, 0xd48e8a4c
rol eax, 0x19
popf
pushf
not eax
add eax, 0xcc7982a9
xor eax, 0x881b27c2
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xf625c059
xor eax, 0xd9e6a37c
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xed03654f
xor eax, 0xc4ac3280
rol eax, 0xfe
popf
jmp 0x18014bc0c
cmp eax, edi
je 0x18014d211
push rax
pushf
mov eax, 0xc97e3867
pushf
not eax
add eax, 0xa2134601
xor eax, 0xdbe447a4
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xa2d803f4
xor eax, 0xb29e3cc7
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xa12ffe32
xor eax, 0xb9a3d765
rol eax, 0xe9
popf
jmp 0x18014bc0c
push rax
pushf
mov eax, 0xb7ecdaae
pushf
not eax
add eax, 0xe5064d28
xor eax, 0x93ad47ce
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xbd455a07
xor eax, 0xb9682bf1
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xe2826e9d
xor eax, 0xffcc28a9
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xbc2a3c52
xor eax, 0x82df7c4c
rol eax, 0xb2
popf
jmp 0x18014bc0c
cmp eax, 3
jne 0x18014d641
mov eax, 0x8081070a
pushf
not eax
add eax, 0xa9c9bd90
xor eax, 0xa03219bd
rol eax, 0x96
popf
pushf
not eax
add eax, 0xc47766b9
xor eax, 0xf72a7fd3
rol eax, 0x5f
popf
cmp dword [rsp + 0x50], eax
jne 0x18014d2fd
push rax
pushf
mov eax, 0xc7f378c7
pushf
not eax
add eax, 0xb9612d01
xor eax, 0xae89790b
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xd6aa0922
xor eax, 0x8afb7e48
rol eax, 0x64
popf
pushf
not eax
add eax, 0xdbde9c74
xor eax, 0xd68e36e7
rol eax, 0x42
popf
pushf
not eax
add eax, 0x8b75a5df
xor eax, 0x84d90b83
rol eax, 0x50
popf
jmp 0x18014bc0c
push rax
pushf
mov eax, 0xc850d58
pushf
not eax
add eax, 0xd706cd5a
xor eax, 0x9c6d12b3
rol eax, 0x24
popf
pushf
not eax
add eax, 0xef537c67
xor eax, 0x80864341
rol eax, 0x59
popf
jmp 0x18014bc0c
mov byte [r14], 1
jmp 0x18014d96f
movzx ecx, word [rsp + 0x50]
cmp ecx, 0xfffe
jne 0x18014d3e5
push rax
pushf
mov eax, 0xf424e88a
pushf
not eax
add eax, 0xdf8981c0
xor eax, 0xbf3e0172
rol eax, 0xee
popf
pushf
not eax
add eax, 0xf697f493
xor eax, 0xd7b72ae7
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xa663ae0b
xor eax, 0xc4972aa4
rol eax, 0x17
popf
jmp 0x18014bc0c
push rax
pushf
mov eax, 0xdf4a74fe
pushf
not eax
add eax, 0xd8e5094f
xor eax, 0xc7a59498
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xb8ab41bc
xor eax, 0x99c7c157
rol eax, 0xaf
popf
jmp 0x18014bc0c
call fcn.1800b03e0
mov dword [rax], 0x16
jmp 0x18014cfb4
mov eax, 0x8e777162
pushf
not eax
add eax, 0xbe72fe7c
xor eax, 0xaa41dc3d
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xd37058e7
xor eax, 0xc784c91d
rol eax, 0xd9
popf
cmp ecx, eax
jne 0x18014d4f6
push rax
pushf
mov eax, 0x802669de
pushf
not eax
add eax, 0xc6b7c281
xor eax, 0xdf3bd05b
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xcdd24373
xor eax, 0xe70caede
rol eax, 0xce
popf
pushf
not eax
add eax, 0xa91aa044
xor eax, 0xe635268c
rol eax, 0x41
popf
pushf
not eax
add eax, 0xd5e0c628
xor eax, 0xe531f84c
rol eax, 0x64
popf
jmp 0x18014bc0c
push rax
pushf
mov eax, 0x838f77d8
pushf
not eax
add eax, 0xe0313944
xor eax, 0xb5041cfb
rol eax, 0x17
popf
pushf
not eax
add eax, 0xc5781d75
xor eax, 0xa56512f4
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xa0cff17a
xor eax, 0xfc581b0c
rol eax, 0x46
popf
pushf
not eax
add eax, 0xf069ee6d
xor eax, 0xbcb313ca
rol eax, 0xd5
popf
jmp 0x18014bc0c
xor r8d, r8d
mov rdx, rdi
mov ecx, r15d
call fcn.1800be9df
cmp rax, 0xffffffffffffffff
je 0x18014d59a
push rax
pushf
mov eax, 0x92204dfd
pushf
not eax
add eax, 0x898bece7
xor eax, 0x90a9281a
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xd2aba873
xor eax, 0xd054ca06
rol eax, 0x8a
popf
jmp 0x18014bc0c
push rax
pushf
mov eax, 0x3ee0f28f
pushf
not eax
add eax, 0xf1116c19
xor eax, 0xeaa34696
rol eax, 0x81
popf
pushf
not eax
add eax, 0xe5eb3820
xor eax, 0xa43bd242
rol eax, 0x51
popf
pushf
not eax
add eax, 0xb3a16c77
xor eax, 0xdc517a6f
rol eax, 0
popf
pushf
not eax
add eax, 0x977d9509
xor eax, 0x9773b4f1
rol eax, 0xf4
popf
jmp 0x18014bc0c
mov byte [r14], dil
jmp 0x18014d96f
xor r8d, r8d
xor edx, edx
mov ecx, r15d
call fcn.1800be9df
cmp rax, 0xffffffffffffffff
jne 0x18014d6ad
push rax
pushf
mov eax, 0x1175fd6d
pushf
not eax
add eax, 0x8bc14ef0
xor eax, 0xa3701794
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x904db3b3
xor eax, 0xe48a96cd
rol eax, 0x99
popf
pushf
not eax
add eax, 0xfb385a9f
xor eax, 0x92bfa271
rol eax, 0x43
popf
pushf
not eax
add eax, 0xd8dfb28c
xor eax, 0x97889ab1
rol eax, 0x48
popf
jmp 0x18014bc0c
push rax
pushf
mov eax, 0x872c123c
pushf
not eax
add eax, 0xf17cca47
xor eax, 0xfc3cab05
rol eax, 0x91
popf
pushf
not eax
add eax, 0x91f1857a
xor eax, 0x9c63d883
rol eax, 0xc
popf
pushf
not eax
add eax, 0x95733884
xor eax, 0xb03ab48b
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xd3f7ecf9
xor eax, 0x902aa13e
rol eax, 0x23
popf
jmp 0x18014bc0c
jmp 0x18014cfb4
mov edi, 0x4a868bc7
pushf
not edi
add edi, 0xe95be9e1
xor edi, 0xeb5e6855
rol edi, 0x3e
popf
pushf
not edi
add edi, 0xad436a6f
xor edi, 0xc156c910
rol edi, 0x54
popf
pushf
not edi
add edi, 0x87698872
xor edi, 0x9702e97a
rol edi, 4
popf
pushf
not edi
add edi, 0xa98d1df5
xor edi, 0xce245689
rol edi, 0xf1
popf
mov eax, 0x3f830b5c
pushf
not eax
add eax, 0xefa5fe55
xor eax, 0xf66c73e9
rol eax, 6
popf
pushf
not eax
add eax, 0xd72d4fc2
xor eax, 0xc3d2d687
rol eax, 0x81
popf
mov dword [rsp + 0x50], eax
push rax
pushf
mov eax, 0x6b7866ee
pushf
not eax
add eax, 0x8084f5ca
xor eax, 0xe5ba441b
rol eax, 0x25
popf
pushf
not eax
add eax, 0xbb7a942d
xor eax, 0xa4a18c0e
rol eax, 0x16
popf
jmp 0x18014bc0c
mov r8d, edi
movsxd rax, ebx
lea rdx, [rsp + 0x50]
sub r8d, ebx
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
mov ecx, r15d
call fcn.1800a238d
cmp eax, 0xffffffff
je 0x18014d87d
push rax
pushf
mov eax, 0x2dcc25a1
pushf
not eax
add eax, 0xca294c84
xor eax, 0xca49c996
rol eax, 0x87
popf
pushf
not eax
add eax, 0xb244ed30
xor eax, 0xa7973304
rol eax, 0xf
popf
jmp 0x18014bc0c
push rax
pushf
mov eax, 0xebf2c7ee
pushf
not eax
add eax, 0xa4918389
xor eax, 0xfc11e5b2
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x90153943
xor eax, 0xc1addcdf
rol eax, 8
popf
pushf
not eax
add eax, 0xda892150
xor eax, 0xb7b8f8cd
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xc0ad51c6
xor eax, 0xbdaa6ef8
rol eax, 0x59
popf
jmp 0x18014bc0c
push rax
not eax
sub ebx, eax
pop rax
sub ebx, 1
cmp edi, ebx
jg 0x18014d916
push rax
pushf
mov eax, 0xa3bec9d5
pushf
not eax
add eax, 0x827a1cde
xor eax, 0x949d5a62
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xcd941aaf
xor eax, 0xc8def5b5
rol eax, 0
popf
jmp 0x18014bc0c
push rax
pushf
mov eax, 0x7e0cd9d1
pushf
not eax
add eax, 0xf059c24d
xor eax, 0x897e818d
rol eax, 0x50
popf
pushf
not eax
add eax, 0xd553c3ab
xor eax, 0x8df19c23
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xb304ca20
xor eax, 0x833dba3d
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x9256019d
xor eax, 0xdec2fa6d
rol eax, 0xbc
popf
jmp 0x18014bc0c
xor eax, eax
mov rbx, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x68]
add rsp, 0x30
pop r15
pop r14
pop rdi
ret
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1800e15df
int3