Function at 0x18008e12e
Capabilities:
Authenticate hmac
Encrypt data using speck
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x17712dd7
pushf
not eax
add eax, 0x9d19de18
xor eax, 0xb07198fb
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xef5e4244
xor eax, 0xb9851988
rol eax, 0xf0
popf
cmp eax, 0x29
jne 0x18008e16b
popf
pop rax
jmp 0x18008faef
cmp eax, 0
jne 0x18008e17a
popf
pop rax
jmp 0x18008e41d
cmp eax, 3
jne 0x18008e189
popf
pop rax
jmp 0x18008e5c0
cmp eax, 1
jne 0x18008e198
popf
pop rax
jmp 0x18008e4f2
cmp eax, 0xd
jne 0x18008e1a7
popf
pop rax
jmp 0x18008ec12
cmp eax, 0x1a
jne 0x18008e1b6
popf
pop rax
jmp 0x18008f382
cmp eax, 0xe
jne 0x18008e1c5
popf
pop rax
jmp 0x18008ec5f
cmp eax, 0xb
jne 0x18008e1d4
popf
pop rax
jmp 0x18008eab2
cmp eax, 0x19
jne 0x18008e1e3
popf
pop rax
jmp 0x18008f2d3
cmp eax, 8
jne 0x18008e1f2
popf
pop rax
jmp 0x18008e8e2
cmp eax, 0x2a
jne 0x18008e201
popf
pop rax
jmp 0x18008fb99
cmp eax, 0x17
jne 0x18008e210
popf
pop rax
jmp 0x18008f219
cmp eax, 0x1c
jne 0x18008e21f
popf
pop rax
jmp 0x18008f44c
cmp eax, 0x2e
jne 0x18008e22e
popf
pop rax
jmp 0x18008fcff
cmp eax, 0x18
jne 0x18008e23d
popf
pop rax
jmp 0x18008f24e
cmp eax, 0x2b
jne 0x18008e24c
popf
pop rax
jmp 0x18008fc07
cmp eax, 0x1b
jne 0x18008e25b
popf
pop rax
jmp 0x18008f403
cmp eax, 0x2d
jne 0x18008e26a
popf
pop rax
jmp 0x18008fcb3
cmp eax, 0x23
jne 0x18008e279
popf
pop rax
jmp 0x18008f7c0
cmp eax, 0x25
jne 0x18008e288
popf
pop rax
jmp 0x18008f901
cmp eax, 0xf
jne 0x18008e297
popf
pop rax
jmp 0x18008ed1b
cmp eax, 0x13
jne 0x18008e2a6
popf
pop rax
jmp 0x18008ef5d
cmp eax, 0x15
jne 0x18008e2b5
popf
pop rax
jmp 0x18008f0d5
cmp eax, 0x24
jne 0x18008e2c4
popf
pop rax
jmp 0x18008f87f
cmp eax, 0x1e
jne 0x18008e2d3
popf
pop rax
jmp 0x18008f52e
cmp eax, 0xc
jne 0x18008e2e2
popf
pop rax
jmp 0x18008eb61
cmp eax, 0x26
jne 0x18008e2f1
popf
pop rax
jmp 0x18008f9a4
cmp eax, 0x27
jne 0x18008e300
popf
pop rax
jmp 0x18008fa57
cmp eax, 0x1f
jne 0x18008e30f
popf
pop rax
jmp 0x18008f58e
cmp eax, 0x10
jne 0x18008e31e
popf
pop rax
jmp 0x18008edbf
cmp eax, 0x2c
jne 0x18008e32d
popf
pop rax
jmp 0x18008fc65
cmp eax, 9
jne 0x18008e33c
popf
pop rax
jmp 0x18008e981
cmp eax, 4
jne 0x18008e34b
popf
pop rax
jmp 0x18008e604
cmp eax, 0x16
jne 0x18008e35a
popf
pop rax
jmp 0x18008f171
cmp eax, 0x28
jne 0x18008e369
popf
pop rax
jmp 0x18008faa6
cmp eax, 0xa
jne 0x18008e378
popf
pop rax
jmp 0x18008ea2f
cmp eax, 0x22
jne 0x18008e387
popf
pop rax
jmp 0x18008f782
cmp eax, 0x14
jne 0x18008e396
popf
pop rax
jmp 0x18008efef
cmp eax, 7
jne 0x18008e3a5
popf
pop rax
jmp 0x18008e84a
cmp eax, 5
jne 0x18008e3b4
popf
pop rax
jmp 0x18008e71b
cmp eax, 2
jne 0x18008e3c3
popf
pop rax
jmp 0x18008e583
cmp eax, 0x20
jne 0x18008e3d2
popf
pop rax
jmp 0x18008f67f
cmp eax, 0x1d
jne 0x18008e3e1
popf
pop rax
jmp 0x18008f4aa
cmp eax, 0x11
jne 0x18008e3f0
popf
pop rax
jmp 0x18008ee8e
cmp eax, 6
jne 0x18008e3ff
popf
pop rax
jmp 0x18008e7c5
cmp eax, 0x21
jne 0x18008e40e
popf
pop rax
jmp 0x18008f6df
cmp eax, 0x12
jne 0x18008e41d
popf
pop rax
jmp 0x18008ef52
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x210
mov rax, qword [0x180040280]
xor rax, rsp
mov qword [rsp + 0x200], rax
xor r13d, r13d
mov rbx, r8
mov rdi, rcx
test edx, edx
je 0x18008e499
push rax
pushf
mov eax, 0x495be619
pushf
not eax
add eax, 0xd3da5a61
xor eax, 0xe49a6b38
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xd2503815
xor eax, 0xddcd5306
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xbd973d47
xor eax, 0xa4ab4f13
rol eax, 0x3f
popf
jmp 0x18008e15c
push rax
pushf
mov eax, 0x2f3cc6b6
pushf
not eax
add eax, 0x927c8fba
xor eax, 0xc0b1f57e
rol eax, 0x15
popf
pushf
not eax
add eax, 0x9f01a1ae
xor eax, 0xfd194fe8
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xfbad47fe
xor eax, 0xd1fdf625
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xfc2d1aeb
xor eax, 0xf95292e8
rol eax, 0x18
popf
jmp 0x18008e15c
test rbx, rbx
je 0x18008e53d
push rax
pushf
mov eax, 0x96fb5f73
pushf
not eax
add eax, 0xc80c560d
xor eax, 0xa9c30078
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xc4ac91f8
xor eax, 0x86d97ea0
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x84eac133
xor eax, 0xd00560e2
rol eax, 0x28
popf
jmp 0x18008e15c
push rax
pushf
mov eax, 0x97d5843f
pushf
not eax
add eax, 0x8280c766
xor eax, 0xadb5df9a
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xfcfb0b44
xor eax, 0xfed299a4
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xa29b1a6a
xor eax, 0xa3aadef3
rol eax, 0xd1
popf
jmp 0x18008e15c
call fcn.180055db2
jmp 0x18008f4aa
movsxd rax, edx
shl rax, 5
mov rax, qword [rax + rcx + 0x28]
jmp 0x18008f4aa
mov ebp, 0x1c344261
pushf
not ebp
add ebp, 0xbddbfb30
xor ebp, 0x8931c2a1
rol ebp, 0xff
popf
pushf
not ebp
add ebp, 0xabb17432
xor ebp, 0xc3c83695
rol ebp, 0x45
popf
pushf
not ebp
add ebp, 0xd071ea11
xor ebp, 0xc1dce8af
rol ebp, 0x5f
popf
pushf
not ebp
add ebp, 0xcc4181d3
xor ebp, 0xce8ae576
rol ebp, 0x77
popf
mov esi, r13d
test rbx, rbx
je 0x18008e6c2
push rax
pushf
mov eax, 0x9d0e74b1
pushf
not eax
add eax, 0xb3a526a0
xor eax, 0xee017860
rol eax, 0xa4
popf
pushf
not eax
add eax, 0x80c377ac
xor eax, 0xe8eac109
rol eax, 0x69
popf
pushf
not eax
add eax, 0xfe5a7a78
xor eax, 0xd67f1787
rol eax, 0x82
popf
pushf
not eax
add eax, 0xaa85f9dc
xor eax, 0xe9b5dade
rol eax, 0xea
popf
jmp 0x18008e15c
push rax
pushf
mov eax, 0x6fc35ecf
pushf
not eax
add eax, 0x91a4e88b
xor eax, 0xc518bb1f
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xc73ffcc7
xor eax, 0x9a65582a
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xfebad12e
xor eax, 0x8059128f
rol eax, 0x52
popf
pushf
not eax
add eax, 0x8f7c5a80
xor eax, 0xfebb91bb
rol eax, 0x28
popf
jmp 0x18008e15c
cmp word [r8], 0x4c
jne 0x18008e76c
push rax
pushf
mov eax, 0xd3d8baa5
pushf
not eax
add eax, 0xfc60a17d
xor eax, 0xcc52b1ed
rol eax, 0xb0
popf
pushf
not eax
add eax, 0x8f8d256b
xor eax, 0xf6bcc0c4
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xf6af9324
xor eax, 0xbcb1c319
rol eax, 0x8c
popf
jmp 0x18008e15c
push rax
pushf
mov eax, 0x2b46f536
pushf
not eax
add eax, 0xb71476a9
xor eax, 0xa5a70751
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xb4009460
xor eax, 0xb1e71503
rol eax, 0x81
popf
pushf
not eax
add eax, 0x986ed539
xor eax, 0xf73f3937
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xd5d27cf7
xor eax, 0xb28f2eab
rol eax, 0x66
popf
jmp 0x18008e15c
cmp word [r8 + 2], 0x43
jne 0x18008e804
push rax
pushf
mov eax, 0x5e1c4f51
pushf
not eax
add eax, 0xadc41229
xor eax, 0xaf9dfbb4
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xfaedca61
xor eax, 0xf3a681e4
rol eax, 0x76
popf
jmp 0x18008e15c
push rax
pushf
mov eax, 0x22b9ddbe
pushf
not eax
add eax, 0xde14d012
xor eax, 0x8494a763
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xe8a396c6
xor eax, 0x92249c7d
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xd73ff223
xor eax, 0xddcbb746
rol eax, 0x4a
popf
jmp 0x18008e15c
cmp word [r8 + 4], 0x5f
jne 0x18008e89c
push rax
pushf
mov eax, 0xe635c5d9
pushf
not eax
add eax, 0xfc34d5b1
xor eax, 0xa73df2ed
rol eax, 0x22
popf
pushf
not eax
add eax, 0xcebfb8e8
xor eax, 0xc27cc4aa
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xc61d6216
xor eax, 0xe135de6a
rol eax, 0xe9
popf
jmp 0x18008e15c
push rax
pushf
mov eax, 0xa28431a
pushf
not eax
add eax, 0xe4a42894
xor eax, 0xaa3388e5
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xf6a5e239
xor eax, 0xa9785487
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xcac00309
xor eax, 0xacf09d52
rol eax, 0x65
popf
jmp 0x18008e15c
lea rdx, [0x1f36c8ad8]
pushf
sub rdx, 0x73695408
popf
mov rcx, rbx
call fcn.18017455e
mov r14, rax
test rax, rax
je 0x18008e93b
push rax
pushf
mov eax, 0x5ebfbbb5
pushf
not eax
add eax, 0xb5657178
xor eax, 0xbeffadda
rol eax, 0xed
popf
pushf
not eax
add eax, 0xd6eb96c2
xor eax, 0x93cc79b6
rol eax, 0x8e
popf
jmp 0x18008e15c
push rax
pushf
mov eax, 0x13bf9693
pushf
not eax
add eax, 0xee79dfde
xor eax, 0xdc0a84e3
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x894f6eb1
xor eax, 0xf9e0734d
rol eax, 0x50
popf
pushf
not eax
add eax, 0xfa0cffd0
xor eax, 0x81f72434
rol eax, 0x84
popf
jmp 0x18008e15c
mov rbp, rax
sub rbp, rbx
sar rbp, 1
je 0x18008e9e9
push rax
pushf
mov eax, 0xd7286409
pushf
not eax
add eax, 0xa186b270
xor eax, 0x8434b288
rol eax, 0x57
popf
pushf
not eax
add eax, 0xe172a8a4
xor eax, 0xd0c7bb5f
rol eax, 0xee
popf
pushf
not eax
add eax, 0xe6daf80f
xor eax, 0xbcba8f8f
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xc3bf5fc5
xor eax, 0xcc9f1f8f
rol eax, 0x23
popf
jmp 0x18008e15c
push rax
pushf
mov eax, 0x2e333ab1
pushf
not eax
add eax, 0x8a5a95cf
xor eax, 0x86e22ac3
rol eax, 0x93
popf
pushf
not eax
add eax, 0xdb749567
xor eax, 0xdad3b1dc
rol eax, 0x96
popf
pushf
not eax
add eax, 0xfc0ed850
xor eax, 0xb2292ccc
rol eax, 0x25
popf
jmp 0x18008e15c
cmp word [rax], 0x3b
je 0x18008ea6c
push rax
pushf
mov eax, 0x520ae23
pushf
not eax
add eax, 0xe354e99e
xor eax, 0xdbdf9c70
rol eax, 0x73
popf
pushf
not eax
add eax, 0xf4e0b9db
xor eax, 0xbc908b1d
rol eax, 0xdb
popf
jmp 0x18008e15c
push rax
pushf
mov eax, 0x618bbe3a
pushf
not eax
add eax, 0xfca623ae
xor eax, 0xa5fe4374
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xc81e45bf
xor eax, 0xa11a8c5a
rol eax, 0x83
popf
pushf
not eax
add eax, 0xaf9db12b
xor eax, 0x87bab19f
rol eax, 0xb
popf
jmp 0x18008e15c
mov r12d, 0x840c6be0
pushf
not r12d
add r12d, 0xa96db4a1
xor r12d, 0xa2b0faeb
rol r12d, 0x68
popf
pushf
not r12d
add r12d, 0xc935be00
xor r12d, 0xa0242004
rol r12d, 0x2d
popf
pushf
not r12d
add r12d, 0x83030155
xor r12d, 0x835907af
rol r12d, 0xe0
popf
pushf
not r12d
add r12d, 0xcfce0bfa
xor r12d, 0xbfe19a2a
rol r12d, 0x4f
popf
lea r15, [0x1f23c4f6f]
pushf
sub r15, 0x72391997
popf
push rax
pushf
mov eax, 0xd1725cb5
pushf
not eax
add eax, 0xd3752241
xor eax, 0x821d52d6
rol eax, 0x31
popf
pushf
not eax
add eax, 0xbdcad061
xor eax, 0x8f0fd621
rol eax, 0x79
popf
jmp 0x18008e15c
mov rcx, qword [r15]
mov r8, rbp
mov rdx, rbx
call fcn.18016374f
test eax, eax
jne 0x18008ebb9
push rax
pushf
mov eax, 0xe56bebbf
pushf
not eax
add eax, 0x8808a5b5
xor eax, 0xe8c19f0e
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xf7d8c895
xor eax, 0xfe1ff3b0
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xe2ed903c
xor eax, 0xbf47e135
rol eax, 0x28
popf
jmp 0x18008e15c
push rax
pushf
mov eax, 0x6f542b30
pushf
not eax
add eax, 0x8436c699
xor eax, 0xec76f27f
rol eax, 0xa
popf
pushf
not eax
add eax, 0xd1e57312
xor eax, 0xdc27e141
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xc4c1c817
xor eax, 0xe48452ce
rol eax, 0xd5
popf
pushf
not eax
add eax, 0x99c7da1d
xor eax, 0x9a1aa4cc
rol eax, 0x40
popf
jmp 0x18008e15c
mov rcx, qword [r15]
or rax, 0xffffffffffffffff
push rax
pushf
mov eax, 0x4f51d32c
pushf
not eax
add eax, 0xc50b1dec
xor eax, 0xa89b3436
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xd134791b
xor eax, 0x8b9779b3
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x81212588
xor eax, 0xcfa035e4
rol eax, 0xa2
popf
jmp 0x18008e15c
inc rax
cmp word [rcx + rax*2], r13w
jne 0x18008ecc2
push rax
pushf
mov eax, 0x9dd8d922
pushf
not eax
add eax, 0x88ad1c64
xor eax, 0x8dd3354f
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xaf4a3173
xor eax, 0xbf7bc6d2
rol eax, 0x57
popf
pushf
not eax
add eax, 0xdb474fcd
xor eax, 0xcb44a7c1
rol eax, 0x67
popf
pushf
not eax
add eax, 0xb24db83e
xor eax, 0xdfafe63f
rol eax, 0x12
popf
jmp 0x18008e15c
push rax
pushf
mov eax, 0x4eb65980
pushf
not eax
add eax, 0xe96d5f2c
xor eax, 0xd3cf1c6d
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xd6e70dc2
xor eax, 0xbda7ff0c
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xa43fe8f4
xor eax, 0xb4c9921b
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xf30e1fa5
xor eax, 0x9629cfcc
rol eax, 0x89
popf
jmp 0x18008e15c
cmp rbp, rax
je 0x18008ed79
push rax
pushf
mov eax, 0xceecd404
pushf
not eax
add eax, 0xb70fa8d2
xor eax, 0x8026bae3
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xa46dd9fe
xor eax, 0xb1564ace
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xadbf45bc
xor eax, 0xc4970908
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xbca20eb9
xor eax, 0xb99fba77
rol eax, 0x2b
popf
jmp 0x18008e15c
push rax
pushf
mov eax, 0xc55a01f5
pushf
not eax
add eax, 0xa5a77a33
xor eax, 0xf9f5c13f
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xa76ed689
xor eax, 0x885dec8e
rol eax, 0xd2
popf
pushf
not eax
add eax, 0x89c5875f
xor eax, 0xa1fe5a20
rol eax, 0xb3
popf
jmp 0x18008e15c
inc r12d
lea rax, [0x1e1eba8e5]
pushf
sub rax, 0x61e872ad
popf
add r15, 0x18
cmp r15, rax
jle 0x18008ee35
push rax
pushf
mov eax, 0xad11d238
pushf
not eax
add eax, 0x83c1809e
xor eax, 0xeaee702c
rol eax, 0x27
popf
pushf
not eax
add eax, 0xb0939fa0
xor eax, 0xeb5cf8c4
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xbc601212
xor eax, 0x86b82e03
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x8be2045f
xor eax, 0xec8ace6a
rol eax, 0x1a
popf
jmp 0x18008e15c
push rax
pushf
mov eax, 0x48b0bf5
pushf
not eax
add eax, 0xe8d3a726
xor eax, 0xeeaac5b2
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xde6785a5
xor eax, 0xca1c0229
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xb1d962fb
xor eax, 0xd09f2cae
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xbe78ae0c
xor eax, 0xdeaa4b97
rol eax, 0xc
popf
jmp 0x18008e15c
add r14, 2
lea rdx, [0x1db7a762c]
pushf
sub rdx, 0x5b773f54
popf
mov rcx, r14
call fcn.180161a87
mov rbx, rax
test rax, rax
jne 0x18008eefa
push rax
pushf
mov eax, 0x3f759c32
pushf
not eax
add eax, 0x80bda122
xor eax, 0x897c357c
rol eax, 3
popf
pushf
not eax
add eax, 0xfc4edecd
xor eax, 0x838804f5
rol eax, 0xd1
popf
pushf
not eax
add eax, 0x8eb28f58
xor eax, 0xe0fc140d
rol eax, 0x79
popf
jmp 0x18008e15c
push rax
pushf
mov eax, 0x90cbbc6e
pushf
not eax
add eax, 0xc7ab977f
xor eax, 0xd87018f2
rol eax, 1
popf
pushf
not eax
add eax, 0x89100a13
xor eax, 0xd5f6f21c
rol eax, 0x10
popf
pushf
not eax
add eax, 0xfc1cdbdb
xor eax, 0x9d5ca18f
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xd168bdfb
xor eax, 0x856b806f
rol eax, 0x74
popf
jmp 0x18008e15c
cmp word [r14], 0x3b
jne 0x18008f52e
cmp r12d, 5
jg 0x18008ef96
push rax
pushf
mov eax, 0x586699d
pushf
not eax
add eax, 0xb3d113ee
xor eax, 0xeeab76a4
rol eax, 9
popf
pushf
not eax
add eax, 0xb003f525
xor eax, 0xec4a0de3
rol eax, 0x7c
popf
jmp 0x18008e15c
push rax
pushf
mov eax, 0x7c9ca8e7
pushf
not eax
add eax, 0x8a4c3757
xor eax, 0xaf238b14
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xd8f019d5
xor eax, 0xe356ee4a
rol eax, 0xe8
popf
pushf
not eax
add eax, 0x802283d7
xor eax, 0xb2c566af
rol eax, 0x79
popf
pushf
not eax
add eax, 0xaab2193e
xor eax, 0x9dfa2dda
rol eax, 0x78
popf
jmp 0x18008e15c
mov r9, rbx
lea rcx, [rsp + 0x40]
mov r8, r14
mov edx, 0x5be40472
pushf
not edx
add edx, 0xa808a6da
xor edx, 0xf2a6ddbf
rol edx, 0x74
popf
pushf
not edx
add edx, 0x82586310
xor edx, 0x84cc3b68
rol edx, 0x39
popf
call fcn.1800c2d9e
test eax, eax
jne 0x18008f07c
push rax
pushf
mov eax, 0x459fd042
pushf
not eax
add eax, 0xc7cad571
xor eax, 0xc26aa66c
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xbcca09da
xor eax, 0xb0fdd236
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xc1f036da
xor eax, 0xb548a139
rol eax, 0x76
popf
jmp 0x18008e15c
push rax
pushf
mov eax, 0x97147da4
pushf
not eax
add eax, 0xb0ee00fb
xor eax, 0xcd21729a
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xf2995656
xor eax, 0xf5c7185e
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xdb697101
xor eax, 0x8b5f65f8
rol eax, 0xbc
popf
pushf
not eax
add eax, 0x85d9b9ef
xor eax, 0x8c66cee1
rol eax, 0x96
popf
jmp 0x18008e15c
lea rax, [rbx + rbx]
cmp rax, 0x106
jae 0x18008f118
push rax
pushf
mov eax, 0x581b34ca
pushf
not eax
add eax, 0xc0f121a4
xor eax, 0xef13261c
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xa1e8bc20
xor eax, 0x957c0fc7
rol eax, 0xc5
popf
jmp 0x18008e15c
push rax
pushf
mov eax, 0xd03e2344
pushf
not eax
add eax, 0xd9b54b8f
xor eax, 0xff079a70
rol eax, 0x9d
popf
pushf
not eax
add eax, 0x9c897193
xor eax, 0xd4fe6683
rol eax, 0x55
popf
pushf
not eax
add eax, 0xfb0f9e2d
xor eax, 0xf34acf12
rol eax, 0x75
popf
pushf
not eax
add eax, 0xf755a048
xor eax, 0xb2df4930
rol eax, 0xe9
popf
jmp 0x18008e15c
lea r8, [rsp + 0x40]
mov word [rsp + rax + 0x40], r13w
mov edx, r12d
mov rcx, rdi
call fcn.180055db2
test rax, rax
je 0x18008f1d2
push rax
pushf
mov eax, 0x82a16d65
pushf
not eax
add eax, 0x94c750ab
xor eax, 0xbd990150
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xd9e36c27
xor eax, 0xe9406d89
rol eax, 0x97
popf
pushf
not eax
add eax, 0xf6cbbec7
xor eax, 0xdbd61c7a
rol eax, 0xe4
popf
jmp 0x18008e15c
push rax
pushf
mov eax, 0x4d2a9130
pushf
not eax
add eax, 0x9b7aaf96
xor eax, 0x9a3c95c6
rol eax, 0x5e
popf
pushf
not eax
add eax, 0x962e5aab
xor eax, 0xec4d219d
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x8ad6a294
xor eax, 0x966bb1e1
rol eax, 0xa
popf
jmp 0x18008e15c
inc esi
push rax
pushf
mov eax, 0x596b8f4b
pushf
not eax
add eax, 0xee446265
xor eax, 0xc81d078e
rol eax, 0x54
popf
pushf
not eax
add eax, 0xea1d5e05
xor eax, 0xa0a792a7
rol eax, 0x5b
popf
jmp 0x18008e15c
lea rbx, [r14 + rbx*2]
movzx eax, word [rbx]
test ax, ax
je 0x18008f28d
push rax
pushf
mov eax, 0x36452eb9
pushf
not eax
add eax, 0xb5412d11
xor eax, 0x97d2b666
rol eax, 0xdf
popf
pushf
not eax
add eax, 0x9de7f1a9
xor eax, 0x9b534d90
rol eax, 0xc7
popf
jmp 0x18008e15c
push rax
pushf
mov eax, 0x9837756c
pushf
not eax
add eax, 0xce480c50
xor eax, 0x883a73c4
rol eax, 0x45
popf
pushf
not eax
add eax, 0x832c83b9
xor eax, 0xefcdb134
rol eax, 0x46
popf
pushf
not eax
add eax, 0xfff0a47f
xor eax, 0xff54a72c
rol eax, 0x42
popf
jmp 0x18008e15c
add rbx, 2
movzx eax, word [rbx]
test ax, ax
jne 0x18008f33c
push rax
pushf
mov eax, 0x8fecbc9b
pushf
not eax
add eax, 0xee1890fb
xor eax, 0x84b57ecf
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xecf2e814
xor eax, 0xd3da0c1e
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xb3345599
xor eax, 0xbc7c03cb
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x9612e32b
xor eax, 0xbb63b43e
rol eax, 0xc6
popf
jmp 0x18008e15c
push rax
pushf
mov eax, 0xac7ab78e
pushf
not eax
add eax, 0xfec4fe40
xor eax, 0xf83ffbed
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x902ac6b4
xor eax, 0xf32ec024
rol eax, 0x54
popf
pushf
not eax
add eax, 0xefdf82d4
xor eax, 0xdb9e79c1
rol eax, 0x98
popf
jmp 0x18008e15c
test esi, esi
je 0x18008f3d0
push rax
pushf
mov eax, 0x75f2932c
pushf
not eax
add eax, 0xbc07b9ce
xor eax, 0xd7bbe9a7
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xdab442b5
xor eax, 0xa1dd5294
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x86aa78a1
xor eax, 0xd6fe8ff9
rol eax, 0x5c
popf
jmp 0x18008e15c
push rax
pushf
mov eax, 0xa2886bf0
pushf
not eax
add eax, 0x88cecb40
xor eax, 0xf42b2ca0
rol eax, 0x92
popf
pushf
not eax
add eax, 0xab664cdb
xor eax, 0x83aa0325
rol eax, 0x27
popf
jmp 0x18008e15c
mov rcx, rdi
push rax
pushf
mov eax, 0x6ac78a8c
pushf
not eax
add eax, 0xf1032e63
xor eax, 0xb65d6d71
rol eax, 0x9b
popf
pushf
not eax
add eax, 0x9f4cea26
xor eax, 0x8a258fb6
rol eax, 0x60
popf
pushf
not eax
add eax, 0x800b75f1
xor eax, 0x90ff39ea
rol eax, 0xd
popf
jmp 0x18008e15c
call fcn.1801569c9
push rax
pushf
mov eax, 0x4407a4bd
pushf
not eax
add eax, 0xc87aca28
xor eax, 0xbc869b42
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xba69d2d1
xor eax, 0xc99c385e
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xc1e8a36d
xor eax, 0xde597ef1
rol eax, 0xf
popf
pushf
not eax
add eax, 0xfd6d3c82
xor eax, 0x8fdbe191
rol eax, 0x8e
popf
jmp 0x18008e15c
mov rcx, qword [rsp + 0x200]
xor rcx, rsp
call fcn.1800e8c52
mov rbx, qword [rsp + 0x268]
add rsp, 0x210
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
xor eax, eax
jmp 0x18008f4aa
lea rax, [rsp + 0x30]
mov r8d, 0x13c42976
pushf
not r8d
add r8d, 0xb0b40cf8
xor r8d, 0xc2948b0a
rol r8d, 0x11
popf
pushf
not r8d
add r8d, 0xc953a8c2
xor r8d, 0xb9bcebcb
rol r8d, 9
popf
mov qword [rsp + 0x28], rax
lea r9, [rsp + 0x150]
lea rdx, [rsp + 0x40]
mov qword [rsp + 0x20], 0x55
mov rcx, rbx
call fcn.1800cfca6
test rax, rax
je 0x18008f626
push rax
pushf
mov eax, 0xe1d0b2ec
pushf
not eax
add eax, 0xa31538fd
xor eax, 0xc7035899
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xa3832103
xor eax, 0xdba497fc
rol eax, 6
popf
jmp 0x18008e15c
push rax
pushf
mov eax, 0x958cab8c
pushf
not eax
add eax, 0xb821a447
xor eax, 0xae3e5fb9
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xfb4d4e83
xor eax, 0xba294ef8
rol eax, 0x25
popf
pushf
not eax
add eax, 0xec8ce481
xor eax, 0xbd72c8d7
rol eax, 0x20
popf
pushf
not eax
add eax, 0x8ebaa4bd
xor eax, 0x9a7e1c09
rol eax, 0xe
popf
jmp 0x18008e15c
mov ebx, r13d
lea r14, [rdi + 0x28]
push rax
pushf
mov eax, 0x7f5e3f30
pushf
not eax
add eax, 0xc803b877
xor eax, 0xd3090a22
rol eax, 0x7f
popf
pushf
not eax
add eax, 0x9e15f958
xor eax, 0x96b8b001
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xc244cf11
xor eax, 0x97f83021
rol eax, 0x48
popf
pushf
not eax
add eax, 0xd86f38a9
xor eax, 0x9a18b758
rol eax, 0x47
popf
jmp 0x18008e15c
test ebx, ebx
je 0x18008f73c
push rax
pushf
mov eax, 0x1ab22afa
pushf
not eax
add eax, 0xa5d40c3b
xor eax, 0x9a441de8
rol eax, 0x16
popf
pushf
not eax
add eax, 0xb835bbbc
xor eax, 0xd3db9113
rol eax, 8
popf
pushf
not eax
add eax, 0xbbad2003
xor eax, 0x9b3daf0d
rol eax, 0x73
popf
pushf
not eax
add eax, 0xcb01da90
xor eax, 0x8dbf7e69
rol eax, 0xa3
popf
jmp 0x18008e15c
push rax
pushf
mov eax, 0xdde1090
pushf
not eax
add eax, 0x9c5f5ef8
xor eax, 0xe519d2b8
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xbf3d7e60
xor eax, 0x807d00f2
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xeda018c5
xor eax, 0xe2a8f4a9
rol eax, 0xe1
popf
jmp 0x18008e15c
mov rdx, qword [r14]
lea rax, [rsp + 0x40]
sub rdx, rax
push rax
pushf
mov eax, 0xf6221523
pushf
not eax
add eax, 0xc427e3fb
xor eax, 0xb18a3d54
rol eax, 0xab
popf
pushf
not eax
add eax, 0xc34d8475
xor eax, 0x83b16870
rol eax, 0x82
popf
jmp 0x18008e15c
movzx ecx, word [rax]
movzx r8d, word [rax + rdx]
sub ecx, r8d
jne 0x18008f826
push rax
pushf
mov eax, 0x122daaf7
pushf
not eax
add eax, 0xf2e348b4
xor eax, 0xef5b4d6e
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xba6f2523
xor eax, 0xf8575aad
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x8bf45f90
xor eax, 0xc057fab7
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xe45ba3d9
xor eax, 0xc5721183
rol eax, 0x8d
popf
jmp 0x18008e15c
push rax
pushf
mov eax, 0xb273489d
pushf
not eax
add eax, 0xd6bc0ef9
xor eax, 0xc34c36d2
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xc009caef
xor eax, 0xcd6e26ce
rol eax, 5
popf
pushf
not eax
add eax, 0xe4459b24
xor eax, 0xe49603e3
rol eax, 0x45
popf
pushf
not eax
add eax, 0xbf77415a
xor eax, 0xf7906443
rol eax, 0
popf
jmp 0x18008e15c
add rax, 2
test r8d, r8d
jne 0x18008f8ce
push rax
pushf
mov eax, 0xa2063a82
pushf
not eax
add eax, 0x8b1dc41e
xor eax, 0xd22f4512
rol eax, 0x73
popf
pushf
not eax
add eax, 0xd6338f5c
xor eax, 0xda1a1209
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xcf60adaa
xor eax, 0xb835b0c2
rol eax, 4
popf
jmp 0x18008e15c
push rax
pushf
mov eax, 0x28d798de
pushf
not eax
add eax, 0xb8b84a49
xor eax, 0x96785967
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x87fd5b2e
xor eax, 0xf97c8ba4
rol eax, 0xdc
popf
jmp 0x18008e15c
test ecx, ecx
je 0x18008f94b
push rax
pushf
mov eax, 0xf924ee30
pushf
not eax
add eax, 0xe8c4525f
xor eax, 0x9b48493a
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xd01cdd99
xor eax, 0x85f6f27f
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xef1e6b19
xor eax, 0xedbbf9ff
rol eax, 0xa3
popf
jmp 0x18008e15c
push rax
pushf
mov eax, 0xfea1b7b9
pushf
not eax
add eax, 0xe5cd2a0d
xor eax, 0x88259485
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xf9e2082f
xor eax, 0xda904c5c
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x9e92ceeb
xor eax, 0xf0ef5d33
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xf7a23919
xor eax, 0xdec7c405
rol eax, 0
popf
jmp 0x18008e15c
lea r8, [rsp + 0x40]
mov edx, ebx
mov rcx, rdi
call fcn.180055db2
test rax, rax
jne 0x18008f9fe
push rax
pushf
mov eax, 0x1743a97
pushf
not eax
add eax, 0xb2336bfb
xor eax, 0xd50cec38
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xf35e6c13
xor eax, 0xb4076aff
rol eax, 0xde
popf
pushf
not eax
add eax, 0x97b15552
xor eax, 0x9b468b1b
rol eax, 0x36
popf
jmp 0x18008e15c
push rax
pushf
mov eax, 0x90f5d398
pushf
not eax
add eax, 0xe69c4e65
xor eax, 0xfbc8d8c8
rol eax, 0x31
popf
pushf
not eax
add eax, 0xc0740507
xor eax, 0xafa67021
rol eax, 0x60
popf
pushf
not eax
add eax, 0xf959f947
xor eax, 0xabacc30c
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xba7b5d44
xor eax, 0xf542d5bb
rol eax, 0xb
popf
jmp 0x18008e15c
mov ebp, r13d
jmp 0x18008faef
inc esi
push rax
pushf
mov eax, 0xa2ce720b
pushf
not eax
add eax, 0x91eed441
xor eax, 0xc7b8ff2a
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xb12cbde5
xor eax, 0x9c96007b
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xbfc1de26
xor eax, 0xba88ec26
rol eax, 0xee
popf
jmp 0x18008e15c
inc ebx
add r14, 0x20
cmp ebx, 5
jle 0x18008fb40
push rax
pushf
mov eax, 0x667fe5c3
pushf
not eax
add eax, 0xb9a13afa
xor eax, 0xe61037df
rol eax, 0x62
popf
pushf
not eax
add eax, 0x9819cc74
xor eax, 0xc1f10afa
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xae0f62b7
xor eax, 0x83bcfaa1
rol eax, 0x15
popf
jmp 0x18008e15c
push rax
pushf
mov eax, 0xce48d2
pushf
not eax
add eax, 0xff5538de
xor eax, 0xeb89389e
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xab373ce9
xor eax, 0xcf6b88a9
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xd1bff331
xor eax, 0xc7ee8aa5
rol eax, 0x27
popf
pushf
not eax
add eax, 0x98ca59a4
xor eax, 0x931047c2
rol eax, 0x20
popf
jmp 0x18008e15c
test ebp, ebp
jne 0x18008fbd4
push rax
pushf
mov eax, 0x8252099b
pushf
not eax
add eax, 0xe62b60ab
xor eax, 0xa75a182f
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xb51f825e
xor eax, 0xdf967bbf
rol eax, 0xc6
popf
jmp 0x18008e15c
push rax
pushf
mov eax, 0x1babdbd8
pushf
not eax
add eax, 0xa9b1b1ca
xor eax, 0x83db4831
rol eax, 0x35
popf
pushf
not eax
add eax, 0xb753dd99
xor eax, 0xf2d221c5
rol eax, 0xa9
popf
jmp 0x18008e15c
jmp 0x18008f382
mov rax, r13
jmp 0x18008f4aa
call fcn.1800e1dc3
int3
xor r9d, r9d
mov qword [rsp + 0x20], r13
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1800e0f90
int3