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

Disassembly:
push rax
pushf
mov eax, 0x6953a275
pushf
not eax
add eax, 0x916947dd
xor eax, 0xb0053906
rol eax, 7
popf
pushf
not eax
add eax, 0xada64973
xor eax, 0xa55818a6
rol eax, 0xa7
popf
cmp eax, 0
jne 0x140119f55
popf
pop rax
jmp 0x140119f55
jmp 0x14023569a
push rax
pushf
mov eax, 0x781e9777
pushf
not eax
add eax, 0xca565c65
xor eax, 0xddf79c16
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xc6c79341
xor eax, 0x9d4be726
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x8a705f70
xor eax, 0xd52d5f5d
rol eax, 0xec
popf
pushf
not eax
add eax, 0x95b14b48
xor eax, 0x984ac83f
rol eax, 0xb8
popf
cmp eax, 0x29
jne 0x1402356fd
popf
pop rax
jmp 0x140236f3c
cmp eax, 0
jne 0x14023570c
popf
pop rax
jmp 0x1402359be
cmp eax, 3
jne 0x14023571b
popf
pop rax
jmp 0x140235d47
cmp eax, 1
jne 0x14023572a
popf
pop rax
jmp 0x140235c47
cmp eax, 0xd
jne 0x140235739
popf
pop rax
jmp 0x140236153
cmp eax, 0x1a
jne 0x140235748
popf
pop rax
jmp 0x140236776
cmp eax, 0xe
jne 0x140235757
popf
pop rax
jmp 0x1402361d1
cmp eax, 0xb
jne 0x140235766
popf
pop rax
jmp 0x1402360ce
cmp eax, 0x19
jne 0x140235775
popf
pop rax
jmp 0x14023673a
cmp eax, 8
jne 0x140235784
popf
pop rax
jmp 0x140235f58
cmp eax, 0x2a
jne 0x140235793
popf
pop rax
jmp 0x140236fd3
cmp eax, 0x17
jne 0x1402357a2
popf
pop rax
jmp 0x140236636
cmp eax, 0x1c
jne 0x1402357b1
popf
pop rax
jmp 0x140236836
cmp eax, 0x2e
jne 0x1402357c0
popf
pop rax
jmp 0x140237172
cmp eax, 0x18
jne 0x1402357cf
popf
pop rax
jmp 0x1402366b8
cmp eax, 0x2b
jne 0x1402357de
popf
pop rax
jmp 0x140237054
cmp eax, 0x1b
jne 0x1402357ed
popf
pop rax
jmp 0x1402367d7
cmp eax, 0x2d
jne 0x1402357fc
popf
pop rax
jmp 0x140237121
cmp eax, 0x23
jne 0x14023580b
popf
pop rax
jmp 0x140236c68
cmp eax, 0x25
jne 0x14023581a
popf
pop rax
jmp 0x140236db4
cmp eax, 0xf
jne 0x140235829
popf
pop rax
jmp 0x14023628e
cmp eax, 0x13
jne 0x140235838
popf
pop rax
jmp 0x1402364cd
cmp eax, 0x15
jne 0x140235847
popf
pop rax
jmp 0x14023653d
cmp eax, 0x24
jne 0x140235856
popf
pop rax
jmp 0x140236d21
cmp eax, 0x1e
jne 0x140235865
popf
pop rax
jmp 0x140236928
cmp eax, 0xc
jne 0x140235874
popf
pop rax
jmp 0x14023611c
cmp eax, 0x26
jne 0x140235883
popf
pop rax
jmp 0x140236e58
cmp eax, 0x27
jne 0x140235892
popf
pop rax
jmp 0x140236ebc
cmp eax, 0x1f
jne 0x1402358a1
popf
pop rax
jmp 0x1402369b9
cmp eax, 0x10
jne 0x1402358b0
popf
pop rax
jmp 0x14023631e
cmp eax, 0x2c
jne 0x1402358bf
popf
pop rax
jmp 0x1402370e5
cmp eax, 9
jne 0x1402358ce
popf
pop rax
jmp 0x140236000
cmp eax, 4
jne 0x1402358dd
popf
pop rax
jmp 0x140235db2
cmp eax, 0x16
jne 0x1402358ec
popf
pop rax
jmp 0x140236587
cmp eax, 0x28
jne 0x1402358fb
popf
pop rax
jmp 0x140236f07
cmp eax, 0xa
jne 0x14023590a
popf
pop rax
jmp 0x140236092
cmp eax, 0x22
jne 0x140235919
popf
pop rax
jmp 0x140236b86
cmp eax, 0x14
jne 0x140235928
popf
pop rax
jmp 0x140236506
cmp eax, 7
jne 0x140235937
popf
pop rax
jmp 0x140235eac
cmp eax, 5
jne 0x140235946
popf
pop rax
jmp 0x140235e16
cmp eax, 2
jne 0x140235955
popf
pop rax
jmp 0x140235cb4
cmp eax, 0x20
jne 0x140235964
popf
pop rax
jmp 0x140236a1e
cmp eax, 0x1d
jne 0x140235973
popf
pop rax
jmp 0x140236893
cmp eax, 0x11
jne 0x140235982
popf
pop rax
jmp 0x1402363d5
cmp eax, 6
jne 0x140235991
popf
pop rax
jmp 0x140235e77
cmp eax, 0x2f
jne 0x1402359a0
popf
pop rax
jmp 0x1402371bc
cmp eax, 0x12
jne 0x1402359af
popf
pop rax
jmp 0x14023646c
cmp eax, 0x21
jne 0x1402359be
popf
pop rax
jmp 0x140236b7c
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push r12
push r14
push r15
sub rsp, 0x20
mov r12d, edx
mov ebx, ecx
and r12d, 0x308031f
call fcn.14013cb39
mov r10d, eax
mov r9d, eax
shr r9d, 3
and r9d, 0x10
mov r8d, eax
mov r14d, 0xb6a5016e
pushf
not r14d
add r14d, 0xa0f8d67c
xor r14d, 0xe010e6f8
rol r14d, 0x51
popf
pushf
not r14d
add r14d, 0xc8c85156
xor r14d, 0xef2e2363
rol r14d, 0x79
popf
pushf
not r14d
add r14d, 0xdfb9453d
xor r14d, 0x86996cfd
rol r14d, 0xde
popf
mov edx, r9d
or edx, 8
and r8d, r14d
cmove edx, r9d
mov ecx, edx
or ecx, 4
and eax, 0x400
cmove ecx, edx
mov eax, r10d
mov r9d, 0x98682959
pushf
not r9d
add r9d, 0xd805ab17
xor r9d, 0xa5a9aae8
rol r9d, 0xca
popf
pushf
not r9d
add r9d, 0xa1399298
xor r9d, 0xd0689b61
rol r9d, 0xb2
popf
pushf
not r9d
add r9d, 0x9b5d0f5d
xor r9d, 0xde250bca
rol r9d, 0x6e
popf
mov edx, ecx
or edx, 2
and eax, r9d
cmove edx, ecx
mov eax, r10d
mov r11d, 0x9f194b98
pushf
not r11d
add r11d, 0xf47ed016
xor r11d, 0xd82bd5af
rol r11d, 0x1a
popf
pushf
not r11d
add r11d, 0xa5aa1cdc
xor r11d, 0xab253473
rol r11d, 0xe1
popf
pushf
not r11d
add r11d, 0xac8e3996
xor r11d, 0x801210b6
rol r11d, 0xa9
popf
pushf
not r11d
add r11d, 0x8010eded
xor r11d, 0x8ade0d55
rol r11d, 0xd2
popf
mov ecx, edx
or ecx, 1
and eax, r11d
cmove ecx, edx
mov eax, r10d
mov esi, 0x8c38d57f
pushf
not esi
add esi, 0xcbdd5f35
xor esi, 0xd52099ae
rol esi, 0x64
popf
pushf
not esi
add esi, 0x9195a5d2
xor esi, 0xfb7c7af6
rol esi, 0xfe
popf
pushf
not esi
add esi, 0xca60c0f0
xor esi, 0x85d68916
rol esi, 0x83
popf
mov edx, ecx
bts edx, 0x13
and eax, esi
cmove edx, ecx
mov eax, r10d
mov r15d, 0x2eea50b2
pushf
not r15d
add r15d, 0x93146206
xor r15d, 0x94433025
rol r15d, 0x42
popf
pushf
not r15d
add r15d, 0xc68d77dd
xor r15d, 0x94191006
rol r15d, 0x10
popf
pushf
not r15d
add r15d, 0xca72dce8
xor r15d, 0xe86d4bf6
rol r15d, 0xbc
popf
and eax, r15d
je 0x140235c14
push rax
pushf
mov eax, 0x98f53798
pushf
not eax
add eax, 0xe98bf606
xor eax, 0xd8e5269a
rol eax, 0x78
popf
pushf
not eax
add eax, 0xa34ed710
xor eax, 0xabc67377
rol eax, 0x14
popf
jmp 0x1402356ee
push rax
pushf
mov eax, 0xd002879c
pushf
not eax
add eax, 0xd18267ef
xor eax, 0xc1654dbb
rol eax, 0x12
popf
pushf
not eax
add eax, 0x815c600c
xor eax, 0xc9b25fa1
rol eax, 0x50
popf
jmp 0x1402356ee
cmp eax, 0x2000
je 0x140235c81
push rax
pushf
mov eax, 0xc6f935e5
pushf
not eax
add eax, 0xe4eef897
xor eax, 0xeb32dcc7
rol eax, 4
popf
pushf
not eax
add eax, 0xfc1bc935
xor eax, 0x8fa9e1c4
rol eax, 0x21
popf
jmp 0x1402356ee
push rax
pushf
mov eax, 0x8b64b3d1
pushf
not eax
add eax, 0xffd73cca
xor eax, 0xe648924c
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xf9aa7d56
xor eax, 0xd5dbf6a8
rol eax, 0xcb
popf
jmp 0x1402356ee
cmp eax, 0x4000
je 0x140235d01
push rax
pushf
mov eax, 0x9d9a9ce
pushf
not eax
add eax, 0xf2b14250
xor eax, 0xd30e21fb
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xdbe4708e
xor eax, 0xe6fa3ae7
rol eax, 0x92
popf
pushf
not eax
add eax, 0xa3d730a1
xor eax, 0xe88fb52d
rol eax, 0x48
popf
jmp 0x1402356ee
push rax
pushf
mov eax, 0x6626b668
pushf
not eax
add eax, 0xad6345e9
xor eax, 0xc8052048
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xbdedc890
xor eax, 0xe80544af
rol eax, 0x10
popf
pushf
not eax
add eax, 0xba8e8ec1
xor eax, 0xb50f1b0b
rol eax, 0x83
popf
jmp 0x1402356ee
cmp eax, r15d
jne 0x140235d7f
push rax
pushf
mov eax, 0xb8d97f07
pushf
not eax
add eax, 0xb58130b9
xor eax, 0xb868ef2c
rol eax, 0x26
popf
pushf
not eax
add eax, 0xb542191d
xor eax, 0x816871cb
rol eax, 0x91
popf
jmp 0x1402356ee
push rax
pushf
mov eax, 0xe733a334
pushf
not eax
add eax, 0xdb78077f
xor eax, 0xa58b2502
rol eax, 0x8c
popf
pushf
not eax
add eax, 0x80d6364c
xor eax, 0x90c1b12f
rol eax, 0xc6
popf
jmp 0x1402356ee
or edx, 0x300
jmp 0x140235eac
or edx, r14d
jmp 0x140235eac
or edx, esi
push rax
pushf
mov eax, 0xa357396a
pushf
not eax
add eax, 0xb3989261
xor eax, 0xf1bb9674
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xa2dbf170
xor eax, 0x9d17fcd2
rol eax, 0x78
popf
jmp 0x1402356ee
and r10d, 0x8040
sub r10d, 0x40
je 0x140235f12
push rax
pushf
mov eax, 0xc06dd58f
pushf
not eax
add eax, 0xd10dad90
xor eax, 0xd6948f84
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xe08bfb08
xor eax, 0xa851c0fa
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xb2c7a663
xor eax, 0x91aa3ee6
rol eax, 0x24
popf
pushf
not eax
add eax, 0x9dfb622d
xor eax, 0x9faf2c18
rol eax, 9
popf
jmp 0x1402356ee
push rax
pushf
mov eax, 0xa9b7c0a0
pushf
not eax
add eax, 0xef147ed8
xor eax, 0xe25fa249
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xf9068118
xor eax, 0xb01437f2
rol eax, 0x67
popf
pushf
not eax
add eax, 0xee21d3e9
xor eax, 0xc87caf03
rol eax, 0xd5
popf
jmp 0x1402356ee
sub r10d, 0x7fc0
je 0x140235fba
push rax
pushf
mov eax, 0xa96be753
pushf
not eax
add eax, 0xc8afdd3b
xor eax, 0xe0683b96
rol eax, 0x28
popf
pushf
not eax
add eax, 0xfb0fe0bd
xor eax, 0xd82c694a
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xd14d00bb
xor eax, 0x9ec2da7e
rol eax, 0x90
popf
pushf
not eax
add eax, 0xc2cf4f1f
xor eax, 0xe568d1b0
rol eax, 0xaa
popf
jmp 0x1402356ee
push rax
pushf
mov eax, 0xacd7f8e7
pushf
not eax
add eax, 0xd3f1f95e
xor eax, 0xa1abd7e7
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x980ec354
xor eax, 0xc669ae73
rol eax, 0x17
popf
pushf
not eax
add eax, 0xadeb569d
xor eax, 0xe8d64074
rol eax, 0xab
popf
jmp 0x1402356ee
cmp r10d, 0x40
jne 0x140236039
push rax
pushf
mov eax, 0xc0399405
pushf
not eax
add eax, 0x9d16cebf
xor eax, 0x8dfbf0f2
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xf84cef23
xor eax, 0x8e7815d9
rol eax, 0x6d
popf
jmp 0x1402356ee
push rax
pushf
mov eax, 0x1486520e
pushf
not eax
add eax, 0x8be52ad5
xor eax, 0xa809494c
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xa8dacc84
xor eax, 0xf75d517d
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x8c97cd33
xor eax, 0xb24a473f
rol eax, 0x86
popf
pushf
not eax
add eax, 0xc8f9cf74
xor eax, 0x9b0667a2
rol eax, 0x7c
popf
jmp 0x1402356ee
bts edx, 0x18
jmp 0x140236153
or edx, 0x3000000
jmp 0x140236153
bts edx, 0x19
push rax
pushf
mov eax, 0x582f6394
pushf
not eax
add eax, 0x87977ec9
xor eax, 0xcab401d8
rol eax, 0x23
popf
pushf
not eax
add eax, 0xaee5e26c
xor eax, 0x81a50b04
rol eax, 0x8b
popf
jmp 0x1402356ee
mov r8d, r12d
not r8d
and r8d, edx
and ebx, r12d
or r8d, ebx
cmp r8d, edx
je 0x14023619e
push rax
pushf
mov eax, 0xcdbf09b
pushf
not eax
add eax, 0xa88cd2d5
xor eax, 0xe56e8759
rol eax, 0x63
popf
pushf
not eax
add eax, 0xb6c9547a
xor eax, 0xbfd6294e
rol eax, 0xbe
popf
jmp 0x1402356ee
push rax
pushf
mov eax, 0xcff0f7fe
pushf
not eax
add eax, 0xd857ce80
xor eax, 0xc65df76a
rol eax, 0x35
popf
pushf
not eax
add eax, 0xc801afbe
xor eax, 0x8a87e8e5
rol eax, 0x1e
popf
jmp 0x1402356ee
mov ecx, r8d
and ecx, 0x10
shl ecx, 3
mov eax, r8d
mov edx, ecx
or edx, r14d
and al, 8
cmove edx, ecx
mov eax, r8d
mov ecx, edx
bts ecx, 0xa
and al, 4
cmove ecx, edx
mov eax, r8d
mov edx, ecx
or edx, r9d
and al, 2
cmove edx, ecx
mov eax, r8d
mov ecx, edx
or ecx, r11d
and al, 1
cmove ecx, edx
mov eax, r8d
mov ebx, ecx
or ebx, esi
and eax, 0x80000
cmove ebx, ecx
mov eax, r8d
and eax, 0x300
je 0x14023625b
push rax
pushf
mov eax, 0x408cf961
pushf
not eax
add eax, 0xca11dce4
xor eax, 0xe1837dea
rol eax, 0x86
popf
pushf
not eax
add eax, 0xa45aa107
xor eax, 0xa273061c
rol eax, 0x3c
popf
jmp 0x1402356ee
push rax
pushf
mov eax, 0xa1eaed28
pushf
not eax
add eax, 0xb122c1a0
xor eax, 0x8034b21f
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xdcea7506
xor eax, 0xbee3a89c
rol eax, 0x1d
popf
jmp 0x1402356ee
cmp eax, esi
je 0x1402362eb
push rax
pushf
mov eax, 0x7e4a1d1a
pushf
not eax
add eax, 0xbf3ec35c
xor eax, 0xe231b7e9
rol eax, 0x58
popf
pushf
not eax
add eax, 0xd43510a0
xor eax, 0xd607a3d6
rol eax, 0x60
popf
pushf
not eax
add eax, 0xa5189600
xor eax, 0x8436ae93
rol eax, 0x40
popf
pushf
not eax
add eax, 0xe8019d59
xor eax, 0xc4459a24
rol eax, 0x11
popf
jmp 0x1402356ee
push rax
pushf
mov eax, 0x5e3385ef
pushf
not eax
add eax, 0x8aa24133
xor eax, 0xb377c7c0
rol eax, 0x19
popf
pushf
not eax
add eax, 0xe4f0dbf3
xor eax, 0xddb7a8f9
rol eax, 0x32
popf
jmp 0x1402356ee
cmp eax, r14d
je 0x14023637c
push rax
pushf
mov eax, 0xe604d268
pushf
not eax
add eax, 0xdc63fdba
xor eax, 0xd2cea00c
rol eax, 0x86
popf
pushf
not eax
add eax, 0xcddf2c56
xor eax, 0xf0cad97b
rol eax, 0x86
popf
pushf
not eax
add eax, 0xfc0e5e37
xor eax, 0xe433c954
rol eax, 0xf4
popf
pushf
not eax
add eax, 0x85a74267
xor eax, 0xf2609cfc
rol eax, 0xbf
popf
jmp 0x1402356ee
push rax
pushf
mov eax, 0xc392749a
pushf
not eax
add eax, 0x8a4620be
xor eax, 0xae0f3324
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x819c20ef
xor eax, 0xd6882aef
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xa66382b7
xor eax, 0xe596dc51
rol eax, 0x81
popf
pushf
not eax
add eax, 0xc0a1967e
xor eax, 0x829bf002
rol eax, 0x17
popf
jmp 0x1402356ee
mov dword [rsp + 0x40], ebx
cmp eax, 0x300
jne 0x140236439
push rax
pushf
mov eax, 0xd43122e2
pushf
not eax
add eax, 0x86443adf
xor eax, 0x836cdcc2
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xdb9038de
xor eax, 0xa175f627
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x8d638b56
xor eax, 0xbd33bb3d
rol eax, 0x80
popf
pushf
not eax
add eax, 0xadbd8d95
xor eax, 0xedd73bf8
rol eax, 0xa3
popf
jmp 0x1402356ee
push rax
pushf
mov eax, 0x11c74ba7
pushf
not eax
add eax, 0xf0d33b32
xor eax, 0x9fcceb7d
rol eax, 0xa0
popf
pushf
not eax
add eax, 0x9ff36c13
xor eax, 0xdf2c671e
rol eax, 0x62
popf
jmp 0x1402356ee
or ebx, r15d
jmp 0x14023653d
bts ebx, 0xe
jmp 0x14023653d
bts ebx, 0xd
push rax
pushf
mov eax, 0x42e9dbe3
pushf
not eax
add eax, 0x99d45ba5
xor eax, 0x85305905
rol eax, 0x15
popf
pushf
not eax
add eax, 0xd767d2f6
xor eax, 0xfee757b1
rol eax, 0x8f
popf
jmp 0x1402356ee
mov dword [rsp + 0x40], ebx
push rax
pushf
mov eax, 0x9ec7de70
pushf
not eax
add eax, 0xe760b7dc
xor eax, 0x8607b418
rol eax, 0x70
popf
pushf
not eax
add eax, 0x9c3ec206
xor eax, 0xdad0afb1
rol eax, 0x53
popf
pushf
not eax
add eax, 0xcc162ef3
xor eax, 0xe5568f40
rol eax, 0x3c
popf
jmp 0x1402356ee
and r8d, 0x3000000
cmp r8d, 0x1000000
je 0x1402365dd
push rax
pushf
mov eax, 0xe0290aeb
pushf
not eax
add eax, 0xe8325605
xor eax, 0xe5232e64
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x8c320d84
xor eax, 0x85f457b9
rol eax, 0xc9
popf
pushf
not eax
add eax, 0x963dd5da
xor eax, 0xbc167251
rol eax, 0xee
popf
jmp 0x1402356ee
push rax
pushf
mov eax, 0x92bf0291
pushf
not eax
add eax, 0x88d44bf0
xor eax, 0xf839a5d6
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xe7c975e4
xor eax, 0xc27b16dd
rol eax, 0x77
popf
pushf
not eax
add eax, 0xa446af1e
xor eax, 0x97733a6a
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xd9069064
xor eax, 0xfa9f8b51
rol eax, 0xd9
popf
jmp 0x1402356ee
cmp r8d, 0x2000000
je 0x140236672
push rax
pushf
mov eax, 0x1cbf51fb
pushf
not eax
add eax, 0x8fa6b84f
xor eax, 0xae1dc1da
rol eax, 0x38
popf
pushf
not eax
add eax, 0xe782ea6c
xor eax, 0x9da5efc4
rol eax, 0xa5
popf
jmp 0x1402356ee
push rax
pushf
mov eax, 0x8326f9a9
pushf
not eax
add eax, 0xcdc65f25
xor eax, 0xe33615b2
rol eax, 0x63
popf
pushf
not eax
add eax, 0xc61df769
xor eax, 0xba4d297c
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xc7411841
xor eax, 0xcf4d2d34
rol eax, 0x4c
popf
jmp 0x1402356ee
cmp r8d, 0x3000000
jne 0x140236707
push rax
pushf
mov eax, 0xede04fe8
pushf
not eax
add eax, 0xd9b6ec61
xor eax, 0xbae14951
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xc728ec15
xor eax, 0xa454f45e
rol eax, 0x38
popf
pushf
not eax
add eax, 0xe84b73ae
xor eax, 0xb724c64a
rol eax, 0x34
popf
jmp 0x1402356ee
push rax
pushf
mov eax, 0xa83001e5
pushf
not eax
add eax, 0xaf80665f
xor eax, 0xe7b72756
rol eax, 8
popf
pushf
not eax
add eax, 0xe545599b
xor eax, 0xfe03f9ba
rol eax, 0x54
popf
jmp 0x1402356ee
bts ebx, 0xf
jmp 0x140236836
or ebx, 0x40
jmp 0x140236836
or ebx, 0x8040
push rax
pushf
mov eax, 0xe2bb1d63
pushf
not eax
add eax, 0xc78a22a0
xor eax, 0xeda2c2be
rol eax, 0x16
popf
pushf
not eax
add eax, 0xaf8e6e5e
xor eax, 0xef23b598
rol eax, 0x86
popf
pushf
not eax
add eax, 0xdec94aba
xor eax, 0xa976718a
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xa21bbf40
xor eax, 0xde6304ae
rol eax, 0xb2
popf
jmp 0x1402356ee
mov dword [rsp + 0x40], ebx
push rax
pushf
mov eax, 0x3a18f61f
pushf
not eax
add eax, 0xc1f522f6
xor eax, 0x9e782291
rol eax, 0x53
popf
pushf
not eax
add eax, 0xeac1a216
xor eax, 0xe1b1022a
rol eax, 0x10
popf
pushf
not eax
add eax, 0x9017d74c
xor eax, 0xf9c11b3b
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xbf9e98b3
xor eax, 0x911490e9
rol eax, 0xea
popf
jmp 0x1402356ee
cmp byte [0x140103ca8], 0
je 0x1402368f5
push rax
pushf
mov eax, 0x3563f2cf
pushf
not eax
add eax, 0xe815927d
xor eax, 0x9b73e4e4
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xbc8e5d5b
xor eax, 0x9ada8b07
rol eax, 0xca
popf
pushf
not eax
add eax, 0xb25e5c24
xor eax, 0x87e135e8
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xad578f86
xor eax, 0xdcdc94af
rol eax, 0xc7
popf
jmp 0x1402356ee
push rax
pushf
mov eax, 0x761f025c
pushf
not eax
add eax, 0xc37ab4d2
xor eax, 0x95137a8c
rol eax, 0x25
popf
pushf
not eax
add eax, 0xe3ba21b7
xor eax, 0xdaa10a3b
rol eax, 0xfa
popf
jmp 0x1402356ee
test bl, 0x40
je 0x140236986
push rax
pushf
mov eax, 0x8a8282a5
pushf
not eax
add eax, 0x983f8dbc
xor eax, 0xa8f2eff7
rol eax, 0x9b
popf
pushf
not eax
add eax, 0x8efe42ee
xor eax, 0xa71459dd
rol eax, 0x31
popf
pushf
not eax
add eax, 0x84a5129f
xor eax, 0xb88a92dd
rol eax, 0x49
popf
pushf
not eax
add eax, 0xb35a6d65
xor eax, 0xeaaac76b
rol eax, 0xbd
popf
jmp 0x1402356ee
push rax
pushf
mov eax, 0x26953950
pushf
not eax
add eax, 0xde79624a
xor eax, 0xd1874e4b
rol eax, 0x86
popf
pushf
not eax
add eax, 0x8b5fa705
xor eax, 0xf201fa6b
rol eax, 0xce
popf
jmp 0x1402356ee
mov ecx, ebx
call fcn.1401d83b8
jmp 0x140236b86
mov byte [0x140103ca8], 0
mov ebx, dword [rsp + 0x40]
and ebx, 0xffffffbf
mov ecx, ebx
call fcn.1401d83b8
mov esi, 0xb134a8b2
pushf
not esi
add esi, 0xa41681c6
xor esi, 0xf05229df
rol esi, 0x86
popf
pushf
not esi
add esi, 0xfd2fb88c
xor esi, 0xb1feae9f
rol esi, 0x83
popf
pushf
not esi
add esi, 0xd6790ddf
xor esi, 0xf7046324
rol esi, 0xf7
popf
pushf
not esi
add esi, 0x8f21c5a1
xor esi, 0x85823bb5
rol esi, 0x9e
popf
mov r14d, 0xb2bfc065
pushf
not r14d
add r14d, 0xade9d799
xor r14d, 0xaaecd466
rol r14d, 0xf5
popf
pushf
not r14d
add r14d, 0xed2815d6
xor r14d, 0xfad51599
rol r14d, 0xc3
popf
pushf
not r14d
add r14d, 0xe01a77ca
xor r14d, 0xeb8c10cf
rol r14d, 0xef
popf
pushf
not r14d
add r14d, 0xe81d9b3c
xor r14d, 0xd9e8a28f
rol r14d, 0x2d
popf
mov r15d, 0xa99aac68
pushf
not r15d
add r15d, 0x8104e2b4
xor r15d, 0xe0710507
rol r15d, 0x24
popf
pushf
not r15d
add r15d, 0xc719e767
xor r15d, 0xfa67c623
rol r15d, 0x5d
popf
pushf
not r15d
add r15d, 0x9ba7b8bc
xor r15d, 0x85c18a2b
rol r15d, 0x5c
popf
jmp 0x140236b86
and ebx, 0xffffffbf
mov ecx, ebx
call fcn.1401d83b8
mov ecx, ebx
shr ecx, 3
and ecx, 0x10
mov eax, ebx
mov edx, ecx
or edx, 8
and eax, r14d
cmove edx, ecx
mov eax, ebx
mov ecx, edx
or ecx, 4
and eax, 0x400
cmove ecx, edx
mov eax, ebx
mov edx, ecx
or edx, 2
and eax, 0x800
cmove edx, ecx
mov eax, ebx
mov ecx, edx
or ecx, 1
and eax, 0x1000
cmove ecx, edx
mov eax, ebx
mov edx, ecx
bts edx, 0x13
and eax, esi
cmove edx, ecx
mov eax, ebx
and eax, r15d
je 0x140236c0f
push rax
pushf
mov eax, 0x8fbaabc2
pushf
not eax
add eax, 0xc7839dcd
xor eax, 0xc5e82ac4
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xdc97fb04
xor eax, 0x8fa8d8fe
rol eax, 0x22
popf
jmp 0x1402356ee
push rax
pushf
mov eax, 0x6c4a13fd
pushf
not eax
add eax, 0xd0e45887
xor eax, 0xb00a4086
rol eax, 0x5b
popf
pushf
not eax
add eax, 0x8225cd87
xor eax, 0x9e2a64b6
rol eax, 0x13
popf
pushf
not eax
add eax, 0xd6c5f237
xor eax, 0x8a187387
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xc0a4c974
xor eax, 0x8053da88
rol eax, 0x52
popf
jmp 0x1402356ee
cmp eax, 0x2000
je 0x140236cc8
push rax
pushf
mov eax, 0x38de6e9a
pushf
not eax
add eax, 0xe569b747
xor eax, 0xe8141c9f
rol eax, 0x27
popf
pushf
not eax
add eax, 0xd82fb5b4
xor eax, 0x9cac8ad9
rol eax, 0x57
popf
pushf
not eax
add eax, 0xdbb56d45
xor eax, 0xd3a6fc66
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xc5fae3b7
xor eax, 0xf456d612
rol eax, 0xe9
popf
jmp 0x1402356ee
push rax
pushf
mov eax, 0x8e07f76e
pushf
not eax
add eax, 0x81869653
xor eax, 0xf6256043
rol eax, 0x96
popf
pushf
not eax
add eax, 0xc496a13b
xor eax, 0xf1bfb295
rol eax, 0xe1
popf
pushf
not eax
add eax, 0x86cea6f6
xor eax, 0xc4f017b3
rol eax, 0xe1
popf
pushf
not eax
add eax, 0x8bbc1c1c
xor eax, 0xb5afd7c5
rol eax, 0xf3
popf
jmp 0x1402356ee
cmp eax, 0x4000
je 0x140236d81
push rax
pushf
mov eax, 0x464d337
pushf
not eax
add eax, 0xbdf1b1f7
xor eax, 0xa99e91dd
rol eax, 0x52
popf
pushf
not eax
add eax, 0x996289c4
xor eax, 0xb39aed80
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xad8456c7
xor eax, 0xc7933bc3
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x8541929e
xor eax, 0x90fd1a89
rol eax, 0xdd
popf
jmp 0x1402356ee
push rax
pushf
mov eax, 0xfeead0e
pushf
not eax
add eax, 0xf19ac604
xor eax, 0x8796ab25
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xe228427f
xor eax, 0xe3c49740
rol eax, 0x45
popf
jmp 0x1402356ee
cmp eax, r15d
jne 0x140236e12
push rax
pushf
mov eax, 0xe88b349a
pushf
not eax
add eax, 0xeb6596ee
xor eax, 0xe071af1f
rol eax, 0x43
popf
pushf
not eax
add eax, 0xf8b36868
xor eax, 0xd2e3e826
rol eax, 0x52
popf
pushf
not eax
add eax, 0x86845c4d
xor eax, 0xc194f66d
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xea5c768f
xor eax, 0xfaf8e376
rol eax, 0x96
popf
jmp 0x1402356ee
push rax
pushf
mov eax, 0x78d03d53
pushf
not eax
add eax, 0xbd7e739c
xor eax, 0x8de82446
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x8bbd7b8a
xor eax, 0xba490907
rol eax, 0x48
popf
pushf
not eax
add eax, 0xf2298a12
xor eax, 0xce6388ae
rol eax, 0x4d
popf
jmp 0x1402356ee
or edx, 0x300
jmp 0x140236f3c
or edx, r14d
jmp 0x140236f3c
or edx, esi
push rax
pushf
mov eax, 0x99d2ba8f
pushf
not eax
add eax, 0x8fcb9b5b
xor eax, 0xb1e8000b
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xd49fb19b
xor eax, 0xb40c2b98
rol eax, 0x11
popf
jmp 0x1402356ee
and ebx, 0x8040
sub ebx, 0x40
je 0x140236f8d
push rax
pushf
mov eax, 0xe13eb1c2
pushf
not eax
add eax, 0xd7c0581b
xor eax, 0xed481219
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x8f689550
xor eax, 0x8141a583
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xf4eef3d9
xor eax, 0xa1f2aeb1
rol eax, 0xbb
popf
jmp 0x1402356ee
push rax
pushf
mov eax, 0xdfed1a23
pushf
not eax
add eax, 0xd5d731e3
xor eax, 0x894b0e64
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xda48f208
xor eax, 0x96ceeba4
rol eax, 0x36
popf
pushf
not eax
add eax, 0xce40cef3
xor eax, 0xc942697c
rol eax, 0x12
popf
jmp 0x1402356ee
sub ebx, 0x7fc0
je 0x140237021
push rax
pushf
mov eax, 0xa25479bd
pushf
not eax
add eax, 0x908e93cd
xor eax, 0xc4b5cb78
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xe3e85744
xor eax, 0xfc3b115a
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xa6e3d6ea
xor eax, 0xb31bd91b
rol eax, 0x2f
popf
jmp 0x1402356ee
push rax
pushf
mov eax, 0xcb4c7039
pushf
not eax
add eax, 0x9dbd091e
xor eax, 0xbfb0bc1e
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xb0f4a56f
xor eax, 0x9e776fe6
rol eax, 0x7d
popf
jmp 0x1402356ee
cmp ebx, 0x40
jne 0x1402370b2
push rax
pushf
mov eax, 0xc70629c4
pushf
not eax
add eax, 0x9d3799f7
xor eax, 0xabccb2ee
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xbf3412bd
xor eax, 0xd1bb48b9
rol eax, 0xd
popf
pushf
not eax
add eax, 0x8e568daf
xor eax, 0x86621c84
rol eax, 0x11
popf
pushf
not eax
add eax, 0x93034b2b
xor eax, 0xbb60eff8
rol eax, 0xaa
popf
jmp 0x1402356ee
push rax
pushf
mov eax, 0x10bcf0b8
pushf
not eax
add eax, 0xac7ae13c
xor eax, 0x8c344853
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xd662bbbe
xor eax, 0xd4ea22c0
rol eax, 0x1c
popf
jmp 0x1402356ee
bts edx, 0x18
jmp 0x1402371bc
or edx, 0x3000000
jmp 0x1402371bc
bts edx, 0x19
push rax
pushf
mov eax, 0x8ddea98a
pushf
not eax
add eax, 0xd91bb12d
xor eax, 0xf1a5bb6d
rol eax, 0x31
popf
pushf
not eax
add eax, 0xeace3434
xor eax, 0xb4a4c147
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xd98a2312
xor eax, 0xe05c0ce8
rol eax, 0x90
popf
jmp 0x1402356ee
mov eax, edx
mov rbx, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
add rsp, 0x20
pop r15
pop r14
pop r12
ret