Function at 0x14015ddff
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x2f796ee0
pushf
not eax
add eax, 0x844e5a69
xor eax, 0xf92ba74d
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xb01e6050
xor eax, 0xb2eb4998
rol eax, 0xab
popf
cmp eax, 0x29
jne 0x14015de3c
popf
pop rax
jmp 0x14015f718
cmp eax, 0
jne 0x14015de4b
popf
pop rax
jmp 0x14015e12a
cmp eax, 3
jne 0x14015de5a
popf
pop rax
jmp 0x14015e2b7
cmp eax, 1
jne 0x14015de69
popf
pop rax
jmp 0x14015e1e4
cmp eax, 0xd
jne 0x14015de78
popf
pop rax
jmp 0x14015e7d1
cmp eax, 0x1a
jne 0x14015de87
popf
pop rax
jmp 0x14015ef5d
cmp eax, 0xe
jne 0x14015de96
popf
pop rax
jmp 0x14015e830
cmp eax, 0x31
jne 0x14015dea5
popf
pop rax
jmp 0x14015fabe
cmp eax, 0x19
jne 0x14015deb4
popf
pop rax
jmp 0x14015eeee
cmp eax, 8
jne 0x14015dec3
popf
pop rax
jmp 0x14015e56f
cmp eax, 0x2a
jne 0x14015ded2
popf
pop rax
jmp 0x14015f7bc
cmp eax, 0x17
jne 0x14015dee1
popf
pop rax
jmp 0x14015edb8
cmp eax, 0x1c
jne 0x14015def0
popf
pop rax
jmp 0x14015f081
cmp eax, 0x2e
jne 0x14015deff
popf
pop rax
jmp 0x14015f90f
cmp eax, 0x18
jne 0x14015df0e
popf
pop rax
jmp 0x14015ee4a
cmp eax, 0x2b
jne 0x14015df1d
popf
pop rax
jmp 0x14015f854
cmp eax, 0x1b
jne 0x14015df2c
popf
pop rax
jmp 0x14015efdb
cmp eax, 0x2d
jne 0x14015df3b
popf
pop rax
jmp 0x14015f8d9
cmp eax, 0x23
jne 0x14015df4a
popf
pop rax
jmp 0x14015f40c
cmp eax, 0x25
jne 0x14015df59
popf
pop rax
jmp 0x14015f4f7
cmp eax, 0x32
jne 0x14015df68
popf
pop rax
jmp 0x14015fb06
cmp eax, 0x13
jne 0x14015df77
popf
pop rax
jmp 0x14015eb6a
cmp eax, 0x15
jne 0x14015df86
popf
pop rax
jmp 0x14015eca8
cmp eax, 0x24
jne 0x14015df95
popf
pop rax
jmp 0x14015f499
cmp eax, 0x1e
jne 0x14015dfa4
popf
pop rax
jmp 0x14015f193
cmp eax, 0xc
jne 0x14015dfb3
popf
pop rax
jmp 0x14015e746
cmp eax, 0x26
jne 0x14015dfc2
popf
pop rax
jmp 0x14015f5ae
cmp eax, 0x27
jne 0x14015dfd1
popf
pop rax
jmp 0x14015f659
cmp eax, 0x30
jne 0x14015dfe0
popf
pop rax
jmp 0x14015fa60
cmp eax, 0x10
jne 0x14015dfef
popf
pop rax
jmp 0x14015e895
cmp eax, 0x2c
jne 0x14015dffe
popf
pop rax
jmp 0x14015f89f
cmp eax, 9
jne 0x14015e00d
popf
pop rax
jmp 0x14015e5f1
cmp eax, 4
jne 0x14015e01c
popf
pop rax
jmp 0x14015e339
cmp eax, 0x16
jne 0x14015e02b
popf
pop rax
jmp 0x14015ed6d
cmp eax, 0x28
jne 0x14015e03a
popf
pop rax
jmp 0x14015f6bc
cmp eax, 0xa
jne 0x14015e049
popf
pop rax
jmp 0x14015e64c
cmp eax, 0x22
jne 0x14015e058
popf
pop rax
jmp 0x14015f379
cmp eax, 0x14
jne 0x14015e067
popf
pop rax
jmp 0x14015ec14
cmp eax, 7
jne 0x14015e076
popf
pop rax
jmp 0x14015e4c5
cmp eax, 5
jne 0x14015e085
popf
pop rax
jmp 0x14015e373
cmp eax, 2
jne 0x14015e094
popf
pop rax
jmp 0x14015e26f
cmp eax, 0x20
jne 0x14015e0a3
popf
pop rax
jmp 0x14015f229
cmp eax, 0x1d
jne 0x14015e0b2
popf
pop rax
jmp 0x14015f0e5
cmp eax, 0x11
jne 0x14015e0c1
popf
pop rax
jmp 0x14015e99a
cmp eax, 6
jne 0x14015e0d0
popf
pop rax
jmp 0x14015e433
cmp eax, 0x2f
jne 0x14015e0df
popf
pop rax
jmp 0x14015f9a2
cmp eax, 0x12
jne 0x14015e0ee
popf
pop rax
jmp 0x14015ea6f
cmp eax, 0x21
jne 0x14015e0fd
popf
pop rax
jmp 0x14015f2be
cmp eax, 0x1f
jne 0x14015e10c
popf
pop rax
jmp 0x14015f1f2
cmp eax, 0xb
jne 0x14015e11b
popf
pop rax
jmp 0x14015e6e2
cmp eax, 0xf
jne 0x14015e12a
popf
pop rax
jmp 0x14015e88c
push rbp
push r12
push r13
push r14
push r15
sub rsp, 0x60
lea rbp, [rsp + 0x50]
mov qword [rbp + 0x40], rbx
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], rdi
mov rax, qword [0x140058058]
xor rax, rbp
mov qword [rbp + 8], rax
movsxd rdi, dword [rbp + 0x60]
mov rsi, r9
mov r12d, r8d
mov r13, rdx
mov rbx, rcx
test edi, edi
jle 0x14015e1b1
push rax
pushf
mov eax, 0x5b0055
pushf
not eax
add eax, 0x855ce291
xor eax, 0xebf86083
rol eax, 0x47
popf
pushf
not eax
add eax, 0x8930dc57
xor eax, 0xde35dae8
rol eax, 0xd1
popf
pushf
not eax
add eax, 0x97a65e3f
xor eax, 0xe1f6b98a
rol eax, 0x8a
popf
jmp 0x14015de2d
push rax
pushf
mov eax, 0x94a14dcd
pushf
not eax
add eax, 0xb03f1ddc
xor eax, 0xae7b200a
rol eax, 0x92
popf
pushf
not eax
add eax, 0xbe767d69
xor eax, 0xfe6225cd
rol eax, 0xf1
popf
jmp 0x14015de2d
mov rdx, rdi
mov rcx, r9
call fcn.1401c8965
cmp eax, edi
lea edi, [rax + 1]
jl 0x14015e229
push rax
pushf
mov eax, 0x25477d39
pushf
not eax
add eax, 0xd08a0b40
xor eax, 0x839c9c9f
rol eax, 0x90
popf
pushf
not eax
add eax, 0xb126c1e4
xor eax, 0xde8d9905
rol eax, 0x43
popf
jmp 0x14015de2d
push rax
pushf
mov eax, 0xc6be584f
pushf
not eax
add eax, 0x93b48868
xor eax, 0xe8bd40db
rol eax, 9
popf
pushf
not eax
add eax, 0xc7bfb0cb
xor eax, 0xc78e962a
rol eax, 0x62
popf
pushf
not eax
add eax, 0xa606b0b0
xor eax, 0xc8c3be3c
rol eax, 0xfc
popf
jmp 0x14015de2d
mov edi, eax
push rax
pushf
mov eax, 0xca911593
pushf
not eax
add eax, 0x9e13a61e
xor eax, 0xb5c548d4
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xbb543271
xor eax, 0xb1bd4d3f
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xe541f52d
xor eax, 0xf2d4a04c
rol eax, 0x44
popf
jmp 0x14015de2d
mov r14d, dword [rbp + 0x78]
test r14d, r14d
jne 0x14015e306
push rax
pushf
mov eax, 0x9065df94
pushf
not eax
add eax, 0xf8be1157
xor eax, 0x9df13fde
rol eax, 0x13
popf
pushf
not eax
add eax, 0x8b9e90ef
xor eax, 0xca84d24e
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xde1877d8
xor eax, 0xabc68f07
rol eax, 0xed
popf
jmp 0x14015de2d
push rax
pushf
mov eax, 0xaf8eaca7
pushf
not eax
add eax, 0xd197fa01
xor eax, 0xe0da467c
rol eax, 0x87
popf
pushf
not eax
add eax, 0xff10817f
xor eax, 0xd58aee9c
rol eax, 0x22
popf
jmp 0x14015de2d
mov rax, qword [rbx]
mov r14d, dword [rax + 0xc]
push rax
pushf
mov eax, 0x780f9b66
pushf
not eax
add eax, 0xf19b1fdf
xor eax, 0x933dfdff
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xba0d1bbd
xor eax, 0xbcb4cc8c
rol eax, 0x91
popf
jmp 0x14015de2d
neg dword [rbp + 0x80]
mov r9d, edi
mov r8, rsi
mov ecx, r14d
sbb edx, edx
and dword [rsp + 0x28], 0
and qword [rsp + 0x20], 0
and edx, 8
jmp 0x14015e393
inc edx
call fcn.1400669bf
xor edx, edx
movsxd r15, eax
test eax, eax
je 0x14015e3da
push rax
pushf
mov eax, 0xea4fb6b3
pushf
not eax
add eax, 0xcd2d7af6
xor eax, 0x870746d9
rol eax, 0x29
popf
pushf
not eax
add eax, 0xadc61f45
xor eax, 0xf8c0f079
rol eax, 0xf6
popf
jmp 0x14015de2d
push rax
pushf
mov eax, 0x4b91fac8
pushf
not eax
add eax, 0xb2e0669d
xor eax, 0xab5e69f1
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xd91e9e63
xor eax, 0xfa8e3508
rol eax, 0xac
popf
pushf
not eax
add eax, 0xabc57a3c
xor eax, 0xd0484bdc
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xce35cc2f
xor eax, 0xefc3287c
rol eax, 3
popf
jmp 0x14015de2d
mov rax, r15
add rax, rax
lea rcx, [rax + 0x10]
cmp rax, rcx
sbb rax, rax
and rax, rcx
je 0x14015e47f
push rax
pushf
mov eax, 0xf86f98ec
pushf
not eax
add eax, 0xef94f538
xor eax, 0x82783b4b
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x80bb420d
xor eax, 0xb2ba5722
rol eax, 0xdc
popf
jmp 0x14015de2d
push rax
pushf
mov eax, 0xfc4b2649
pushf
not eax
add eax, 0xb75d1967
xor eax, 0x9f076886
rol eax, 0xac
popf
pushf
not eax
add eax, 0xce36f046
xor eax, 0xee2f6cc7
rol eax, 0x73
popf
pushf
not eax
add eax, 0xc178df01
xor eax, 0xfb5c8c6c
rol eax, 0x84
popf
jmp 0x14015de2d
movabs r8, 0xacffff012b68ebd1
pushf
not r8
add r8, 0x7268b7ea
xor r8, 0x46f99b10
rol r8, 0x4d
popf
pushf
not r8
add r8, 0x6361457c
xor r8, 0x677fc4e4
rol r8, 0xf
popf
cmp rax, 0x400
ja 0x14015e53c
push rax
pushf
mov eax, 0x1e40ab95
pushf
not eax
add eax, 0xac2291f3
xor eax, 0x92c4774d
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xda8134b8
xor eax, 0xca620726
rol eax, 0x18
popf
jmp 0x14015de2d
push rax
pushf
mov eax, 0x4750662
pushf
not eax
add eax, 0xf70dba49
xor eax, 0xb347c867
rol eax, 0x39
popf
pushf
not eax
add eax, 0xbd1ff4b1
xor eax, 0xa29c35b9
rol eax, 0xa7
popf
jmp 0x14015de2d
lea rcx, [rax + 0xf]
cmp rcx, rax
ja 0x14015e5ab
push rax
pushf
mov eax, 0x97429c27
pushf
not eax
add eax, 0xba7fc588
xor eax, 0xab01b8ed
rol eax, 0x63
popf
pushf
not eax
add eax, 0xea4ae5e2
xor eax, 0xa8665df5
rol eax, 0xf9
popf
jmp 0x14015de2d
push rax
pushf
mov eax, 0xb10e1a4c
pushf
not eax
add eax, 0xe98b7de6
xor eax, 0xa55e5805
rol eax, 0xca
popf
pushf
not eax
add eax, 0xb376dd64
xor eax, 0x958d8160
rol eax, 0x16
popf
pushf
not eax
add eax, 0xb997eb4f
xor eax, 0xd5fb29d4
rol eax, 0x8d
popf
jmp 0x14015de2d
mov rcx, r8
push rax
pushf
mov eax, 0x12946933
pushf
not eax
add eax, 0xf4d23fa2
xor eax, 0x89bf74db
rol eax, 1
popf
pushf
not eax
add eax, 0xcaf631c3
xor eax, 0xeca5fb85
rol eax, 0xb
popf
pushf
not eax
add eax, 0x8a28a5ba
xor eax, 0xfd4e6fb2
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xe6611e43
xor eax, 0xae116c28
rol eax, 0x57
popf
jmp 0x14015de2d
and rcx, 0xfffffffffffffff0
mov rax, rcx
call fcn.1401622c5
sub rsp, rcx
lea rbx, [rsp + 0x50]
test rbx, rbx
je 0x14015e69c
push rax
pushf
mov eax, 0x2dfbf472
pushf
not eax
add eax, 0xb4e19d62
xor eax, 0xc9a4da1d
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x88f0641c
xor eax, 0xbfb35550
rol eax, 0xd8
popf
jmp 0x14015de2d
push rax
pushf
mov eax, 0xec70b980
pushf
not eax
add eax, 0xaf8cf90f
xor eax, 0xc6647a9c
rol eax, 0x35
popf
pushf
not eax
add eax, 0xdb9cde1b
xor eax, 0xa28fbcf9
rol eax, 0x68
popf
pushf
not eax
add eax, 0x919a70f5
xor eax, 0xbe069259
rol eax, 0xf9
popf
jmp 0x14015de2d
mov dword [rbx], 0xcccc
jmp 0x14015e830
mov rcx, rax
call fcn.14018cb5f
xor edx, edx
mov rbx, rax
test rax, rax
je 0x14015e79e
push rax
pushf
mov eax, 0xbebc68a5
pushf
not eax
add eax, 0xe4962fc9
xor eax, 0x8861f5ad
rol eax, 0x25
popf
pushf
not eax
add eax, 0xf51a00e6
xor eax, 0xb61f2694
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xe50ca33c
xor eax, 0xa4a8571a
rol eax, 0x60
popf
jmp 0x14015de2d
push rax
pushf
mov eax, 0xb133ffd1
pushf
not eax
add eax, 0xbd1f169a
xor eax, 0xaf0fbd35
rol eax, 0x98
popf
pushf
not eax
add eax, 0xbddd4402
xor eax, 0xc0405f56
rol eax, 0x8d
popf
jmp 0x14015de2d
mov dword [rax], 0xdddd
push rax
pushf
mov eax, 0xcf40fbb0
pushf
not eax
add eax, 0xc0c1922c
xor eax, 0xbd1142e1
rol eax, 0x63
popf
pushf
not eax
add eax, 0xcfa9f9b6
xor eax, 0xbc0191f5
rol eax, 0x78
popf
pushf
not eax
add eax, 0x87715557
xor eax, 0xbb2e31ab
rol eax, 0x44
popf
pushf
not eax
add eax, 0x8e13559a
xor eax, 0xd2d2a1ea
rol eax, 0x61
popf
jmp 0x14015de2d
add rbx, 0x10
push rax
pushf
mov eax, 0xc5dd19df
pushf
not eax
add eax, 0x9b5ba03b
xor eax, 0xbcb8ed0a
rol eax, 0xa
popf
pushf
not eax
add eax, 0x9aca43af
xor eax, 0xcb023de9
rol eax, 1
popf
pushf
not eax
add eax, 0xbf50f926
xor eax, 0x947521af
rol eax, 0x19
popf
pushf
not eax
add eax, 0xccda0af9
xor eax, 0xff543e57
rol eax, 0x50
popf
jmp 0x14015de2d
test rbx, rbx
je 0x14015f90f
mov dword [rsp + 0x28], r15d
mov r9d, edi
mov r8, rsi
mov qword [rsp + 0x20], rbx
mov edx, 0x2f59701
pushf
not edx
add edx, 0xfef0e082
xor edx, 0xca60af9a
rol edx, 0x76
popf
pushf
not edx
add edx, 0x996f402b
xor edx, 0xe7e569ec
rol edx, 0x98
popf
pushf
not edx
add edx, 0x875dc0e3
xor edx, 0xe968b932
rol edx, 0xc2
popf
mov ecx, r14d
call fcn.1400669bf
xor edx, edx
test eax, eax
je 0x14015e954
push rax
pushf
mov eax, 0x4fce3df7
pushf
not eax
add eax, 0xfca9af4c
xor eax, 0x84f039c4
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x846390a2
xor eax, 0x8defe1a0
rol eax, 0x54
popf
pushf
not eax
add eax, 0xe33c2ae4
xor eax, 0xec226664
rol eax, 0x69
popf
pushf
not eax
add eax, 0x93b6f353
xor eax, 0xaef3213d
rol eax, 0xe4
popf
jmp 0x14015de2d
push rax
pushf
mov eax, 0xa3f2574
pushf
not eax
add eax, 0xb09ac1da
xor eax, 0xa58d9678
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xefbbfb08
xor eax, 0xbeb357eb
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xa0798fcc
xor eax, 0xb20d22b6
rol eax, 0x22
popf
jmp 0x14015de2d
mov qword [rsp + 0x40], rdx
mov r9d, r15d
mov qword [rsp + 0x38], rdx
mov r8, rbx
mov qword [rsp + 0x30], rdx
mov rcx, r13
mov dword [rsp + 0x28], edx
mov qword [rsp + 0x20], rdx
mov edx, r12d
call fcn.1400f5ec9
xor edx, edx
movsxd rsi, eax
test eax, eax
je 0x14015ea29
push rax
pushf
mov eax, 0x54c9b186
pushf
not eax
add eax, 0xa1dca998
xor eax, 0xc736cee9
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xbea1c3f4
xor eax, 0x907971f0
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xd484dc24
xor eax, 0xf6ee39af
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xa3267113
xor eax, 0xf88db29a
rol eax, 0x34
popf
jmp 0x14015de2d
push rax
pushf
mov eax, 0x6245956e
pushf
not eax
add eax, 0xf5c6792c
xor eax, 0xe75f0a73
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xd8887724
xor eax, 0xe517e371
rol eax, 0x90
popf
pushf
not eax
add eax, 0x9b8209ac
xor eax, 0xbd3c4bb5
rol eax, 0xf
popf
jmp 0x14015de2d
mov r8d, 0xab67cfce
pushf
not r8d
add r8d, 0xfe2297ae
xor r8d, 0xd493a7a4
rol r8d, 0x1f
popf
pushf
not r8d
add r8d, 0xf716938f
xor r8d, 0xd23738c7
rol r8d, 0x7d
popf
pushf
not r8d
add r8d, 0xebf0d85f
xor r8d, 0xfab58089
rol r8d, 0x87
popf
pushf
not r8d
add r8d, 0x88ac64e8
xor r8d, 0xb26e31ed
rol r8d, 0xef
popf
test r8d, r12d
je 0x14015eb24
push rax
pushf
mov eax, 0x6b0cc8d3
pushf
not eax
add eax, 0xaf7a6413
xor eax, 0xf71d3522
rol eax, 0xba
popf
pushf
not eax
add eax, 0x910d066b
xor eax, 0xa96e6c45
rol eax, 0x94
popf
pushf
not eax
add eax, 0xbdce17e1
xor eax, 0xbe52e2e8
rol eax, 0x5f
popf
jmp 0x14015de2d
push rax
pushf
mov eax, 0x2fb42f8b
pushf
not eax
add eax, 0xd5aae4fe
xor eax, 0xe9066fab
rol eax, 0x71
popf
pushf
not eax
add eax, 0xe8dca6c1
xor eax, 0xaf6d6c1c
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xd78a444a
xor eax, 0xada80943
rol eax, 0xc8
popf
jmp 0x14015de2d
mov eax, dword [rbp + 0x70]
test eax, eax
je 0x14015ebce
push rax
pushf
mov eax, 0xa3247869
pushf
not eax
add eax, 0x9125549a
xor eax, 0x90451288
rol eax, 0x73
popf
pushf
not eax
add eax, 0xe198de11
xor eax, 0xed943a05
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xabb51e5c
xor eax, 0xa3b633da
rol eax, 0x90
popf
pushf
not eax
add eax, 0xc248a410
xor eax, 0x9e31d78a
rol eax, 0x3e
popf
jmp 0x14015de2d
push rax
pushf
mov eax, 0x2a81b819
pushf
not eax
add eax, 0xa50cf01d
xor eax, 0xed9bffb6
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xdda0cae7
xor eax, 0xea15fa59
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xa51b1985
xor eax, 0xbf4391ba
rol eax, 0x5f
popf
jmp 0x14015de2d
cmp esi, eax
jg 0x14015ec4f
push rax
pushf
mov eax, 0xbebfae93
pushf
not eax
add eax, 0xdfff9d8f
xor eax, 0xc12df0d3
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xe72e1b1a
xor eax, 0xaf2992df
rol eax, 0xdc
popf
jmp 0x14015de2d
push rax
pushf
mov eax, 0xd9e5e126
pushf
not eax
add eax, 0xac898bff
xor eax, 0xa36277be
rol eax, 0x46
popf
pushf
not eax
add eax, 0xfe6e200e
xor eax, 0xb5c5b182
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xf053dd51
xor eax, 0xe91644ba
rol eax, 0x10
popf
pushf
not eax
add eax, 0xc87c5724
xor eax, 0xc350cb9f
rol eax, 0x57
popf
jmp 0x14015de2d
mov qword [rsp + 0x40], rdx
mov r9d, r15d
mov qword [rsp + 0x38], rdx
mov r8, rbx
mov qword [rsp + 0x30], rdx
mov rcx, r13
mov dword [rsp + 0x28], eax
mov edx, r12d
mov rax, qword [rbp + 0x68]
mov qword [rsp + 0x20], rax
call fcn.1400f5ec9
xor edx, edx
mov esi, eax
test eax, eax
jne 0x14015ed14
push rax
pushf
mov eax, 0x8333afc5
pushf
not eax
add eax, 0x847e4ba5
xor eax, 0xb5ee7dc1
rol eax, 0x26
popf
pushf
not eax
add eax, 0xe0c88ac5
xor eax, 0xb6ef0317
rol eax, 0x8c
popf
jmp 0x14015de2d
push rax
pushf
mov eax, 0x1ba58d35
pushf
not eax
add eax, 0xea760124
xor eax, 0xc1fc85f9
rol eax, 0x52
popf
pushf
not eax
add eax, 0x9262553d
xor eax, 0xbc90c4ce
rol eax, 0x73
popf
pushf
not eax
add eax, 0xbca524ec
xor eax, 0xbba0a89f
rol eax, 6
popf
pushf
not eax
add eax, 0xf603f515
xor eax, 0x82ed767c
rol eax, 0x56
popf
jmp 0x14015de2d
jmp 0x14015f90f
mov rcx, rsi
add rcx, rcx
lea rax, [rcx + 0x10]
cmp rcx, rax
sbb rcx, rcx
and rcx, rax
je 0x14015ee17
push rax
pushf
mov eax, 0xe6c82076
pushf
not eax
add eax, 0xcadb4bd9
xor eax, 0xec5c96df
rol eax, 0x3e
popf
pushf
not eax
add eax, 0x8a9e1c60
xor eax, 0x9bd513c0
rol eax, 0x83
popf
pushf
not eax
add eax, 0x875a36da
xor eax, 0xec503d53
rol eax, 0xaf
popf
jmp 0x14015de2d
push rax
pushf
mov eax, 0xcada310c
pushf
not eax
add eax, 0xd1d75486
xor eax, 0xb95613dd
rol eax, 0x2c
popf
pushf
not eax
add eax, 0x924146d2
xor eax, 0xda36fad7
rol eax, 0xeb
popf
jmp 0x14015de2d
cmp rcx, r8
ja 0x14015ee95
push rax
pushf
mov eax, 0x7f3c440
pushf
not eax
add eax, 0xd80ee80d
xor eax, 0xf088548e
rol eax, 0x2a
popf
pushf
not eax
add eax, 0x9ad8598f
xor eax, 0xa0cfbea8
rol eax, 0xd2
popf
pushf
not eax
add eax, 0x97811e1f
xor eax, 0xd8ed6cdb
rol eax, 0x5c
popf
jmp 0x14015de2d
push rax
pushf
mov eax, 0xd013340a
pushf
not eax
add eax, 0xd665ebe0
xor eax, 0xe1a8ad1c
rol eax, 0x20
popf
pushf
not eax
add eax, 0x8b06c0c8
xor eax, 0x9490b55d
rol eax, 0x10
popf
pushf
not eax
add eax, 0x980ba955
xor eax, 0xb140e184
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x87c2ee1b
xor eax, 0x822f8b91
rol eax, 0xc
popf
jmp 0x14015de2d
lea rax, [rcx + 0xf]
cmp rax, rcx
ja 0x14015ef2a
push rax
pushf
mov eax, 0x1b28b620
pushf
not eax
add eax, 0xeff3e6b5
xor eax, 0xa6b8d630
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xe47d4d40
xor eax, 0xdd560ed6
rol eax, 0x63
popf
jmp 0x14015de2d
push rax
pushf
mov eax, 0xfb3ac05a
pushf
not eax
add eax, 0x80d6ea48
xor eax, 0xa830642e
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xa1ad6cb9
xor eax, 0xec238253
rol eax, 0x97
popf
jmp 0x14015de2d
movabs rax, 0xffffffd5bb65a25e
pushf
not rax
add rax, 0x7364af3e
xor rax, 0x72cbfe1f
rol rax, 0x7a
popf
pushf
not rax
add rax, 0x561f34db
xor rax, 0x4b159ef0
rol rax, 0xa7
popf
push rax
pushf
mov eax, 0x22f0880c
pushf
not eax
add eax, 0xf301d6a2
xor eax, 0xfc8a2eb0
rol eax, 0xde
popf
pushf
not eax
add eax, 0xdce9ab80
xor eax, 0xe7737345
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xa0a74adb
xor eax, 0xd0bb8f82
rol eax, 0x6f
popf
jmp 0x14015de2d
and rax, 0xfffffffffffffff0
call fcn.1401622c5
sub rsp, rax
lea rdi, [rsp + 0x50]
test rdi, rdi
je 0x14015f03b
push rax
pushf
mov eax, 0xaa0f1e1d
pushf
not eax
add eax, 0x99ab8888
xor eax, 0xe537030f
rol eax, 0x98
popf
pushf
not eax
add eax, 0xb925a318
xor eax, 0xc02ebe9b
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xaa21aec3
xor eax, 0x9d0f6f5d
rol eax, 0x99
popf
jmp 0x14015de2d
push rax
pushf
mov eax, 0x1e4ac91e
pushf
not eax
add eax, 0x8e47ddda
xor eax, 0xb61984a7
rol eax, 8
popf
pushf
not eax
add eax, 0xecf5ee71
xor eax, 0xfc0a950c
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xa740bbcc
xor eax, 0xd60fbeb0
rol eax, 0x91
popf
jmp 0x14015de2d
mov dword [rdi], 0xcccc
jmp 0x14015f1f2
call fcn.14018cb5f
xor edx, edx
mov rdi, rax
test rax, rax
je 0x14015f13a
push rax
pushf
mov eax, 0xf9066100
pushf
not eax
add eax, 0xabe28549
xor eax, 0xe679d898
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xc89c05c8
xor eax, 0xbfd5434c
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xfcf1464f
xor eax, 0xe3a1ba60
rol eax, 0xfd
popf
jmp 0x14015de2d
push rax
pushf
mov eax, 0xcb2027f1
pushf
not eax
add eax, 0xe17a149e
xor eax, 0x9aad22d4
rol eax, 0x94
popf
pushf
not eax
add eax, 0xab253d26
xor eax, 0x884cb3eb
rol eax, 0x31
popf
pushf
not eax
add eax, 0xa26d115a
xor eax, 0xe35d74a5
rol eax, 0x13
popf
pushf
not eax
add eax, 0xed9aba40
xor eax, 0x84b2af97
rol eax, 0x98
popf
jmp 0x14015de2d
mov dword [rax], 0xdddd
push rax
pushf
mov eax, 0xb16a40f0
pushf
not eax
add eax, 0xa7570f5a
xor eax, 0xc79dffb7
rol eax, 0x53
popf
pushf
not eax
add eax, 0xcaf49447
xor eax, 0xc83af08b
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xf00e8da9
xor eax, 0xbaf596ff
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xbe1875ee
xor eax, 0xda80b6a3
rol eax, 0x53
popf
jmp 0x14015de2d
add rdi, 0x10
push rax
pushf
mov eax, 0x3c768dc9
pushf
not eax
add eax, 0x918bf0db
xor eax, 0xea58949d
rol eax, 0x28
popf
pushf
not eax
add eax, 0xe6eb29c4
xor eax, 0x98f39d24
rol eax, 0xe0
popf
jmp 0x14015de2d
test rdi, rdi
je 0x14015f278
push rax
pushf
mov eax, 0x177c6df2
pushf
not eax
add eax, 0x87a84370
xor eax, 0xb556a9b8
rol eax, 0x82
popf
pushf
not eax
add eax, 0xde55e906
xor eax, 0xac480ef7
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xcb977736
xor eax, 0xbf996e83
rol eax, 0x56
popf
jmp 0x14015de2d
push rax
pushf
mov eax, 0x2c516266
pushf
not eax
add eax, 0xb3972578
xor eax, 0xace37cdb
rol eax, 0x47
popf
pushf
not eax
add eax, 0xd62da2a0
xor eax, 0xdfc5de46
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xf8f45ec3
xor eax, 0xa0db6b8b
rol eax, 0x29
popf
jmp 0x14015de2d
mov qword [rsp + 0x40], rdx
mov r9d, r15d
mov qword [rsp + 0x38], rdx
mov r8, rbx
mov qword [rsp + 0x30], rdx
mov rcx, r13
mov dword [rsp + 0x28], esi
mov edx, r12d
mov qword [rsp + 0x20], rdi
call fcn.1400f5ec9
xor edx, edx
test eax, eax
je 0x14015f333
push rax
pushf
mov eax, 0xd75cc748
pushf
not eax
add eax, 0x97b3653e
xor eax, 0xf193198b
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xb133e001
xor eax, 0xb6369601
rol eax, 0x52
popf
pushf
not eax
add eax, 0xf0d7da98
xor eax, 0xac5a779f
rol eax, 0xe1
popf
jmp 0x14015de2d
push rax
pushf
mov eax, 0x7a953c61
pushf
not eax
add eax, 0x84b7edca
xor eax, 0xf437e692
rol eax, 0x93
popf
pushf
not eax
add eax, 0xeaa20941
xor eax, 0xb0e9cb72
rol eax, 0x11
popf
pushf
not eax
add eax, 0x830d10c6
xor eax, 0xdb11dc7e
rol eax, 0xcf
popf
jmp 0x14015de2d
mov eax, dword [rbp + 0x70]
mov r9d, esi
mov qword [rsp + 0x38], rdx
mov r8, rdi
mov qword [rsp + 0x30], rdx
mov ecx, r14d
test eax, eax
jne 0x14015f3d9
push rax
pushf
mov eax, 0x34925ca2
pushf
not eax
add eax, 0xbb2061fa
xor eax, 0x9940d62a
rol eax, 0xce
popf
pushf
not eax
add eax, 0xcc09f63e
xor eax, 0xdc5914fc
rol eax, 0x20
popf
pushf
not eax
add eax, 0xb084e174
xor eax, 0xe40926bd
rol eax, 0x2d
popf
jmp 0x14015de2d
push rax
pushf
mov eax, 0x3004dbf3
pushf
not eax
add eax, 0xee0f8312
xor eax, 0x9f5ebbe1
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xe74b4d5f
xor eax, 0x81a31360
rol eax, 0x28
popf
jmp 0x14015de2d
mov dword [rsp + 0x28], edx
mov qword [rsp + 0x20], rdx
call fcn.1401e9a12
mov esi, eax
test eax, eax
jne 0x14015f466
push rax
pushf
mov eax, 0x1f0fe942
pushf
not eax
add eax, 0xd8a12e8f
xor eax, 0xb54a6e70
rol eax, 0x54
popf
pushf
not eax
add eax, 0xa6cfb814
xor eax, 0x893b885a
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xf1b6e254
xor eax, 0xd705c5b6
rol eax, 0x1d
popf
jmp 0x14015de2d
push rax
pushf
mov eax, 0xab83ce63
pushf
not eax
add eax, 0xe7f75980
xor eax, 0x8b0eb8f3
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x925176ed
xor eax, 0x97e9847e
rol eax, 0x99
popf
jmp 0x14015de2d
jmp 0x14015f718
mov dword [rsp + 0x28], eax
mov rax, qword [rbp + 0x68]
mov qword [rsp + 0x20], rax
call fcn.1401e9a12
mov esi, eax
test eax, eax
je 0x14015f568
push rax
pushf
mov eax, 0x18bc2b99
pushf
not eax
add eax, 0x86ff4011
xor eax, 0xbc5c112d
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xc24d822d
xor eax, 0xd720b782
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xb21f388e
xor eax, 0xb85322f0
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xc268e9f3
xor eax, 0xd70820d9
rol eax, 0x67
popf
jmp 0x14015de2d
push rax
pushf
mov eax, 0x8a7fd066
pushf
not eax
add eax, 0xb236a62a
xor eax, 0xf77a8bb8
rol eax, 0x9d
popf
pushf
not eax
add eax, 0x946b95cd
xor eax, 0x88563924
rol eax, 0x72
popf
pushf
not eax
add eax, 0x9c4f9777
xor eax, 0xf2e94f66
rol eax, 0x28
popf
jmp 0x14015de2d
lea rcx, [rdi - 0x10]
cmp dword [rcx], 0xdddd
jne 0x14015f600
push rax
pushf
mov eax, 0x8f6a6bee
pushf
not eax
add eax, 0x9d24360f
xor eax, 0xc2550c48
rol eax, 0x30
popf
pushf
not eax
add eax, 0x80ac7273
xor eax, 0xf3cad7b0
rol eax, 0x60
popf
pushf
not eax
add eax, 0xcd50a80d
xor eax, 0x83c7aed6
rol eax, 0x96
popf
jmp 0x14015de2d
push rax
pushf
mov eax, 0xd36ca27a
pushf
not eax
add eax, 0xdfb35e62
xor eax, 0xb28162c1
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xc2251ed9
xor eax, 0x91c0e539
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xf66f1891
xor eax, 0xadb7a268
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xec2a3fe1
xor eax, 0xabdf91e2
rol eax, 0xdc
popf
jmp 0x14015de2d
call fcn.1401db1bf
jmp 0x14015f9a2
mov rdi, rdx
push rax
pushf
mov eax, 0xcd5cf68a
pushf
not eax
add eax, 0x81f2a410
xor eax, 0xd2b7a6c8
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xe4ac85eb
xor eax, 0xf4e38137
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x82ef2c47
xor eax, 0x8cf3dff6
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xb2282227
xor eax, 0xdbf2b0bb
rol eax, 0x42
popf
jmp 0x14015de2d
test rdi, rdi
je 0x14015f776
push rax
pushf
mov eax, 0xdcddfff9
pushf
not eax
add eax, 0xe76d5e35
xor eax, 0xfa86bef9
rol eax, 0x85
popf
pushf
not eax
add eax, 0x9afa898f
xor eax, 0x9cce7748
rol eax, 0x80
popf
pushf
not eax
add eax, 0xa35cd987
xor eax, 0xbc0dcfbb
rol eax, 0xad
popf
pushf
not eax
add eax, 0xcd2cee04
xor eax, 0xa9964b67
rol eax, 0x1c
popf
jmp 0x14015de2d
push rax
pushf
mov eax, 0x12c14216
pushf
not eax
add eax, 0xd4af7d26
xor eax, 0xbfd72d52
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xdc986049
xor eax, 0xba73dd3c
rol eax, 5
popf
pushf
not eax
add eax, 0xb3d2af5e
xor eax, 0xca72075e
rol eax, 0xb4
popf
jmp 0x14015de2d
lea rcx, [rdi - 0x10]
cmp dword [rcx], 0xdddd
jne 0x14015f80e
push rax
pushf
mov eax, 0xef675fa5
pushf
not eax
add eax, 0xe4600c17
xor eax, 0xd2c3035e
rol eax, 0x57
popf
pushf
not eax
add eax, 0x940eee30
xor eax, 0xe194e055
rol eax, 0x38
popf
pushf
not eax
add eax, 0xed38d48f
xor eax, 0xf59ae55e
rol eax, 0xe9
popf
jmp 0x14015de2d
push rax
pushf
mov eax, 0xa3686a70
pushf
not eax
add eax, 0x8df37208
xor eax, 0x893f9793
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xb441f301
xor eax, 0x8032c630
rol eax, 0x26
popf
pushf
not eax
add eax, 0xbaaeeb75
xor eax, 0xafaa1287
rol eax, 0x1c
popf
jmp 0x14015de2d
call fcn.1401db1bf
push rax
pushf
mov eax, 0x73822311
pushf
not eax
add eax, 0xb913e854
xor eax, 0xb55e6056
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xca7f511d
xor eax, 0xeae3fb06
rol eax, 0xcd
popf
pushf
not eax
add eax, 0x89e8dd54
xor eax, 0xc0d65404
rol eax, 0xef
popf
jmp 0x14015de2d
xor esi, esi
jmp 0x14015f9a2
mov rbx, rdx
push rax
pushf
mov eax, 0x22ac6a50
pushf
not eax
add eax, 0xadbb5aa2
xor eax, 0xa116072c
rol eax, 0xba
popf
pushf
not eax
add eax, 0x8012d954
xor eax, 0x9c6a7576
rol eax, 0x49
popf
jmp 0x14015de2d
mov esi, edx
test rbx, rbx
je 0x14015f949
push rax
pushf
mov eax, 0x995c8c57
pushf
not eax
add eax, 0xc0e0d416
xor eax, 0xce979f56
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xd5c2b6e4
xor eax, 0x8e24181c
rol eax, 0x4f
popf
jmp 0x14015de2d
push rax
pushf
mov eax, 0x32003b3d
pushf
not eax
add eax, 0xc96e5ce8
xor eax, 0xd4ae632d
rol eax, 0x88
popf
pushf
not eax
add eax, 0xb5839840
xor eax, 0xe99e8796
rol eax, 0x92
popf
pushf
not eax
add eax, 0x987a72be
xor eax, 0xc2f070a6
rol eax, 0x56
popf
pushf
not eax
add eax, 0xd89cd5a3
xor eax, 0xb21ecd33
rol eax, 0x82
popf
jmp 0x14015de2d
lea rcx, [rbx - 0x10]
cmp dword [rcx], 0xdddd
jne 0x14015fa07
push rax
pushf
mov eax, 0x6107e325
pushf
not eax
add eax, 0x90c4ba61
xor eax, 0xeb3c9afb
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xd1c17e36
xor eax, 0xe8060912
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xd3df87d6
xor eax, 0xa36bf3c6
rol eax, 0x41
popf
pushf
not eax
add eax, 0xdfc9252d
xor eax, 0x8ffd5c9a
rol eax, 0x9a
popf
jmp 0x14015de2d
push rax
pushf
mov eax, 0xb436de57
pushf
not eax
add eax, 0xe6b8b2fa
xor eax, 0x8f1c379e
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x9e817b8f
xor eax, 0xa4e56abf
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xf96dac69
xor eax, 0x9fded854
rol eax, 0x54
popf
pushf
not eax
add eax, 0xee99efb5
xor eax, 0xb1ae4e8d
rol eax, 0x36
popf
jmp 0x14015de2d
call fcn.1401db1bf
push rax
pushf
mov eax, 0x42af294a
pushf
not eax
add eax, 0xcb102c98
xor eax, 0x80d13386
rol eax, 0xea
popf
pushf
not eax
add eax, 0xc1e3997b
xor eax, 0x99b853dc
rol eax, 0xb4
popf
pushf
not eax
add eax, 0x8805ffd6
xor eax, 0xea0c2bce
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xca34dcce
xor eax, 0xafd8c566
rol eax, 0xec
popf
jmp 0x14015de2d
mov eax, esi
push rax
pushf
mov eax, 0x7c488813
pushf
not eax
add eax, 0x95e147fb
xor eax, 0xab5ad62f
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xbf4e4139
xor eax, 0xc25f1774
rol eax, 0x60
popf
pushf
not eax
add eax, 0x99cf9b18
xor eax, 0x9f5b39bf
rol eax, 4
popf
jmp 0x14015de2d
mov rcx, qword [rbp + 8]
xor rcx, rbp
call fcn.140153126
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x48]
mov rdi, qword [rbp + 0x50]
lea rsp, [rbp + 0x10]
pop r15
pop r14
pop r13
pop r12
pop rbp
ret