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

Disassembly:
push rax
pushf
mov eax, 0xdb2a2248
pushf
not eax
add eax, 0x5fb58660
xor eax, 0x2c025bab
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x38139786
xor eax, 0x5d00899a
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x2850a12e
xor eax, 0x1c2dbea9
rol eax, 0x37
popf
cmp eax, 0x20
jne 0x140157ae8
popf
pop rax
jmp 0x140158d75
cmp eax, 0x2c
jne 0x140157af7
popf
pop rax
jmp 0x1401593e7
cmp eax, 0x37
jne 0x140157b06
popf
pop rax
jmp 0x1401599b9
cmp eax, 0x29
jne 0x140157b15
popf
pop rax
jmp 0x1401592e0
cmp eax, 7
jne 0x140157b24
popf
pop rax
jmp 0x14015824e
cmp eax, 0xa
jne 0x140157b33
popf
pop rax
jmp 0x1401583fa
cmp eax, 0x2b
jne 0x140157b42
popf
pop rax
jmp 0x140159363
cmp eax, 6
jne 0x140157b51
popf
pop rax
jmp 0x1401581d0
cmp eax, 0x11
jne 0x140157b60
popf
pop rax
jmp 0x14015872a
cmp eax, 0x1f
jne 0x140157b6f
popf
pop rax
jmp 0x140158d1a
cmp eax, 0x39
jne 0x140157b7e
popf
pop rax
jmp 0x140159aab
cmp eax, 0xf
jne 0x140157b8d
popf
pop rax
jmp 0x140158688
cmp eax, 0x14
jne 0x140157b9c
popf
pop rax
jmp 0x1401588bc
cmp eax, 0x27
jne 0x140157bab
popf
pop rax
jmp 0x1401591f2
cmp eax, 0xd
jne 0x140157bba
popf
pop rax
jmp 0x1401585a2
cmp eax, 0x21
jne 0x140157bc9
popf
pop rax
jmp 0x140158df8
cmp eax, 0x28
jne 0x140157bd8
popf
pop rax
jmp 0x14015924a
cmp eax, 9
jne 0x140157be7
popf
pop rax
jmp 0x140158352
cmp eax, 2
jne 0x140157bf6
popf
pop rax
jmp 0x140157f9f
cmp eax, 0x23
jne 0x140157c05
popf
pop rax
jmp 0x140158f82
cmp eax, 0x26
jne 0x140157c14
popf
pop rax
jmp 0x14015913b
cmp eax, 0x2d
jne 0x140157c23
popf
pop rax
jmp 0x140159478
cmp eax, 0x36
jne 0x140157c32
popf
pop rax
jmp 0x140159962
cmp eax, 0x16
jne 0x140157c41
popf
pop rax
jmp 0x14015896f
cmp eax, 0x1b
jne 0x140157c50
popf
pop rax
jmp 0x140158b37
cmp eax, 0x1e
jne 0x140157c5f
popf
pop rax
jmp 0x140158cac
cmp eax, 0x34
jne 0x140157c6e
popf
pop rax
jmp 0x140159828
cmp eax, 0x33
jne 0x140157c7d
popf
pop rax
jmp 0x140159797
cmp eax, 0x1d
jne 0x140157c8c
popf
pop rax
jmp 0x140158c5c
cmp eax, 0x30
jne 0x140157c9b
popf
pop rax
jmp 0x1401595be
cmp eax, 0x2f
jne 0x140157caa
popf
pop rax
jmp 0x140159571
cmp eax, 0x18
jne 0x140157cb9
popf
pop rax
jmp 0x140158a21
cmp eax, 0x38
jne 0x140157cc8
popf
pop rax
jmp 0x140159a4a
cmp eax, 0x15
jne 0x140157cd7
popf
pop rax
jmp 0x1401588f1
cmp eax, 0xb
jne 0x140157ce6
popf
pop rax
jmp 0x14015847c
cmp eax, 1
jne 0x140157cf5
popf
pop rax
jmp 0x140157efb
cmp eax, 0x2a
jne 0x140157d04
popf
pop rax
jmp 0x140159321
cmp eax, 4
jne 0x140157d13
popf
pop rax
jmp 0x1401580c1
cmp eax, 0x35
jne 0x140157d22
popf
pop rax
jmp 0x1401598cd
cmp eax, 0
jne 0x140157d31
popf
pop rax
jmp 0x140157e3f
cmp eax, 3
jne 0x140157d40
popf
pop rax
jmp 0x140158030
cmp eax, 0x12
jne 0x140157d4f
popf
pop rax
jmp 0x1401587bb
cmp eax, 0xe
jne 0x140157d5e
popf
pop rax
jmp 0x1401585ef
cmp eax, 0x10
jne 0x140157d6d
popf
pop rax
jmp 0x1401586d8
cmp eax, 0x1c
jne 0x140157d7c
popf
pop rax
jmp 0x140158ba2
cmp eax, 0x17
jne 0x140157d8b
popf
pop rax
jmp 0x1401589b7
cmp eax, 0x22
jne 0x140157d9a
popf
pop rax
jmp 0x140158e7a
cmp eax, 0x13
jne 0x140157da9
popf
pop rax
jmp 0x140158805
cmp eax, 0x19
jne 0x140157db8
popf
pop rax
jmp 0x140158a6b
cmp eax, 0x24
jne 0x140157dc7
popf
pop rax
jmp 0x140159001
cmp eax, 0x32
jne 0x140157dd6
popf
pop rax
jmp 0x140159700
cmp eax, 0xc
jne 0x140157de5
popf
pop rax
jmp 0x140158511
cmp eax, 8
jne 0x140157df4
popf
pop rax
jmp 0x1401582e3
cmp eax, 0x2e
jne 0x140157e03
popf
pop rax
jmp 0x140159505
cmp eax, 0x1a
jne 0x140157e12
popf
pop rax
jmp 0x140158ac8
cmp eax, 0x25
jne 0x140157e21
popf
pop rax
jmp 0x1401590c6
cmp eax, 5
jne 0x140157e30
popf
pop rax
jmp 0x14015813f
cmp eax, 0x31
jne 0x140157e3f
popf
pop rax
jmp 0x14015964f
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x40
mov ebx, ecx
xor r15d, r15d
and dword [rsp + 0x78], r15d
mov r14b, 0x26
pushf
not r14b
add r14b, 0x5c
xor r14b, 0x63
rol r14b, 0x62
popf
pushf
not r14b
add r14b, 0x5e
xor r14b, 0xc
rol r14b, 0x9d
popf
mov byte [rsp + 0x70], r14b
mov edx, ecx
sub edx, 2
je 0x140157ec8
push rax
pushf
mov eax, 0xb888ec10
pushf
not eax
add eax, 0x594331fd
xor eax, 0x58e4cfd2
rol eax, 0
popf
pushf
not eax
add eax, 0x5d9bc454
xor eax, 0x657d3a15
rol eax, 0x8a
popf
jmp 0x140157ad9
push rax
pushf
mov eax, 0x8160478
pushf
not eax
add eax, 0x14598fab
xor eax, 0x4f5279fb
rol eax, 0x48
popf
pushf
not eax
add eax, 0x37807396
xor eax, 0x250daa52
rol eax, 0x2c
popf
jmp 0x140157ad9
sub edx, 2
je 0x140157f46
push rax
pushf
mov eax, 0x57f5a052
pushf
not eax
add eax, 0x6b2ebf82
xor eax, 0xd6d588f
rol eax, 0x45
popf
pushf
not eax
add eax, 0x394af28a
xor eax, 0x7e384e20
rol eax, 0x2c
popf
pushf
not eax
add eax, 0x15f26520
xor eax, 0x7ae80414
rol eax, 0x5f
popf
jmp 0x140157ad9
push rax
pushf
mov eax, 0x5bfc4365
pushf
not eax
add eax, 0x72b7f800
xor eax, 0x1d4db256
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x31982da0
xor eax, 0xe60b1a9
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x59c74336
xor eax, 0x5599e7a8
rol eax, 5
popf
pushf
not eax
add eax, 0x368d3747
xor eax, 0x5f7edf7a
rol eax, 0xb
popf
jmp 0x140157ad9
sub edx, 2
je 0x140157ffd
push rax
pushf
mov eax, 0xc426a67d
pushf
not eax
add eax, 0x84b59df
xor eax, 0x3a3a8e7
rol eax, 0x7f
popf
pushf
not eax
add eax, 0x3ab6d3c
xor eax, 0x152efbdb
rol eax, 8
popf
pushf
not eax
add eax, 0x4ff51beb
xor eax, 0x760dcd90
rol eax, 0xa6
popf
pushf
not eax
add eax, 0x3d03f226
xor eax, 0x59085e9
rol eax, 0xaf
popf
jmp 0x140157ad9
push rax
pushf
mov eax, 0x59b831a4
pushf
not eax
add eax, 0x27fd0610
xor eax, 0x22280120
rol eax, 0xce
popf
pushf
not eax
add eax, 0x4bce043a
xor eax, 0x167b081e
rol eax, 0xdb
popf
jmp 0x140157ad9
sub edx, 2
je 0x14015807b
push rax
pushf
mov eax, 0x79f95af4
pushf
not eax
add eax, 0x34286527
xor eax, 0x681b7094
rol eax, 0x17
popf
pushf
not eax
add eax, 0x5f628697
xor eax, 0x2ddb1a8f
rol eax, 0xae
popf
pushf
not eax
add eax, 0x1d112522
xor eax, 0x7f5b9b9d
rol eax, 0xe0
popf
jmp 0x140157ad9
push rax
pushf
mov eax, 0x32af95f4
pushf
not eax
add eax, 0x50eb0b8a
xor eax, 0x177e5e17
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x22428228
xor eax, 0x34e179d5
rol eax, 0x98
popf
pushf
not eax
add eax, 0x5813828c
xor eax, 0x4568723e
rol eax, 0xc2
popf
jmp 0x140157ad9
sub edx, 3
je 0x1401580f9
push rax
pushf
mov eax, 0xb786d3dd
pushf
not eax
add eax, 0x57ed106f
xor eax, 0x4516a451
rol eax, 0x75
popf
pushf
not eax
add eax, 0x4a169212
xor eax, 0x31f8a3fe
rol eax, 0xd2
popf
jmp 0x140157ad9
push rax
pushf
mov eax, 0xd9805146
pushf
not eax
add eax, 0x6836c1be
xor eax, 0x1be7f475
rol eax, 0x86
popf
pushf
not eax
add eax, 0x798aad4e
xor eax, 0x1779e323
rol eax, 0x20
popf
pushf
not eax
add eax, 0x316a8069
xor eax, 0x7f1a30de
rol eax, 0xa2
popf
jmp 0x140157ad9
sub edx, 4
je 0x14015819d
push rax
pushf
mov eax, 0x434a302c
pushf
not eax
add eax, 0x6da453ea
xor eax, 0x579449f0
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x3ac995e9
xor eax, 0x7d14bc1e
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x1443c6e4
xor eax, 0x46204e39
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x154d82ac
xor eax, 0x2cfe8e97
rol eax, 0x32
popf
jmp 0x140157ad9
push rax
pushf
mov eax, 0x7b540b7f
pushf
not eax
add eax, 0x17469b60
xor eax, 0x5ed2087f
rol eax, 0x83
popf
pushf
not eax
add eax, 0x4e00e795
xor eax, 0x24f8aa96
rol eax, 0x91
popf
jmp 0x140157ad9
sub edx, 6
je 0x140158208
push rax
pushf
mov eax, 0xff47f9bb
pushf
not eax
add eax, 0x518fb7df
xor eax, 0x17ef52b1
rol eax, 0x6e
popf
pushf
not eax
add eax, 0x58e4cb32
xor eax, 0x1dc039db
rol eax, 0x5e
popf
jmp 0x140157ad9
push rax
pushf
mov eax, 0xc44cc106
pushf
not eax
add eax, 0x77aa3cf5
xor eax, 0x64e0c208
rol eax, 0x16
popf
pushf
not eax
add eax, 0x8f11cc4
xor eax, 0x695bd246
rol eax, 0x10
popf
pushf
not eax
add eax, 0x4c08761
xor eax, 0x5aca102
rol eax, 0xc2
popf
jmp 0x140157ad9
cmp edx, 1
jne 0x14015828a
push rax
pushf
mov eax, 0x110167a1
pushf
not eax
add eax, 0x57b1cfef
xor eax, 0x45d3f95d
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x658ad8b5
xor eax, 0x651e6682
rol eax, 0xbf
popf
jmp 0x140157ad9
push rax
pushf
mov eax, 0x88473fd9
pushf
not eax
add eax, 0x22787f96
xor eax, 0x5d1b146d
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x54a14c0a
xor eax, 0x366e27f
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x1093177e
xor eax, 0x424050b
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x532eb70d
xor eax, 0x55188f76
rol eax, 0xbf
popf
jmp 0x140157ad9
sub ecx, 2
je 0x14015831f
push rax
pushf
mov eax, 0x1e052039
pushf
not eax
add eax, 0x2bfbc5f1
xor eax, 0x10f342bf
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x76038e8e
xor eax, 0x1793083d
rol eax, 0x39
popf
jmp 0x140157ad9
push rax
pushf
mov eax, 0xf2e3cd5a
pushf
not eax
add eax, 0x757cb2be
xor eax, 0x7bc3f5d2
rol eax, 0x74
popf
pushf
not eax
add eax, 0xaf5d2b
xor eax, 0x2d8fc779
rol eax, 0xa5
popf
jmp 0x140157ad9
sub ecx, 4
je 0x1401583a1
push rax
pushf
mov eax, 0x675e8738
pushf
not eax
add eax, 0x476de8c4
xor eax, 0x13480d32
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x3e2b3dfb
xor eax, 0x6b95e6e6
rol eax, 0x97
popf
pushf
not eax
add eax, 0x499eb583
xor eax, 0x64a40352
rol eax, 0xfc
popf
jmp 0x140157ad9
push rax
pushf
mov eax, 0x7dfbaa70
pushf
not eax
add eax, 0x1e9816b9
xor eax, 0x65d5c04c
rol eax, 6
popf
pushf
not eax
add eax, 0x1a033e7d
xor eax, 0x327a6c0b
rol eax, 0xde
popf
pushf
not eax
add eax, 0x5ebc339f
xor eax, 0x714ee59
rol eax, 0x51
popf
pushf
not eax
add eax, 0x5ef8292c
xor eax, 0x7cc9dc1d
rol eax, 0xbe
popf
jmp 0x140157ad9
sub ecx, 9
je 0x140158436
push rax
pushf
mov eax, 0xf051241a
pushf
not eax
add eax, 0x5330753
xor eax, 0x670c7a8c
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x115067f9
xor eax, 0x11838dbf
rol eax, 0x68
popf
jmp 0x140157ad9
push rax
pushf
mov eax, 0xf38c6854
pushf
not eax
add eax, 0x6dbbdaf2
xor eax, 0x5d38a524
rol eax, 0x5e
popf
pushf
not eax
add eax, 0x1e50b5cb
xor eax, 0x34906bd
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x492d86d
xor eax, 0x161bac32
rol eax, 0xc8
popf
jmp 0x140157ad9
sub ecx, 6
je 0x1401584b8
push rax
pushf
mov eax, 0xb7f8487f
pushf
not eax
add eax, 0x42745d5e
xor eax, 0x41d7ec1
rol eax, 0xc6
popf
pushf
not eax
add eax, 0x47dc1916
xor eax, 0x2f819133
rol eax, 0x63
popf
jmp 0x140157ad9
push rax
pushf
mov eax, 0xe4a3b4
pushf
not eax
add eax, 0x6b4ab996
xor eax, 0x1b93a393
rol eax, 0x58
popf
pushf
not eax
add eax, 0x2ec8f364
xor eax, 0x5ee77002
rol eax, 0xea
popf
pushf
not eax
add eax, 0x5f76492d
xor eax, 0xa24c90a
rol eax, 0xc
popf
pushf
not eax
add eax, 0x2df4d13c
xor eax, 0x79ea510a
rol eax, 0x58
popf
jmp 0x140157ad9
cmp ecx, 1
je 0x140158549
push rax
pushf
mov eax, 0x1d7b1aa6
pushf
not eax
add eax, 0x6f3c1998
xor eax, 0x740f041
rol eax, 0x95
popf
pushf
not eax
add eax, 0x38ed021b
xor eax, 0x62e39219
rol eax, 0xf3
popf
jmp 0x140157ad9
push rax
pushf
mov eax, 0x7ef9ec1a
pushf
not eax
add eax, 0x21a84ab4
xor eax, 0x1816b497
rol eax, 0x24
popf
pushf
not eax
add eax, 0x47029068
xor eax, 0x49ff3708
rol eax, 0x54
popf
pushf
not eax
add eax, 0x5158f6a8
xor eax, 0x89bc41f
rol eax, 0xa4
popf
pushf
not eax
add eax, 0x4c211cc5
xor eax, 0x23388068
rol eax, 0x70
popf
jmp 0x140157ad9
xor edi, edi
jmp 0x140158ba2
call fcn.14011af33
mov r15, rax
test rax, rax
jne 0x14015862f
push rax
pushf
mov eax, 0x75cfd033
pushf
not eax
add eax, 0x6aec61d6
xor eax, 0x71188a39
rol eax, 0x29
popf
pushf
not eax
add eax, 0x53dbda47
xor eax, 0x44a4a33e
rol eax, 0xe8
popf
jmp 0x140157ad9
push rax
pushf
mov eax, 0xfcd8f6b0
pushf
not eax
add eax, 0x5ebf406e
xor eax, 0x35335383
rol eax, 0x67
popf
pushf
not eax
add eax, 0x784eb5d
xor eax, 0x53061298
rol eax, 0x65
popf
pushf
not eax
add eax, 0x7afb52ae
xor eax, 0x55cbbbe3
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x18ae2e65
xor eax, 0x5f62882e
rol eax, 4
popf
jmp 0x140157ad9
or eax, 0xffffffff
lea r11, [rsp + 0x40]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
mov rax, qword [rax]
mov rcx, qword [0x140032560]
shl rcx, 4
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
jmp 0x140158805
cmp dword [rax + 4], ebx
je 0x140158762
push rax
pushf
mov eax, 0x9ef0db5d
pushf
not eax
add eax, 0x6005c6cc
xor eax, 0x407a07b5
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x3c4e6eb7
xor eax, 0x25cfa0fe
rol eax, 0x2d
popf
jmp 0x140157ad9
push rax
pushf
mov eax, 0xb354d8de
pushf
not eax
add eax, 0x4d28ab4b
xor eax, 0x55c6b37a
rol eax, 0xd
popf
pushf
not eax
add eax, 0xce43a68
xor eax, 0x5f2d0dbd
rol eax, 0xca
popf
pushf
not eax
add eax, 0x78ec691b
xor eax, 0x6b5626a1
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x1870dc96
xor eax, 0x6daae3aa
rol eax, 0x17
popf
jmp 0x140157ad9
add rax, 0x10
push rax
pushf
mov eax, 0xca935926
pushf
not eax
add eax, 0x145a80b5
xor eax, 0x69086d5e
rol eax, 0x55
popf
pushf
not eax
add eax, 0x5f2c214d
xor eax, 0x1299bb55
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x63c1e3c7
xor eax, 0x57fa05ab
rol eax, 0xd0
popf
jmp 0x140157ad9
cmp rax, rcx
jne 0x140158863
push rax
pushf
mov eax, 0xc0995a10
pushf
not eax
add eax, 0x47a76049
xor eax, 0x7ab4286
rol eax, 0x35
popf
pushf
not eax
add eax, 0x7116d7dd
xor eax, 0x5dda53d
rol eax, 0x36
popf
pushf
not eax
add eax, 0x97d7604
xor eax, 0x5546cd94
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x4fe6936f
xor eax, 0x3f9ab926
rol eax, 0x50
popf
jmp 0x140157ad9
push rax
pushf
mov eax, 0xd9a224ed
pushf
not eax
add eax, 0x171c3b3e
xor eax, 0x20b4418d
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x18037b40
xor eax, 0xb26279
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xaf564db
xor eax, 0x7728682a
rol eax, 6
popf
pushf
not eax
add eax, 0x452a8b87
xor eax, 0x6e666044
rol eax, 0xf9
popf
jmp 0x140157ad9
xor eax, eax
push rax
pushf
mov eax, 0xce4689fe
pushf
not eax
add eax, 0x61c7982
xor eax, 0x78a5dbed
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x31c3f26b
xor eax, 0x2b37787c
rol eax, 0x34
popf
jmp 0x140157ad9
test rax, rax
jne 0x140158929
push rax
pushf
mov eax, 0x412537e4
pushf
not eax
add eax, 0x10906cf7
xor eax, 0x3fbe5fdc
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x6545ca27
xor eax, 0xfa7e879
rol eax, 0xa2
popf
jmp 0x140157ad9
push rax
pushf
mov eax, 0x8e3375c6
pushf
not eax
add eax, 0x1f4d2f6b
xor eax, 0x5cce260d
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x52d5a846
xor eax, 0x700519df
rol eax, 0xb
popf
pushf
not eax
add eax, 0x7ecfe7b
xor eax, 0xa80ad32
rol eax, 0xd7
popf
jmp 0x140157ad9
call fcn.1400e5855
mov dword [rax], 0x16
call fcn.140116cdd
jmp 0x140158688
lea rdi, [rax + 8]
xor r14b, r14b
mov byte [rsp + 0x70], r14b
jmp 0x140158ba2
lea rdi, [0x19a56b964]
pushf
sub rdi, 0x5a5286cc
popf
jmp 0x140158ba2
lea rdi, [0x1a0147e70]
pushf
sub rdi, 0x60104be0
popf
jmp 0x140158ba2
lea rdi, [0x18dea257e]
pushf
sub rdi, 0x4de5f2de
popf
jmp 0x140158ba2
lea rdi, [0x1b798989a]
pushf
sub rdi, 0x77946612
popf
push rax
pushf
mov eax, 0x96bbd066
pushf
not eax
add eax, 0x1cb82e96
xor eax, 0xc55cd0e
rol eax, 0x77
popf
pushf
not eax
add eax, 0x157d0e64
xor eax, 0x14854e4a
rol eax, 0x6f
popf
pushf
not eax
add eax, 0x6e2f7742
xor eax, 0x385682fc
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x4001448d
xor eax, 0x41d8fdd6
rol eax, 3
popf
jmp 0x140157ad9
xor r13d, r13d
test r14b, r14b
je 0x140158c03
push rax
pushf
mov eax, 0x91d03d79
pushf
not eax
add eax, 0x2dac7b28
xor eax, 0x1d8f3c63
rol eax, 0
popf
pushf
not eax
add eax, 0x259c71fa
xor eax, 0x6b98d9f
rol eax, 0x54
popf
pushf
not eax
add eax, 0x759fbc2e
xor eax, 0x3234d408
rol eax, 6
popf
pushf
not eax
add eax, 0x5c02e561
xor eax, 0x40109fb6
rol eax, 0xaa
popf
jmp 0x140157ad9
push rax
pushf
mov eax, 0xf1a29c82
pushf
not eax
add eax, 0x431b080c
xor eax, 0x5ff73755
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x563d455b
xor eax, 0xee76f5b
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x2c5279cc
xor eax, 0x4782a7a8
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xccf38c1
xor eax, 0x7938f95
rol eax, 0x4d
popf
jmp 0x140157ad9
lea ecx, [r13 + 3]
call fcn.1401416bb
nop
push rax
pushf
mov eax, 0x3ebe33
pushf
not eax
add eax, 0x1ee0645a
xor eax, 0x1cd195
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xd4ebe48
xor eax, 0x103ca48
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x8b8ce6e
xor eax, 0x16af2f49
rol eax, 0xbe
popf
jmp 0x140157ad9
mov rsi, qword [rdi]
test r14b, r14b
je 0x140158ce7
push rax
pushf
mov eax, 0xdd20d8b7
pushf
not eax
add eax, 0x7f37c934
xor eax, 0x7a2451e3
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x78e36b0
xor eax, 0x1e3a02b4
rol eax, 0xc8
popf
jmp 0x140157ad9
push rax
pushf
mov eax, 0x5cd6b129
pushf
not eax
add eax, 0x2df18803
xor eax, 0x3e6ee31
rol eax, 0x64
popf
pushf
not eax
add eax, 0x7ab24e4b
xor eax, 0x48eebfbd
rol eax, 0xcc
popf
jmp 0x140157ad9
mov rax, qword [0x14003e040]
mov ecx, eax
and ecx, 0x3f
push rsi
not qword [rsp]
and qword [rsp], rax
push rax
not rax
and rsi, rax
pop rax
or rsi, qword [rsp]
add rsp, 8
ror rsi, cl
push rax
pushf
mov eax, 0x97906d17
pushf
not eax
add eax, 0x5ee03b18
xor eax, 0x44dd9721
rol eax, 0x82
popf
pushf
not eax
add eax, 0x7f7a4c73
xor eax, 0x7130e5ec
rol eax, 0x5c
popf
jmp 0x140157ad9
cmp rsi, 1
je 0x140158db2
push rax
pushf
mov eax, 0xb599271d
pushf
not eax
add eax, 0x3244afe0
xor eax, 0x7f3544c7
rol eax, 0xd2
popf
pushf
not eax
add eax, 0x3eb6f6f7
xor eax, 0xea2e839
rol eax, 0x5f
popf
jmp 0x140157ad9
push rax
pushf
mov eax, 0x30c3f6f5
pushf
not eax
add eax, 0x2ea3375e
xor eax, 0xeee75e7
rol eax, 0x13
popf
pushf
not eax
add eax, 0x5bc1a56e
xor eax, 0x7a3aa2d
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x3b459add
xor eax, 0x62d330a6
rol eax, 4
popf
jmp 0x140157ad9
test rsi, rsi
je 0x140158e34
push rax
pushf
mov eax, 0x47d41fc2
pushf
not eax
add eax, 0x25691330
xor eax, 0x2625ea6c
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x337a172b
xor eax, 0x44bd3323
rol eax, 0x92
popf
jmp 0x140157ad9
push rax
pushf
mov eax, 0x15474294
pushf
not eax
add eax, 0x43a4847
xor eax, 0x1bfcb833
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xd8d5896
xor eax, 0x4824f5c6
rol eax, 0x34
popf
pushf
not eax
add eax, 0x6104ec17
xor eax, 0x5bf2b101
rol eax, 6
popf
jmp 0x140157ad9
mov r12d, 0xb09cb86a
pushf
not r12d
add r12d, 0xea0b987
xor r12d, 0x72ee550a
rol r12d, 0x8e
popf
pushf
not r12d
add r12d, 0x255d07a0
xor r12d, 0x6d96ccf7
rol r12d, 0xf1
popf
pushf
not r12d
add r12d, 0x7edfd720
xor r12d, 0x1dbd539c
rol r12d, 0xd9
popf
cmp ebx, 0xb
ja 0x140158f29
push rax
pushf
mov eax, 0x22fc85a0
pushf
not eax
add eax, 0x6a885e65
xor eax, 0x70b52de
rol eax, 0x75
popf
pushf
not eax
add eax, 0x522e95d5
xor eax, 0x3ca9f6af
rol eax, 0x73
popf
pushf
not eax
add eax, 0x4e7c9898
xor eax, 0x4802f32d
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x4ede260b
xor eax, 0x1ce304d5
rol eax, 0xfa
popf
jmp 0x140157ad9
push rax
pushf
mov eax, 0x2c35e877
pushf
not eax
add eax, 0x56528057
xor eax, 0x5d5ca974
rol eax, 0x31
popf
pushf
not eax
add eax, 0x4edaf455
xor eax, 0x1bed9e0
rol eax, 0x86
popf
pushf
not eax
add eax, 0x20401d66
xor eax, 0x7a8351f1
rol eax, 0xb4
popf
pushf
not eax
add eax, 0x38cb3078
xor eax, 0x1ce27fd3
rol eax, 0xf0
popf
jmp 0x140157ad9
bt r12d, ebx
jae 0x140158fce
push rax
pushf
mov eax, 0x7491838
pushf
not eax
add eax, 0x20939fc1
xor eax, 0x4da05368
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x26a614fe
xor eax, 0x504051de
rol eax, 0xd
popf
pushf
not eax
add eax, 0x5b532dc1
xor eax, 0x3ddb4677
rol eax, 0xdc
popf
jmp 0x140157ad9
push rax
pushf
mov eax, 0x41ee18b8
pushf
not eax
add eax, 0x3fa1121c
xor eax, 0x7af650c5
rol eax, 0x5b
popf
pushf
not eax
add eax, 0x3fa7e299
xor eax, 0xb7ebd4b
rol eax, 0xb1
popf
jmp 0x140157ad9
mov r13, qword [r15 + 8]
mov qword [rsp + 0x30], r13
and qword [r15 + 8], 0
cmp ebx, 8
jne 0x14015906d
push rax
pushf
mov eax, 0x22d62ff9
pushf
not eax
add eax, 0x1728d7cb
xor eax, 0xb512a45
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x3d985899
xor eax, 0x5390fc1c
rol eax, 0xbb
popf
pushf
not eax
add eax, 0x38b7f695
xor eax, 0x1be70bb6
rol eax, 0xf4
popf
pushf
not eax
add eax, 0x1382ae9d
xor eax, 0x48618567
rol eax, 0x82
popf
jmp 0x140157ad9
push rax
pushf
mov eax, 0xa61787d4
pushf
not eax
add eax, 0x4a94b1bf
xor eax, 0x26364505
rol eax, 0x95
popf
pushf
not eax
add eax, 0x12d65c51
xor eax, 0x1bbdcfca
rol eax, 0x61
popf
pushf
not eax
add eax, 0x51ec762
xor eax, 0x28948cef
rol eax, 0xab
popf
pushf
not eax
add eax, 0x9d4cad7
xor eax, 0x6dc5cf1f
rol eax, 0xfb
popf
jmp 0x140157ad9
call fcn.140119fba
mov eax, dword [rax + 0x10]
mov dword [rsp + 0x78], eax
mov dword [rsp + 0x20], eax
call fcn.140119fba
mov dword [rax + 0x10], 0x8c
push rax
pushf
mov eax, 0x80b2b89
pushf
not eax
add eax, 0xde8f5b9
xor eax, 0x6b4bdeb2
rol eax, 0xf
popf
pushf
not eax
add eax, 0x315254d2
xor eax, 0x34987f98
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x76f36529
xor eax, 0x435469a9
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x15680345
xor eax, 0x19873a14
rol eax, 0x69
popf
jmp 0x140157ad9
cmp ebx, 8
jne 0x140159199
push rax
pushf
mov eax, 0xa1e851d9
pushf
not eax
add eax, 0x1ff4c06c
xor eax, 0x4e5c834
rol eax, 6
popf
pushf
not eax
add eax, 0x2e8b5c34
xor eax, 0x4e8321d7
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x760ff50e
xor eax, 0x1c9cb0cb
rol eax, 0x49
popf
pushf
not eax
add eax, 0xff7e81d
xor eax, 0x50ce7e7b
rol eax, 0x84
popf
jmp 0x140157ad9
push rax
pushf
mov eax, 0x397c3551
pushf
not eax
add eax, 0x484a2a27
xor eax, 0xe9b1781
rol eax, 0x94
popf
pushf
not eax
add eax, 0x2a3791b8
xor eax, 0x3b87b3b7
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x6dc70a9d
xor eax, 0x3f4d6763
rol eax, 0x5f
popf
pushf
not eax
add eax, 0x278e8741
xor eax, 0x7101070
rol eax, 0x13
popf
jmp 0x140157ad9
mov rax, qword [0x140032568]
shl rax, 4
add rax, qword [r15]
mov rcx, qword [0x140032570]
shl rcx, 4
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
push rax
pushf
mov eax, 0xbfda1b7b
pushf
not eax
add eax, 0x218f6b69
xor eax, 0x2e920855
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x2e398c47
xor eax, 0x5239f8a3
rol eax, 0xd0
popf
jmp 0x140157ad9
mov qword [rsp + 0x28], rax
cmp rax, rcx
je 0x1401592ad
push rax
pushf
mov eax, 0x5739792f
pushf
not eax
add eax, 0x4310dee
xor eax, 0x25ad69ad
rol eax, 0x40
popf
pushf
not eax
add eax, 0x579b7349
xor eax, 0x3cd85b4e
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x11ea4e2f
xor eax, 0x51c5c0ef
rol eax, 0xe
popf
pushf
not eax
add eax, 0x6e2b5cb6
xor eax, 0x516043d1
rol eax, 0xea
popf
jmp 0x140157ad9
push rax
pushf
mov eax, 0xd263dfd3
pushf
not eax
add eax, 0x437f0108
xor eax, 0xfeb731c
rol eax, 0x21
popf
pushf
not eax
add eax, 0x1efbcee6
xor eax, 0x211b7295
rol eax, 0x37
popf
jmp 0x140157ad9
and qword [rax + 8], 0
add rax, 0x10
jmp 0x14015924a
mov rax, qword [0x14003e040]
mov qword [rdi], rax
jmp 0x1401593e7
mov r12d, 0x614a7e6d
pushf
not r12d
add r12d, 0x191097e2
xor r12d, 0x61670f7
rol r12d, 0x62
popf
pushf
not r12d
add r12d, 0x65c2d8c1
xor r12d, 0x37f6e13d
rol r12d, 0x89
popf
pushf
not r12d
add r12d, 0x1bab89c
xor r12d, 0x121399d8
rol r12d, 4
popf
push rax
pushf
mov eax, 0xa79dbb34
pushf
not eax
add eax, 0x73371d32
xor eax, 0x1b49c3db
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x24dcef44
xor eax, 0x1aba3236
rol eax, 0x56
popf
jmp 0x140157ad9
test r14b, r14b
je 0x14015941f
push rax
pushf
mov eax, 0x4b020a5e
pushf
not eax
add eax, 0x5bfb19b5
xor eax, 0x7044a151
rol eax, 0x13
popf
pushf
not eax
add eax, 0x7b75f8ce
xor eax, 0xb60f2e0
rol eax, 0xf
popf
jmp 0x140157ad9
push rax
pushf
mov eax, 0xdf093fa3
pushf
not eax
add eax, 0x7f213e4c
xor eax, 0x6d20bff1
rol eax, 0xee
popf
pushf
not eax
add eax, 0x3e66d6d0
xor eax, 0x6754e6f9
rol eax, 0x3a
popf
pushf
not eax
add eax, 0x2f19c8a0
xor eax, 0x5911c441
rol eax, 0x83
popf
pushf
not eax
add eax, 0x22a29013
xor eax, 0x437339ba
rol eax, 0x53
popf
jmp 0x140157ad9
mov ecx, 0x3099ddc8
pushf
not ecx
add ecx, 0x7ec3417b
xor ecx, 0x2f84104
rol ecx, 0x6d
popf
pushf
not ecx
add ecx, 0x134d3fd9
xor ecx, 0x2ef6763e
rol ecx, 2
popf
call fcn.140141937
push rax
pushf
mov eax, 0x7904c3ff
pushf
not eax
add eax, 0x7cf893ce
xor eax, 0x6fa477b
rol eax, 0x77
popf
pushf
not eax
add eax, 0x62c93f76
xor eax, 0x224e32e8
rol eax, 0x8f
popf
pushf
not eax
add eax, 0x616cc04
xor eax, 0x75a1a613
rol eax, 0x98
popf
pushf
not eax
add eax, 0x2cefecef
xor eax, 0x4015a15e
rol eax, 0xf0
popf
jmp 0x140157ad9
cmp rsi, 1
jne 0x14015953e
push rax
pushf
mov eax, 0x64b38306
pushf
not eax
add eax, 0x6ac3a8a7
xor eax, 0x71cb57cb
rol eax, 0xb9
popf
pushf
not eax
add eax, 0x16a59cc1
xor eax, 0x3fbe25dc
rol eax, 0x32
popf
jmp 0x140157ad9
push rax
pushf
mov eax, 0xa3e536ce
pushf
not eax
add eax, 0x4b0342a0
xor eax, 0x2de50e57
rol eax, 0xd9
popf
pushf
not eax
add eax, 0x5fb1a337
xor eax, 0x529bb52b
rol eax, 0xb9
popf
jmp 0x140157ad9
xor eax, eax
jmp 0x14015868b
cmp ebx, 8
jne 0x140159609
push rax
pushf
mov eax, 0x73c1a0d4
pushf
not eax
add eax, 0x63e4a00a
xor eax, 0x5cd2ec96
rol eax, 0x67
popf
pushf
not eax
add eax, 0x2fa7a575
xor eax, 0xf3836fe
rol eax, 0x17
popf
pushf
not eax
add eax, 0x353db043
xor eax, 0x40e15d50
rol eax, 0x66
popf
jmp 0x140157ad9
push rax
pushf
mov eax, 0xeb712102
pushf
not eax
add eax, 0x7ece3dac
xor eax, 0x96d44c5
rol eax, 0x56
popf
pushf
not eax
add eax, 0x1d6efb77
xor eax, 0x7147f4dd
rol eax, 0x74
popf
pushf
not eax
add eax, 0x1106b62d
xor eax, 0x552fe133
rol eax, 0x37
popf
jmp 0x140157ad9
call fcn.140119fba
movabs r10, 0x99463bcd2bbe1a96
pushf
not r10
add r10, 0x41597ae1
xor r10, 0x364678b2
rol r10, 0x61
popf
pushf
not r10
add r10, 0x587dce5c
xor r10, 0x2c922c6c
rol r10, 0xc9
popf
mov edx, dword [rax + 0x10]
mov ecx, ebx
mov rax, rsi
mov r8, qword [0x14002b4b8]
call r8
jmp 0x140159797
movabs r10, 0xdf5719ce35f51bb8
pushf
not r10
add r10, 0x31d9c4cf
xor r10, 0x4b8530f6
rol r10, 0x52
popf
pushf
not r10
add r10, 0xaba96c6
xor r10, 0x152ea588
rol r10, 0x45
popf
pushf
not r10
add r10, 0x9926149
xor r10, 0x6ce6c592
rol r10, 0xc3
popf
mov ecx, ebx
mov rax, rsi
mov rdx, qword [0x14002b4b8]
jmp 0x140159762
call rdx
push rax
pushf
mov eax, 0xc48fa3dc
pushf
not eax
add eax, 0x57911fe1
xor eax, 0x1241710f
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x5a6db87e
xor eax, 0x5bead82d
rol eax, 0x2a
popf
jmp 0x140157ad9
cmp ebx, 0xb
ja 0x1401597e2
push rax
pushf
mov eax, 0x1860385f
pushf
not eax
add eax, 0x4acd27bd
xor eax, 0x2b2a3063
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x72c37d61
xor eax, 0x5375c09b
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x51aadd91
xor eax, 0x7ad7b568
rol eax, 0xc
popf
jmp 0x140157ad9
push rax
pushf
mov eax, 0xb6965151
pushf
not eax
add eax, 0x625d3360
xor eax, 0x4679e3ed
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xc0a3145
xor eax, 0x2bff035d
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x7e273c84
xor eax, 0x32abd1aa
rol eax, 0xbd
popf
jmp 0x140157ad9
bt r12d, ebx
jae 0x140159887
push rax
pushf
mov eax, 0xdb354c55
pushf
not eax
add eax, 0x2716984b
xor eax, 0x7f72d65a
rol eax, 0x3a
popf
pushf
not eax
add eax, 0x3eb019d7
xor eax, 0xc7232db
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x606f9123
xor eax, 0x30b123f6
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x518923d9
xor eax, 0x772fbf87
rol eax, 0xd8
popf
jmp 0x140157ad9
push rax
pushf
mov eax, 0x1d41c241
pushf
not eax
add eax, 0x33443525
xor eax, 0x630feba2
rol eax, 0xb9
popf
pushf
not eax
add eax, 0x1f8d0fdc
xor eax, 0x57cd22a9
rol eax, 0x6e
popf
pushf
not eax
add eax, 0x46dd69c3
xor eax, 0x515d19e7
rol eax, 0x98
popf
jmp 0x140157ad9
mov qword [r15 + 8], r13
cmp ebx, 8
jne 0x140159909
push rax
pushf
mov eax, 0x4a45d5ca
pushf
not eax
add eax, 0x217c28d2
xor eax, 0xad335dd
rol eax, 0xc5
popf
pushf
not eax
add eax, 0x72f586d
xor eax, 0x4a811d11
rol eax, 0x54
popf
jmp 0x140157ad9
push rax
pushf
mov eax, 0x5683025e
pushf
not eax
add eax, 0x22731e90
xor eax, 0x250aaca6
rol eax, 0xe0
popf
pushf
not eax
add eax, 0x1f98d974
xor eax, 0x4440a624
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x2d4206c5
xor eax, 0x6fe6c49d
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x480575b8
xor eax, 0xe6c2a5c
rol eax, 0x60
popf
jmp 0x140157ad9
call fcn.140119fba
mov ecx, dword [rsp + 0x78]
mov dword [rax + 0x10], ecx
jmp 0x140159571
test r14b, r14b
je 0x1401599f1
push rax
pushf
mov eax, 0xbf449ab7
pushf
not eax
add eax, 0x4f4db279
xor eax, 0x36e8918a
rol eax, 0xd2
popf
pushf
not eax
add eax, 0x78131300
xor eax, 0x5ee4777e
rol eax, 0x63
popf
jmp 0x140157ad9
push rax
pushf
mov eax, 0x45e57fb5
pushf
not eax
add eax, 0x79d82917
xor eax, 0x2319dfa8
rol eax, 0x86
popf
pushf
not eax
add eax, 0x228f960e
xor eax, 0x764174d8
rol eax, 0x11
popf
pushf
not eax
add eax, 0x6c95f729
xor eax, 0x4eb00f43
rol eax, 0x67
popf
pushf
not eax
add eax, 0x71423075
xor eax, 0xfd42ff4
rol eax, 0xbd
popf
jmp 0x140157ad9
lea ecx, [rsi + 3]
call fcn.140141937
push rax
pushf
mov eax, 0xd02b1410
pushf
not eax
add eax, 0x5508ff4e
xor eax, 0x6f4cf172
rol eax, 0xca
popf
pushf
not eax
add eax, 0x32fc136e
xor eax, 0x2921ba4f
rol eax, 0x31
popf
pushf
not eax
add eax, 0x3f5b373d
xor eax, 0x4da14d15
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x4dd83141
xor eax, 0x1b18a294
rol eax, 0xef
popf
jmp 0x140157ad9
mov ecx, 0x7fc46581
pushf
not ecx
add ecx, 0x13426392
xor ecx, 0x5b2a57e
rol ecx, 0xa1
popf
pushf
not ecx
add ecx, 0x5f3b757c
xor ecx, 0x329cbe9e
rol ecx, 0x48
popf
call fcn.140111770