Function at 0x14005030c
Capabilities:
Authenticate hmac
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0x63f470b2
pushf
not eax
add eax, 0xa2e9d684
xor eax, 0xcb86fc56
rol eax, 0xe0
popf
pushf
not eax
add eax, 0x94cea3d6
xor eax, 0xae29e112
rol eax, 0x85
popf
pushf
not eax
add eax, 0xb2dad9f9
xor eax, 0xec490224
rol eax, 0x67
popf
pushf
not eax
add eax, 0xf52b5476
xor eax, 0xdaf52941
rol eax, 0xe2
popf
cmp eax, 0x20
jne 0x14005036f
popf
pop rax
jmp 0x140051640
cmp eax, 0
jne 0x14005037e
popf
pop rax
jmp 0x14005056d
cmp eax, 3
jne 0x14005038d
popf
pop rax
jmp 0x1400506bc
cmp eax, 1
jne 0x14005039c
popf
pop rax
jmp 0x140050630
cmp eax, 0xd
jne 0x1400503ab
popf
pop rax
jmp 0x140050c84
cmp eax, 0x1a
jne 0x1400503ba
popf
pop rax
jmp 0x1400513a1
cmp eax, 0xe
jne 0x1400503c9
popf
pop rax
jmp 0x140050d40
cmp eax, 0xb
jne 0x1400503d8
popf
pop rax
jmp 0x140050b3c
cmp eax, 0x19
jne 0x1400503e7
popf
pop rax
jmp 0x140051305
cmp eax, 8
jne 0x1400503f6
popf
pop rax
jmp 0x1400509f2
cmp eax, 0x1d
jne 0x140050405
popf
pop rax
jmp 0x1400514c6
cmp eax, 0x17
jne 0x140050414
popf
pop rax
jmp 0x14005119e
cmp eax, 0x1c
jne 0x140050423
popf
pop rax
jmp 0x140051447
cmp eax, 0x12
jne 0x140050432
popf
pop rax
jmp 0x140050f3d
cmp eax, 0x18
jne 0x140050441
popf
pop rax
jmp 0x140051253
cmp eax, 0x11
jne 0x140050450
popf
pop rax
jmp 0x140050e77
cmp eax, 0x1b
jne 0x14005045f
popf
pop rax
jmp 0x1400513ff
cmp eax, 0x21
jne 0x14005046e
popf
pop rax
jmp 0x1400516ba
cmp eax, 0xa
jne 0x14005047d
popf
pop rax
jmp 0x140050a9f
cmp eax, 0x14
jne 0x14005048c
popf
pop rax
jmp 0x140051015
cmp eax, 0xf
jne 0x14005049b
popf
pop rax
jmp 0x140050d7a
cmp eax, 0x13
jne 0x1400504aa
popf
pop rax
jmp 0x140050fca
cmp eax, 0x15
jne 0x1400504b9
popf
pop rax
jmp 0x1400510aa
cmp eax, 0x22
jne 0x1400504c8
popf
pop rax
jmp 0x140051702
cmp eax, 0x1e
jne 0x1400504d7
popf
pop rax
jmp 0x140051511
cmp eax, 0xc
jne 0x1400504e6
popf
pop rax
jmp 0x140050c06
cmp eax, 7
jne 0x1400504f5
popf
pop rax
jmp 0x140050923
cmp eax, 5
jne 0x140050504
popf
pop rax
jmp 0x1400507d0
cmp eax, 0x1f
jne 0x140050513
popf
pop rax
jmp 0x1400515a5
cmp eax, 0x10
jne 0x140050522
popf
pop rax
jmp 0x140050dda
cmp eax, 6
jne 0x140050531
popf
pop rax
jmp 0x140050892
cmp eax, 9
jne 0x140050540
popf
pop rax
jmp 0x140050a52
cmp eax, 4
jne 0x14005054f
popf
pop rax
jmp 0x14005073d
cmp eax, 0x16
jne 0x14005055e
popf
pop rax
jmp 0x140051108
cmp eax, 2
jne 0x14005056d
popf
pop rax
jmp 0x1400506a3
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x68
mov rsi, r8
mov qword [rsp + 0x58], 0x20
mov byte [rsp + 0x60], 3
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rdx
mov r14, qword [r8 + 0x20]
test r14, r14
je 0x1400505ea
push rax
pushf
mov eax, 0x2a9f5ff1
pushf
not eax
add eax, 0xb999417f
xor eax, 0xe5b91f88
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xb9e2bdc9
xor eax, 0xc1cd18c5
rol eax, 0x75
popf
jmp 0x140050360
push rax
pushf
mov eax, 0x2f00c17f
pushf
not eax
add eax, 0xb14cae2f
xor eax, 0xa434a9ab
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xc8709b9f
xor eax, 0x9aedfd63
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x9a418b16
xor eax, 0xeed3e779
rol eax, 0xaf
popf
jmp 0x140050360
mov rax, qword [rsi + 0x28]
test rax, rax
je 0x140050670
push rax
pushf
mov eax, 0xfa57dc2b
pushf
not eax
add eax, 0xf211e7c7
xor eax, 0xf165c824
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x851220e5
xor eax, 0x88e6a1d6
rol eax, 0xcd
popf
jmp 0x140050360
push rax
pushf
mov eax, 0x2059a1a9
pushf
not eax
add eax, 0xdf310bc3
xor eax, 0xfa5d95e6
rol eax, 0x17
popf
pushf
not eax
add eax, 0xe061ae7a
xor eax, 0xe3df68fa
rol eax, 0x8b
popf
jmp 0x140050360
mov r15, qword [rsi]
mov r12, qword [rsi + 0x10]
add r15, 8
imul r13, rax, 0x38
xor ebp, ebp
lea rdi, [rsp + 0x28]
xor ebx, ebx
nop
mov r8, qword [r15]
test r8, r8
je 0x14005070a
push rax
pushf
mov eax, 0x5b066cee
pushf
not eax
add eax, 0xda99a722
xor eax, 0x83034573
rol eax, 0x65
popf
pushf
not eax
add eax, 0xa1812559
xor eax, 0x9b004ca9
rol eax, 0x94
popf
pushf
not eax
add eax, 0xbbaff7ef
xor eax, 0xa6a6b0d7
rol eax, 0xe8
popf
jmp 0x140050360
push rax
pushf
mov eax, 0x55dfa358
pushf
not eax
add eax, 0xb082f2e3
xor eax, 0xb776c2f4
rol eax, 0x55
popf
pushf
not eax
add eax, 0x8fe267f0
xor eax, 0xe0a4ad3e
rol eax, 0xb
popf
jmp 0x140050360
mov rcx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x50]
mov rdx, qword [r15 - 8]
jmp 0x14005074c
call qword [rax + 0x18]
test al, al
jne 0x14005079d
push rax
pushf
mov eax, 0x6ec38547
pushf
not eax
add eax, 0xe569aca3
xor eax, 0xfa2f86b8
rol eax, 0xba
popf
pushf
not eax
add eax, 0xba40d4ab
xor eax, 0xc489940e
rol eax, 0x21
popf
pushf
not eax
add eax, 0xca26148a
xor eax, 0xf917aa2e
rol eax, 0x17
popf
jmp 0x140050360
push rax
pushf
mov eax, 0x118cc6b5
pushf
not eax
add eax, 0xc63a452b
xor eax, 0xd5367624
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xf61908cc
xor eax, 0x940edc98
rol eax, 0x6d
popf
jmp 0x140050360
movzx eax, byte [r14 + rbp + 0x30]
mov byte [rsp + 0x60], al
mov rax, qword [r14 + rbp + 0x28]
mov qword [rsp + 0x58], rax
mov rcx, qword [r14 + rbp + 0x10]
mov rax, qword [r14 + rbp + 0x18]
test rcx, rcx
je 0x14005084c
push rax
pushf
mov eax, 0x27c4a93d
pushf
not eax
add eax, 0xc2fe7e03
xor eax, 0xa8d5fbf6
rol eax, 2
popf
pushf
not eax
add eax, 0xfb6f94fe
xor eax, 0xcb0d8d78
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x957359d1
xor eax, 0xa090a2bd
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xfb682ef2
xor eax, 0xfdda58ed
rol eax, 0xa7
popf
jmp 0x140050360
push rax
pushf
mov eax, 0xcdd8381f
pushf
not eax
add eax, 0xba303caa
xor eax, 0xb3776bd5
rol eax, 0x56
popf
pushf
not eax
add eax, 0xde5f7902
xor eax, 0xbd8d08f0
rol eax, 0x83
popf
pushf
not eax
add eax, 0x8a717a0a
xor eax, 0xb21c4b5e
rol eax, 0x80
popf
jmp 0x140050360
cmp ecx, 1
jne 0x1400508ca
push rax
pushf
mov eax, 0xacedff0a
pushf
not eax
add eax, 0xda767453
xor eax, 0xcbfeb6ed
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xc642c990
xor eax, 0xd3075fbd
rol eax, 0x35
popf
jmp 0x140050360
push rax
pushf
mov eax, 0x8953d97e
pushf
not eax
add eax, 0xba04d7ca
xor eax, 0x821e562f
rol eax, 0x28
popf
pushf
not eax
add eax, 0xc9b1aabd
xor eax, 0xdf793405
rol eax, 0x39
popf
pushf
not eax
add eax, 0xa63afc54
xor eax, 0x80c10839
rol eax, 0x96
popf
pushf
not eax
add eax, 0x98030d7b
xor eax, 0xc38170b6
rol eax, 0xb
popf
jmp 0x140050360
shl rax, 4
lea rcx, [0x1aaab4d56]
pushf
sub rcx, 0x6aaa0b16
popf
cmp qword [r12 + rax + 8], rcx
je 0x140050999
push rax
pushf
mov eax, 0xa627940e
pushf
not eax
add eax, 0x9f7a60b5
xor eax, 0xf92974d2
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xcbd63142
xor eax, 0xc8c24df0
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xbe91947e
xor eax, 0xe7a8e732
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xf28f5c6e
xor eax, 0x89511d52
rol eax, 0x89
popf
jmp 0x140050360
push rax
pushf
mov eax, 0x620c4418
pushf
not eax
add eax, 0xdbda590c
xor eax, 0xeb919561
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xd81c7668
xor eax, 0x9d31556b
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xaa2a1cda
xor eax, 0xd149d009
rol eax, 0x98
popf
pushf
not eax
add eax, 0xd23d44e9
xor eax, 0xf4c5bd5e
rol eax, 0x95
popf
jmp 0x140050360
xor ecx, ecx
jmp 0x140050b3c
mov rax, qword [r12 + rax]
mov rax, qword [rax]
push rax
pushf
mov eax, 0xf90eb053
pushf
not eax
add eax, 0xad74f395
xor eax, 0xb3cd3a29
rol eax, 0x36
popf
pushf
not eax
add eax, 0xbe57ee4d
xor eax, 0xc1779d9c
rol eax, 3
popf
pushf
not eax
add eax, 0xd535d788
xor eax, 0xec28dff3
rol eax, 0xc3
popf
jmp 0x140050360
mov ecx, 0x86e18a3a
pushf
not ecx
add ecx, 0x9ff51f90
xor ecx, 0xa73aa246
rol ecx, 0xd4
popf
pushf
not ecx
add ecx, 0xd0607a84
xor ecx, 0xf75ab780
rol ecx, 0xba
popf
pushf
not ecx
add ecx, 0xafd8ac24
xor ecx, 0xed36b3b2
rol ecx, 0x1c
popf
push rax
pushf
mov eax, 0x5e1e38d4
pushf
not eax
add eax, 0xfcf7b631
xor eax, 0xd316897e
rol eax, 0xc
popf
pushf
not eax
add eax, 0xfb784878
xor eax, 0xfd62d798
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xbdd16004
xor eax, 0xf5f2c7d1
rol eax, 0xab
popf
pushf
not eax
add eax, 0xdc306cec
xor eax, 0xb832da6f
rol eax, 0xa1
popf
jmp 0x140050360
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x30], rax
mov rcx, qword [r14 + rbp]
mov rax, qword [r14 + rbp + 8]
test rcx, rcx
je 0x140050bad
push rax
pushf
mov eax, 0xb8a00d6
pushf
not eax
add eax, 0xb5e2dcb6
xor eax, 0xc0bcc465
rol eax, 0xd2
popf
pushf
not eax
add eax, 0x9d49802d
xor eax, 0xdbccea65
rol eax, 0x14
popf
pushf
not eax
add eax, 0xc3a222b5
xor eax, 0xc4582f9f
rol eax, 0xc9
popf
pushf
not eax
add eax, 0x81de915b
xor eax, 0xc622553a
rol eax, 0x2e
popf
jmp 0x140050360
push rax
pushf
mov eax, 0x3cda3e8e
pushf
not eax
add eax, 0xa7428add
xor eax, 0xfe0b7da0
rol eax, 0x9f
popf
pushf
not eax
add eax, 0x86fb27f2
xor eax, 0xd9db06b5
rol eax, 0x68
popf
pushf
not eax
add eax, 0xdefc0e08
xor eax, 0xf3ce62c5
rol eax, 0xde
popf
pushf
not eax
add eax, 0x925c4066
xor eax, 0xc26cc12c
rol eax, 0x99
popf
jmp 0x140050360
cmp ecx, 1
jne 0x140050c3e
push rax
pushf
mov eax, 0x8a935592
pushf
not eax
add eax, 0xca8a622b
xor eax, 0xfe9e57c2
rol eax, 0x69
popf
pushf
not eax
add eax, 0x95e2418a
xor eax, 0xc32b8c33
rol eax, 0x3e
popf
jmp 0x140050360
push rax
pushf
mov eax, 0xa31a76f8
pushf
not eax
add eax, 0xa95e3b4f
xor eax, 0x955c22d4
rol eax, 0x15
popf
pushf
not eax
add eax, 0x8396d5db
xor eax, 0xdc920837
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x9dacd1a7
xor eax, 0xa9d9f1c2
rol eax, 0x7e
popf
jmp 0x140050360
shl rax, 4
lea rcx, [0x18d2f0e20]
pushf
sub rcx, 0x4d2dcbe0
popf
cmp qword [r12 + rax + 8], rcx
je 0x140050ce7
push rax
pushf
mov eax, 0x2cfe02e2
pushf
not eax
add eax, 0xe17d4d4a
xor eax, 0x8ae05b04
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xbd8aff10
xor eax, 0xa8a142f6
rol eax, 0x75
popf
pushf
not eax
add eax, 0x86191ec6
xor eax, 0xc3597bc2
rol eax, 0x3e
popf
jmp 0x140050360
push rax
pushf
mov eax, 0x7553043c
pushf
not eax
add eax, 0x8eaf1cd7
xor eax, 0xef2ce468
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xec849ef1
xor eax, 0x86ccc764
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xb49c0cc9
xor eax, 0xd34e9dcd
rol eax, 0x83
popf
pushf
not eax
add eax, 0xc6f471d7
xor eax, 0x847a94fe
rol eax, 0xbd
popf
jmp 0x140050360
xor ecx, ecx
jmp 0x140050e77
mov rax, qword [r12 + rax]
mov rax, qword [rax]
push rax
pushf
mov eax, 0xb21d3249
pushf
not eax
add eax, 0xd67ef6fc
xor eax, 0xbf1c6008
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x8eb397a0
xor eax, 0xab77b11f
rol eax, 0x24
popf
pushf
not eax
add eax, 0xd4410801
xor eax, 0xc7af9dd5
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xf2047a85
xor eax, 0x9c980356
rol eax, 0x2e
popf
jmp 0x140050360
mov ecx, 0x1ef63d9a
pushf
not ecx
add ecx, 0xf1b34583
xor ecx, 0xfcd549e4
rol ecx, 0x93
popf
pushf
not ecx
add ecx, 0xbe8b2455
xor ecx, 0xf0ce3b21
rol ecx, 0x3a
popf
pushf
not ecx
add ecx, 0x80a2684b
xor ecx, 0xb5a6ca22
rol ecx, 0x66
popf
push rax
pushf
mov eax, 0x60f24315
pushf
not eax
add eax, 0xbf9f8e19
xor eax, 0xedf9b6a3
rol eax, 0xa2
popf
pushf
not eax
add eax, 0x99ca24e5
xor eax, 0xd6ee759a
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xcdca8de8
xor eax, 0xdde808fe
rol eax, 0x61
popf
pushf
not eax
add eax, 0xef1e39f6
xor eax, 0xed39e304
rol eax, 0xb
popf
jmp 0x140050360
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x40], rax
mov rax, qword [r14 + rbp + 0x20]
shl rax, 4
mov rcx, qword [r12 + rax]
mov rdx, rdi
call qword [r12 + rax + 8]
test al, al
jne 0x140050ee4
push rax
pushf
mov eax, 0x7b5fe5e6
pushf
not eax
add eax, 0xe47700b3
xor eax, 0xd7fa966f
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xe91ed1d3
xor eax, 0x9125075c
rol eax, 0x10
popf
pushf
not eax
add eax, 0xaeb728ce
xor eax, 0xfa2e1b31
rol eax, 0x54
popf
jmp 0x140050360
push rax
pushf
mov eax, 0xf323e544
pushf
not eax
add eax, 0xc37eaef0
xor eax, 0x91cdfeb9
rol eax, 0xef
popf
pushf
not eax
add eax, 0xf26b9f2f
xor eax, 0xad0b59c6
rol eax, 0x29
popf
pushf
not eax
add eax, 0x865304ec
xor eax, 0x88d7c532
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xfd457dfb
xor eax, 0xdedbbf17
rol eax, 0x16
popf
jmp 0x140050360
add r15, 0x10
add rbp, 0x38
inc rbx
cmp r13, rbp
jne 0x140050f84
push rax
pushf
mov eax, 0x2b99f4cd
pushf
not eax
add eax, 0xbaab3666
xor eax, 0x9a63ee83
rol eax, 0x98
popf
pushf
not eax
add eax, 0xadf2fb8a
xor eax, 0xdedd88da
rol eax, 0x66
popf
jmp 0x140050360
push rax
pushf
mov eax, 0x3f848d34
pushf
not eax
add eax, 0xb5b37f4a
xor eax, 0xf1867fbe
rol eax, 0xd
popf
pushf
not eax
add eax, 0xb413ed51
xor eax, 0xa8cf1076
rol eax, 0xa4
popf
pushf
not eax
add eax, 0x900b2d77
xor eax, 0xe6f46aa5
rol eax, 0x80
popf
jmp 0x140050360
jmp 0x140051447
mov r14, qword [rsi + 0x18]
test r14, r14
je 0x140051051
push rax
pushf
mov eax, 0x642c5f5b
pushf
not eax
add eax, 0xf10d15fb
xor eax, 0xe08a59d3
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x84837ac4
xor eax, 0xbdbcce8f
rol eax, 0x3a
popf
jmp 0x140050360
push rax
pushf
mov eax, 0x5133d8ed
pushf
not eax
add eax, 0xe5499988
xor eax, 0xbd8e41f4
rol eax, 0x62
popf
pushf
not eax
add eax, 0xa15aaa47
xor eax, 0xa35cff52
rol eax, 0xad
popf
pushf
not eax
add eax, 0xa09658f9
xor eax, 0xe2d7694d
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xfe27defa
xor eax, 0x838971d5
rol eax, 0x2c
popf
jmp 0x140050360
mov r15, qword [rsi + 0x10]
shl r14, 4
push r15
not r15
sub r14, r15
pop r15
sub r14, 1
mov r12, qword [rsi]
xor r13d, r13d
lea rdi, [rsp + 0x28]
xor ebx, ebx
nop dword [rax + rax]
push rax
pushf
mov eax, 0xcdf50d43
pushf
not eax
add eax, 0xb3c3c064
xor eax, 0xe20a5e91
rol eax, 0xdf
popf
pushf
not eax
add eax, 0x818462cc
xor eax, 0xfda1c7f3
rol eax, 0x77
popf
jmp 0x140050360
mov r8, qword [r12 + r13 + 8]
test r8, r8
je 0x140051145
push rax
pushf
mov eax, 0x9f259777
pushf
not eax
add eax, 0xfaa917b2
xor eax, 0xc67dff77
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xdefc3800
xor eax, 0xef7f0188
rol eax, 0x49
popf
jmp 0x140050360
push rax
pushf
mov eax, 0xc30c6e7a
pushf
not eax
add eax, 0xa5a8decd
xor eax, 0xb6cd043b
rol eax, 0x27
popf
pushf
not eax
add eax, 0x8e82ae75
xor eax, 0xa5bbbac7
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xe42f1b0d
xor eax, 0xa80b63c0
rol eax, 0x79
popf
pushf
not eax
add eax, 0xf82f5c7a
xor eax, 0xe77729e6
rol eax, 0xeb
popf
jmp 0x140050360
mov rcx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x50]
mov rdx, qword [r12 + r13]
jmp 0x1400511ad
call qword [rax + 0x18]
test al, al
jne 0x14005120d
push rax
pushf
mov eax, 0x357d8fd3
pushf
not eax
add eax, 0xc6129606
xor eax, 0xbf629fc1
rol eax, 0x83
popf
pushf
not eax
add eax, 0xc3226571
xor eax, 0xb662d090
rol eax, 0xca
popf
pushf
not eax
add eax, 0xf3a29bd9
xor eax, 0x8e3a6074
rol eax, 0x23
popf
pushf
not eax
add eax, 0xbc7da4fd
xor eax, 0xf6c4c14a
rol eax, 0xff
popf
jmp 0x140050360
push rax
pushf
mov eax, 0xbbf75272
pushf
not eax
add eax, 0xcd758bf0
xor eax, 0xeb385247
rol eax, 0x50
popf
pushf
not eax
add eax, 0xc42c5b87
xor eax, 0x94a7c106
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xb652f8f5
xor eax, 0xad716e20
rol eax, 0x72
popf
jmp 0x140050360
lea rbp, [r15 + r13]
mov rcx, qword [rbp]
mov rdx, rdi
jmp 0x14005125f
call qword [rbp + 8]
test al, al
jne 0x1400512ac
push rax
pushf
mov eax, 0x23d63604
pushf
not eax
add eax, 0xdbfc019d
xor eax, 0xae13cb17
rol eax, 0x28
popf
pushf
not eax
add eax, 0xc6cf73fd
xor eax, 0x9435db17
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xf369fe26
xor eax, 0xf22b2e2f
rol eax, 0x42
popf
jmp 0x140050360
push rax
pushf
mov eax, 0xe8eb7b74
pushf
not eax
add eax, 0xf58272ff
xor eax, 0xf58bc52e
rol eax, 0xce
popf
pushf
not eax
add eax, 0xeeb806f1
xor eax, 0x9acca2ac
rol eax, 6
popf
pushf
not eax
add eax, 0xfeaba1b9
xor eax, 0xbbcb9627
rol eax, 0x9d
popf
pushf
not eax
add eax, 0x99737bce
xor eax, 0xeab82104
rol eax, 0x3b
popf
jmp 0x140050360
add r13, 0x10
add rbp, 0x10
inc rbx
cmp rbp, r14
jne 0x14005135b
push rax
pushf
mov eax, 0x6c596344
pushf
not eax
add eax, 0xdd9c99a4
xor eax, 0x8d18f67b
rol eax, 0x40
popf
pushf
not eax
add eax, 0xbc6bb555
xor eax, 0xd19791b5
rol eax, 0x63
popf
pushf
not eax
add eax, 0x8bc840d1
xor eax, 0xff051ca5
rol eax, 0xe1
popf
jmp 0x140050360
push rax
pushf
mov eax, 0xd2eeaaa5
pushf
not eax
add eax, 0xa832425e
xor eax, 0x9465da5f
rol eax, 0x92
popf
pushf
not eax
add eax, 0xd138fed2
xor eax, 0xc2c69df5
rol eax, 4
popf
pushf
not eax
add eax, 0x9e1a7f7c
xor eax, 0xe84402fe
rol eax, 0xfe
popf
jmp 0x140050360
jmp 0x140051447
xor ebx, ebx
push rax
pushf
mov eax, 0xe3d1b4ef
pushf
not eax
add eax, 0x893aaf3a
xor eax, 0xba4d22f7
rol eax, 0x57
popf
pushf
not eax
add eax, 0xcfb78609
xor eax, 0x9a44eae3
rol eax, 0x17
popf
pushf
not eax
add eax, 0xa8bb5b16
xor eax, 0xa8c46989
rol eax, 0xd4
popf
jmp 0x140050360
cmp rbx, qword [rsi + 8]
jb 0x140051493
push rax
pushf
mov eax, 0xeb8238d0
pushf
not eax
add eax, 0xfe00ea0f
xor eax, 0xe555526a
rol eax, 0x59
popf
pushf
not eax
add eax, 0x94be8a2f
xor eax, 0xaf06103c
rol eax, 0x47
popf
pushf
not eax
add eax, 0xba11c974
xor eax, 0xc1809f51
rol eax, 9
popf
jmp 0x140050360
push rax
pushf
mov eax, 0xc64a4fb7
pushf
not eax
add eax, 0xeb074462
xor eax, 0x8df9c457
rol eax, 0x72
popf
pushf
not eax
add eax, 0xffff9390
xor eax, 0xfc08ee7c
rol eax, 0xa2
popf
jmp 0x140050360
jmp 0x1400516ba
xor ebx, ebx
cmp rbx, qword [rsi + 8]
jae 0x14005155f
push rax
pushf
mov eax, 0x3ecaaed4
pushf
not eax
add eax, 0x8b1eb7a4
xor eax, 0xa8d39eda
rol eax, 0xac
popf
pushf
not eax
add eax, 0xf176db62
xor eax, 0x8bef714e
rol eax, 0x56
popf
pushf
not eax
add eax, 0xc4f8b816
xor eax, 0xad1bb992
rol eax, 0x4b
popf
jmp 0x140050360
push rax
pushf
mov eax, 0xe7dc95d3
pushf
not eax
add eax, 0x9ad879ad
xor eax, 0xa7df3321
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xb88dfa1b
xor eax, 0xb087bfa8
rol eax, 0x57
popf
pushf
not eax
add eax, 0xd196e6cd
xor eax, 0xb3f23d16
rol eax, 0x95
popf
jmp 0x140050360
mov rax, qword [rsi]
shl rbx, 4
mov rcx, qword [rsp + 0x48]
mov r9, qword [rsp + 0x50]
mov rdx, qword [rax + rbx]
mov r8, qword [rax + rbx + 8]
call qword [r9 + 0x18]
test al, al
je 0x14005160d
push rax
pushf
mov eax, 0x2e151b60
pushf
not eax
add eax, 0xcbb1cd9c
xor eax, 0xb7f13370
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xc423024c
xor eax, 0xa263e7a8
rol eax, 0xa
popf
pushf
not eax
add eax, 0xae1725f4
xor eax, 0xc3676d1f
rol eax, 0x46
popf
jmp 0x140050360
push rax
pushf
mov eax, 0x1f0b4e73
pushf
not eax
add eax, 0xf9fe21a6
xor eax, 0xc188c7c2
rol eax, 0xd
popf
pushf
not eax
add eax, 0xd67a2d23
xor eax, 0x93de39b3
rol eax, 0xf4
popf
jmp 0x140050360
mov al, 0xc8
pushf
not al
add al, 1
xor al, 0x9b
rol al, 0xd9
popf
pushf
not al
add al, 0x72
xor al, 0xa
rol al, 0xfb
popf
jmp 0x140051702
xor eax, eax
push rax
pushf
mov eax, 0x2192e0c1
pushf
not eax
add eax, 0xb7a6dbf8
xor eax, 0xcef04a99
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xfbfde8e0
xor eax, 0xc74bb64a
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xee015c29
xor eax, 0xfa5d8309
rol eax, 0x1e
popf
jmp 0x140050360
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret