Function at 0x1402f51f5
Capabilities:
Authenticate hmac
Encrypt data using chaskey

Disassembly:
push rax
pushf
mov eax, 0x6b7c47d9
pushf
not eax
add eax, 0xa82530ed
xor eax, 0xaab3d135
rol eax, 0x59
popf
pushf
not eax
add eax, 0xde312f1a
xor eax, 0xe18c3256
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xeb8f2363
xor eax, 0xf8dc7d3b
rol eax, 5
popf
pushf
not eax
add eax, 0xef3116fc
xor eax, 0x8534d20e
rol eax, 0xd3
popf
cmp eax, 0x29
jne 0x1402f5258
popf
pop rax
jmp 0x1402f6ab7
cmp eax, 0
jne 0x1402f5267
popf
pop rax
jmp 0x1402f54bf
cmp eax, 3
jne 0x1402f5276
popf
pop rax
jmp 0x1402f5751
cmp eax, 1
jne 0x1402f5285
popf
pop rax
jmp 0x1402f55d5
cmp eax, 0xd
jne 0x1402f5294
popf
pop rax
jmp 0x1402f5ccd
cmp eax, 0x1a
jne 0x1402f52a3
popf
pop rax
jmp 0x1402f64f4
cmp eax, 0xe
jne 0x1402f52b2
popf
pop rax
jmp 0x1402f5d90
cmp eax, 0xb
jne 0x1402f52c1
popf
pop rax
jmp 0x1402f5bc0
cmp eax, 0x19
jne 0x1402f52d0
popf
pop rax
jmp 0x1402f6455
cmp eax, 8
jne 0x1402f52df
popf
pop rax
jmp 0x1402f5979
cmp eax, 0x1d
jne 0x1402f52ee
popf
pop rax
jmp 0x1402f6655
cmp eax, 0x17
jne 0x1402f52fd
popf
pop rax
jmp 0x1402f624d
cmp eax, 0x1c
jne 0x1402f530c
popf
pop rax
jmp 0x1402f660b
cmp eax, 0x12
jne 0x1402f531b
popf
pop rax
jmp 0x1402f5fed
cmp eax, 0x18
jne 0x1402f532a
popf
pop rax
jmp 0x1402f62ea
cmp eax, 0x11
jne 0x1402f5339
popf
pop rax
jmp 0x1402f5fb4
cmp eax, 0x1b
jne 0x1402f5348
popf
pop rax
jmp 0x1402f65ac
cmp eax, 0x21
jne 0x1402f5357
popf
pop rax
jmp 0x1402f6821
cmp eax, 0x23
jne 0x1402f5366
popf
pop rax
jmp 0x1402f6893
cmp eax, 0x25
jne 0x1402f5375
popf
pop rax
jmp 0x1402f6956
cmp eax, 0xf
jne 0x1402f5384
popf
pop rax
jmp 0x1402f5ea9
cmp eax, 0x13
jne 0x1402f5393
popf
pop rax
jmp 0x1402f6037
cmp eax, 0x15
jne 0x1402f53a2
popf
pop rax
jmp 0x1402f6152
cmp eax, 0x24
jne 0x1402f53b1
popf
pop rax
jmp 0x1402f68fa
cmp eax, 0x1e
jne 0x1402f53c0
popf
pop rax
jmp 0x1402f66d8
cmp eax, 0xc
jne 0x1402f53cf
popf
pop rax
jmp 0x1402f5c58
cmp eax, 0x26
jne 0x1402f53de
popf
pop rax
jmp 0x1402f698b
cmp eax, 0x27
jne 0x1402f53ed
popf
pop rax
jmp 0x1402f6a0c
cmp eax, 0x1f
jne 0x1402f53fc
popf
pop rax
jmp 0x1402f6777
cmp eax, 0x10
jne 0x1402f540b
popf
pop rax
jmp 0x1402f5f22
cmp eax, 6
jne 0x1402f541a
popf
pop rax
jmp 0x1402f58a8
cmp eax, 9
jne 0x1402f5429
popf
pop rax
jmp 0x1402f5a2f
cmp eax, 4
jne 0x1402f5438
popf
pop rax
jmp 0x1402f57ca
cmp eax, 0x16
jne 0x1402f5447
popf
pop rax
jmp 0x1402f61c5
cmp eax, 0x28
jne 0x1402f5456
popf
pop rax
jmp 0x1402f6a58
cmp eax, 0xa
jne 0x1402f5465
popf
pop rax
jmp 0x1402f5ab5
cmp eax, 0x22
jne 0x1402f5474
popf
pop rax
jmp 0x1402f6858
cmp eax, 0x14
jne 0x1402f5483
popf
pop rax
jmp 0x1402f60be
cmp eax, 7
jne 0x1402f5492
popf
pop rax
jmp 0x1402f58f2
cmp eax, 5
jne 0x1402f54a1
popf
pop rax
jmp 0x1402f585c
cmp eax, 2
jne 0x1402f54b0
popf
pop rax
jmp 0x1402f5685
cmp eax, 0x20
jne 0x1402f54bf
popf
pop rax
jmp 0x1402f681c
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x20], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0x90
mov rax, qword [0x14010a0d0]
xor rax, rsp
mov qword [rbp + 0x27], rax
mov r12, r8
mov r14, rdx
mov rsi, rcx
xor ebx, ebx
mov r15d, 0xade0bc48
pushf
not r15d
add r15d, 0xa119de4b
xor r15d, 0xf93dadbb
rol r15d, 8
popf
pushf
not r15d
add r15d, 0xdce2c1dd
xor r15d, 0xd85708d2
rol r15d, 0x10
popf
mov rax, qword gs:[0x58]
add r15, qword [rax]
mov eax, dword [r15]
cmp dword [0x14012db60], eax
jle 0x1402f558f
push rax
pushf
mov eax, 0x478b927e
pushf
not eax
add eax, 0xc7de2c52
xor eax, 0xb81ddc67
rol eax, 0xba
popf
pushf
not eax
add eax, 0xa7cb13b0
xor eax, 0x9c9008dc
rol eax, 0x34
popf
pushf
not eax
add eax, 0xd2315e9c
xor eax, 0xeddcb7fe
rol eax, 0x78
popf
jmp 0x1402f5249
push rax
pushf
mov eax, 0x66136b74
pushf
not eax
add eax, 0xe67901f6
xor eax, 0xb8481f0f
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xf23e8087
xor eax, 0xa9107155
rol eax, 0x89
popf
pushf
not eax
add eax, 0x93d3a7e4
xor eax, 0xda37092a
rol eax, 0x7b
popf
jmp 0x1402f5249
lea rcx, [0x1932b4325]
pushf
sub rcx, 0x531867c5
popf
call fcn.14037c65e
cmp dword [0x14012db60], 0xffffffff
jne 0x1402f563f
push rax
pushf
mov eax, 0xd4dc2e00
pushf
not eax
add eax, 0x805beaee
xor eax, 0xf86fda74
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x9eed49dc
xor eax, 0xba6549ac
rol eax, 0xac
popf
pushf
not eax
add eax, 0x951b1339
xor eax, 0x9fafc0b1
rol eax, 0x70
popf
jmp 0x1402f5249
push rax
pushf
mov eax, 0x41df63c7
pushf
not eax
add eax, 0x93b3d641
xor eax, 0xcf11844f
rol eax, 0xd
popf
pushf
not eax
add eax, 0x8c9a05f0
xor eax, 0xf0fd2a07
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xd1055da5
xor eax, 0xc0c82c0c
rol eax, 0xb9
popf
jmp 0x1402f5249
xorps xmm0, xmm0
movups xmmword [rbp - 1], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xf], xmm1
lea r8d, [rbx + 0x15]
lea rdx, [0x1adc9a799]
pushf
sub rdx, 0x6dba28d9
popf
lea rcx, [rbp - 1]
call fcn.14028bc24
nop
lea r8, [rbp - 1]
mov rdx, qword [0x14012d988]
mov rcx, rsi
call fcn.140214a66
mov qword [0x14012db08], rax
mov rdx, qword [rbp + 0x17]
cmp rdx, 0x10
jb 0x1402f571e
push rax
pushf
mov eax, 0xd5822d85
pushf
not eax
add eax, 0xd935db44
xor eax, 0xd5c987dc
rol eax, 0x36
popf
pushf
not eax
add eax, 0xc2991e49
xor eax, 0xbaa67112
rol eax, 0x90
popf
pushf
not eax
add eax, 0xa871ac4c
xor eax, 0x99c52906
rol eax, 0x14
popf
jmp 0x1402f5249
push rax
pushf
mov eax, 0x45c8ec65
pushf
not eax
add eax, 0xcffdda05
xor eax, 0xaa1dfc60
rol eax, 0x90
popf
pushf
not eax
add eax, 0xa3de4962
xor eax, 0x91df2934
rol eax, 0x1f
popf
jmp 0x1402f5249
inc rdx
mov rcx, qword [rbp - 1]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1402f5797
push rax
pushf
mov eax, 0xba222469
pushf
not eax
add eax, 0x8b2a791e
xor eax, 0xd3214562
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xeb9fe52e
xor eax, 0xa311251c
rol eax, 0x36
popf
jmp 0x1402f5249
push rax
pushf
mov eax, 0x100b6254
pushf
not eax
add eax, 0x8f774198
xor eax, 0xef6201ab
rol eax, 0x78
popf
pushf
not eax
add eax, 0xb4d200ee
xor eax, 0xcc41f71b
rol eax, 0xde
popf
jmp 0x1402f5249
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1402f5816
push rax
pushf
mov eax, 0xcd294fc0
pushf
not eax
add eax, 0x9ad0c9b3
xor eax, 0xe3b5a951
rol eax, 0x36
popf
pushf
not eax
add eax, 0xd155bd84
xor eax, 0xa88a38e7
rol eax, 0xbd
popf
jmp 0x1402f5249
push rax
pushf
mov eax, 0x5faabd90
pushf
not eax
add eax, 0x9adbe57f
xor eax, 0xa65d28c1
rol eax, 0x86
popf
pushf
not eax
add eax, 0xc2abe415
xor eax, 0x9a3665ed
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x8de253f8
xor eax, 0x99544c0b
rol eax, 0xae
popf
jmp 0x1402f5249
call fcn.14021a52b
nop
push rax
pushf
mov eax, 0xcea6bfe9
pushf
not eax
add eax, 0xaab0b3a3
xor eax, 0xa40cfec0
rol eax, 0x54
popf
pushf
not eax
add eax, 0xe2be675d
xor eax, 0xbd287a58
rol eax, 0x62
popf
pushf
not eax
add eax, 0x9d284fa7
xor eax, 0xc4edc254
rol eax, 0x16
popf
jmp 0x1402f5249
lea rcx, [0x197b77c38]
pushf
sub rcx, 0x57a4a0d8
popf
call fcn.14033dd06
push rax
pushf
mov eax, 0x4f457491
pushf
not eax
add eax, 0x86cc7678
xor eax, 0xe54a7faa
rol eax, 0x29
popf
pushf
not eax
add eax, 0xb7d0ac36
xor eax, 0xdcd41291
rol eax, 2
popf
jmp 0x1402f5249
cmp qword [0x14012db08], 0
je 0x1402f5933
push rax
pushf
mov eax, 0xec8474f7
pushf
not eax
add eax, 0xce7a4e73
xor eax, 0xea244498
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xcf4b3e58
xor eax, 0xddc51589
rol eax, 0x35
popf
jmp 0x1402f5249
push rax
pushf
mov eax, 0x223c674d
pushf
not eax
add eax, 0xef9fc175
xor eax, 0x8d2cff36
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xcbd00345
xor eax, 0xb2d1fa4d
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xb8f954e3
xor eax, 0xc5fa03a9
rol eax, 0x42
popf
jmp 0x1402f5249
mov qword [rbp - 9], rbx
mov rax, r14
and rax, 0xfffffffffffff000
add rax, 0x1000
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], 0xffffffffffffffff
mov r9, rbx
lea rdx, [rbp - 9]
mov rcx, rsi
call fcn.140142d8d
test al, al
je 0x1402f59e9
push rax
pushf
mov eax, 0x4925de6e
pushf
not eax
add eax, 0xd0c4cdd5
xor eax, 0xad8ad0a4
rol eax, 0x67
popf
pushf
not eax
add eax, 0xfeefd980
xor eax, 0xbccff86a
rol eax, 0x85
popf
jmp 0x1402f5249
push rax
pushf
mov eax, 0xd1e83685
pushf
not eax
add eax, 0xa6d8f190
xor eax, 0xc5fd20e3
rol eax, 0x21
popf
pushf
not eax
add eax, 0x9af4f3b8
xor eax, 0xec538a16
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xa9eabd9d
xor eax, 0xcb22ef4a
rol eax, 7
popf
jmp 0x1402f5249
mov rdi, qword [rbp - 9]
test rdi, rdi
je 0x1402f5a6f
push rax
pushf
mov eax, 0xbe828e78
pushf
not eax
add eax, 0xc8b044ea
xor eax, 0xc7c47f33
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xef2e65ca
xor eax, 0xa0e44f0a
rol eax, 0x1d
popf
jmp 0x1402f5249
push rax
pushf
mov eax, 0x1c2377bc
pushf
not eax
add eax, 0xc3f02dd2
xor eax, 0xe257126c
rol eax, 0x97
popf
pushf
not eax
add eax, 0xa64bbce1
xor eax, 0xfdca60f8
rol eax, 0x51
popf
pushf
not eax
add eax, 0xd565ea3d
xor eax, 0xb56a4177
rol eax, 0x11
popf
jmp 0x1402f5249
mov dword [rbp + 0x1f], ebx
lea r8, [rdi + 0x28]
mov r9d, 0xa481fb8
pushf
not r9d
add r9d, 0x8393ae4c
xor r9d, 0xfe18d564
rol r9d, 0xe7
popf
pushf
not r9d
add r9d, 0xd1a95857
xor r9d, 0xc6be0f4b
rol r9d, 0x7f
popf
pushf
not r9d
add r9d, 0xf7183c17
xor r9d, 0x8675962a
rol r9d, 0x38
popf
lea rdx, [rbp + 0x1f]
mov rcx, rsi
call fcn.1401648bb
test al, al
je 0x1402f5b67
push rax
pushf
mov eax, 0xb6c3f6a9
pushf
not eax
add eax, 0xa2941915
xor eax, 0xd1ec8d3b
rol eax, 0xae
popf
pushf
not eax
add eax, 0xfce77c3e
xor eax, 0xd11d3a8b
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xfff84fac
xor eax, 0xfee59683
rol eax, 0xcb
popf
jmp 0x1402f5249
push rax
pushf
mov eax, 0xf2056829
pushf
not eax
add eax, 0xc7b990de
xor eax, 0xf2c041b3
rol eax, 0x14
popf
pushf
not eax
add eax, 0xeaff709d
xor eax, 0xf24285ce
rol eax, 0xce
popf
pushf
not eax
add eax, 0xf2679b79
xor eax, 0xc27d4540
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xb57a2a2f
xor eax, 0xd3d9fd31
rol eax, 0x9e
popf
jmp 0x1402f5249
mov eax, dword [rbp + 0x1f]
cmp rax, r14
jb 0x1402f5bff
push rax
pushf
mov eax, 0xc8bb5e2c
pushf
not eax
add eax, 0xc19ddc1a
xor eax, 0xdbc297ae
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xe915e286
xor eax, 0xb6e3d3ed
rol eax, 0xa0
popf
jmp 0x1402f5249
push rax
pushf
mov eax, 0xcf571bfd
pushf
not eax
add eax, 0xcb16badf
xor eax, 0x9e60fff1
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xa524e936
xor eax, 0xbdbd3318
rol eax, 0x67
popf
pushf
not eax
add eax, 0xd2385bd0
xor eax, 0xd89fa1d3
rol eax, 0x17
popf
pushf
not eax
add eax, 0xcf60a9dc
xor eax, 0x9840c262
rol eax, 0x24
popf
jmp 0x1402f5249
mov eax, dword [r15]
cmp dword [0x14012db9c], eax
jle 0x1402f5c9a
push rax
pushf
mov eax, 0xd2c09f91
pushf
not eax
add eax, 0xca5c6854
xor eax, 0xdf8a34eb
rol eax, 0x35
popf
pushf
not eax
add eax, 0x83f3a7fb
xor eax, 0xfecde5bb
rol eax, 0xd2
popf
jmp 0x1402f5249
push rax
pushf
mov eax, 0x827719d1
pushf
not eax
add eax, 0xfdf788ef
xor eax, 0xf6c3a003
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xdc1b43a6
xor eax, 0xf34720b4
rol eax, 0xf7
popf
jmp 0x1402f5249
lea rcx, [0x1b2faa66e]
pushf
sub rcx, 0x72e7cad2
popf
call fcn.14037c65e
cmp dword [0x14012db9c], 0xffffffff
jne 0x1402f5d4a
push rax
pushf
mov eax, 0x2480d74f
pushf
not eax
add eax, 0x8584f59a
xor eax, 0xa7b456d3
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xd3d2c72d
xor eax, 0xee8154e1
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xe4f5929c
xor eax, 0xceabd9d0
rol eax, 2
popf
pushf
not eax
add eax, 0xe1e68072
xor eax, 0xdf69b1c3
rol eax, 0x2e
popf
jmp 0x1402f5249
push rax
pushf
mov eax, 0x89871a0e
pushf
not eax
add eax, 0xf34b6014
xor eax, 0x8daa7052
rol eax, 0x77
popf
pushf
not eax
add eax, 0xdac62d77
xor eax, 0xed3877b1
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xc7d5b2ea
xor eax, 0xa5ccf1f4
rol eax, 0x30
popf
jmp 0x1402f5249
xorps xmm0, xmm0
movups xmmword [rbp - 1], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xf], xmm1
mov r8d, 0xae27428c
pushf
not r8d
add r8d, 0xb76dcb29
xor r8d, 0xf9f0be57
rol r8d, 0xb1
popf
pushf
not r8d
add r8d, 0xb65d6d87
xor r8d, 0x8ef8f201
rol r8d, 0xaf
popf
pushf
not r8d
add r8d, 0x92d1cdb8
xor r8d, 0xd3c4ea99
rol r8d, 0x72
popf
lea rdx, [0x1a2469502]
pushf
sub rdx, 0x6237162a
popf
lea rcx, [rbp - 1]
call fcn.14028bc24
nop
lea r8, [rbp - 1]
mov rdx, qword [0x14012d988]
mov rcx, rsi
call fcn.140214a66
mov qword [0x14012db00], rax
mov rdx, qword [rbp + 0x17]
cmp rdx, 0x10
jb 0x1402f5e76
push rax
pushf
mov eax, 0x3603c7eb
pushf
not eax
add eax, 0xdc62efc0
xor eax, 0xfcae8ada
rol eax, 0x47
popf
pushf
not eax
add eax, 0x9f77f659
xor eax, 0xc7739153
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xe6bd45cc
xor eax, 0xd44463f9
rol eax, 0xa6
popf
jmp 0x1402f5249
push rax
pushf
mov eax, 0x9aaa34aa
pushf
not eax
add eax, 0xd6fcd506
xor eax, 0x919151c6
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xcd0b9cdd
xor eax, 0xbd452601
rol eax, 0xbf
popf
jmp 0x1402f5249
inc rdx
mov rcx, qword [rbp - 1]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1402f5eef
push rax
pushf
mov eax, 0xbae1d7a9
pushf
not eax
add eax, 0xd52942f4
xor eax, 0xd2771aea
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xbcafebfd
xor eax, 0xb09387ca
rol eax, 0x7a
popf
jmp 0x1402f5249
push rax
pushf
mov eax, 0x2c1f6987
pushf
not eax
add eax, 0xafa1c91b
xor eax, 0xb83a3ab5
rol eax, 0x28
popf
pushf
not eax
add eax, 0xa0ea1a99
xor eax, 0xe80cf45d
rol eax, 0x4d
popf
jmp 0x1402f5249
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1402f5f81
push rax
pushf
mov eax, 0x5a32cdf6
pushf
not eax
add eax, 0xf64a1424
xor eax, 0x80309300
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xd083113f
xor eax, 0xf0d021c9
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x94fa5b8f
xor eax, 0x87657353
rol eax, 0x74
popf
jmp 0x1402f5249
push rax
pushf
mov eax, 0xe96603d7
pushf
not eax
add eax, 0xe33f6d92
xor eax, 0xcb1efc3b
rol eax, 0x83
popf
pushf
not eax
add eax, 0xca83edfc
xor eax, 0xa44741f0
rol eax, 0xc4
popf
jmp 0x1402f5249
call fcn.14021a52b
nop
push rax
pushf
mov eax, 0xc9b10b79
pushf
not eax
add eax, 0x992cd03d
xor eax, 0xb998a528
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xce7d1f76
xor eax, 0xf2eb17c8
rol eax, 0xb2
popf
jmp 0x1402f5249
lea rcx, [0x1b144b2a8]
pushf
sub rcx, 0x7131d70c
popf
call fcn.14033dd06
push rax
pushf
mov eax, 0x204307e1
pushf
not eax
add eax, 0xce9b30e4
xor eax, 0xde172828
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xf4fe23e7
xor eax, 0xa99d85e4
rol eax, 0x89
popf
jmp 0x1402f5249
cmp qword [0x14012db00], 0
je 0x1402f608b
push rax
pushf
mov eax, 0xfdd809e9
pushf
not eax
add eax, 0x9c981293
xor eax, 0xc3a14d6c
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xa51de4f2
xor eax, 0xd47e4c9e
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xc013cd08
xor eax, 0xa0ca48e9
rol eax, 0x73
popf
jmp 0x1402f5249
push rax
pushf
mov eax, 0x6920dea7
pushf
not eax
add eax, 0xf63957a3
xor eax, 0x9c287a82
rol eax, 0x5f
popf
pushf
not eax
add eax, 0x801a130e
xor eax, 0xb78211d3
rol eax, 4
popf
jmp 0x1402f5249
mov qword [rbp - 9], rbx
mov r9, rdi
lea rdx, [rbp - 9]
mov rcx, rsi
call fcn.14031c93b
test al, al
je 0x1402f611f
push rax
pushf
mov eax, 0x6adf5663
pushf
not eax
add eax, 0x8650047d
xor eax, 0xcc993d97
rol eax, 0x27
popf
pushf
not eax
add eax, 0xf66564d3
xor eax, 0xb109872d
rol eax, 0x78
popf
pushf
not eax
add eax, 0xd2cca217
xor eax, 0xc81c0ff9
rol eax, 0x82
popf
jmp 0x1402f5249
push rax
pushf
mov eax, 0x49662fd1
pushf
not eax
add eax, 0x87e8f639
xor eax, 0xa21341ab
rol eax, 0x98
popf
pushf
not eax
add eax, 0xa5f01e38
xor eax, 0xd9538ef0
rol eax, 0xfc
popf
jmp 0x1402f5249
mov rbx, qword [rbp - 9]
test rbx, rbx
je 0x1402f6192
push rax
pushf
mov eax, 0xf33fd4ed
pushf
not eax
add eax, 0xd3feb7ba
xor eax, 0x8d457936
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xaa5194a9
xor eax, 0xd699a639
rol eax, 0x48
popf
jmp 0x1402f5249
push rax
pushf
mov eax, 0x1037e0e4
pushf
not eax
add eax, 0x90f76434
xor eax, 0xd6c01d2b
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xa4fa419b
xor eax, 0xd5c8045b
rol eax, 0x19
popf
jmp 0x1402f5249
mov eax, dword [r15]
cmp dword [0x14012db84], eax
jle 0x1402f621a
push rax
pushf
mov eax, 0x9d9f5155
pushf
not eax
add eax, 0xdbf29fbd
xor eax, 0xc50902e2
rol eax, 0x81
popf
pushf
not eax
add eax, 0xf68bf47e
xor eax, 0xe0ee59d7
rol eax, 0x13
popf
pushf
not eax
add eax, 0xe3ba006e
xor eax, 0xcecd06a5
rol eax, 0x2e
popf
jmp 0x1402f5249
push rax
pushf
mov eax, 0x51bd2149
pushf
not eax
add eax, 0x98cdc8f9
xor eax, 0xd65d76c8
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x9c977a9a
xor eax, 0xaa6dfa6d
rol eax, 0x77
popf
jmp 0x1402f5249
lea rcx, [0x184ad68cd]
pushf
sub rcx, 0x449a8d49
popf
call fcn.14037c65e
cmp dword [0x14012db84], 0xffffffff
jne 0x1402f62b7
push rax
pushf
mov eax, 0xef4e2f53
pushf
not eax
add eax, 0xa081dc7e
xor eax, 0xf75f10ee
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xc01a5821
xor eax, 0xc79f9764
rol eax, 8
popf
pushf
not eax
add eax, 0xb9eb2fd8
xor eax, 0xb38f0c54
rol eax, 0x48
popf
jmp 0x1402f5249
push rax
pushf
mov eax, 0x3fa21d30
pushf
not eax
add eax, 0x97e9aeef
xor eax, 0xa7c77cfb
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xda1011d4
xor eax, 0xe2e93d74
rol eax, 0xed
popf
jmp 0x1402f5249
xorps xmm0, xmm0
movups xmmword [rbp - 1], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xf], xmm1
mov r8d, 0xcd197a4f
pushf
not r8d
add r8d, 0xf77ddcdc
xor r8d, 0x8adb1538
rol r8d, 0x58
popf
pushf
not r8d
add r8d, 0xbf31d670
xor r8d, 0x90fff297
rol r8d, 0x17
popf
pushf
not r8d
add r8d, 0xa2f93909
xor r8d, 0xa764e98b
rol r8d, 0xb0
popf
pushf
not r8d
add r8d, 0x9a80a6e1
xor r8d, 0xb262daaa
rol r8d, 0xdf
popf
lea rdx, [0x1871cd954]
pushf
sub rdx, 0x470d5a5c
popf
lea rcx, [rbp - 1]
call fcn.14028bc24
nop
lea r8, [rbp - 1]
mov rdx, qword [0x14012d988]
mov rcx, rsi
call fcn.140214a66
mov qword [0x14012db48], rax
mov rdx, qword [rbp + 0x17]
cmp rdx, 0x10
jb 0x1402f63fc
push rax
pushf
mov eax, 0x1bd6b963
pushf
not eax
add eax, 0xa54b176e
xor eax, 0xa94ab5b9
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x81283849
xor eax, 0xaa94238e
rol eax, 0x27
popf
pushf
not eax
add eax, 0x9ab892df
xor eax, 0xcdef2515
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xbb218353
xor eax, 0xa1fbea64
rol eax, 0x32
popf
jmp 0x1402f5249
push rax
pushf
mov eax, 0x4ad47945
pushf
not eax
add eax, 0xfa1ebc72
xor eax, 0x9b141c01
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xfdb6dcde
xor eax, 0x84472cb9
rol eax, 0xdd
popf
pushf
not eax
add eax, 0x9fe2b101
xor eax, 0xee3457b2
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xeae336cb
xor eax, 0x81e37c83
rol eax, 0xdd
popf
jmp 0x1402f5249
inc rdx
mov rcx, qword [rbp - 1]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1402f64ae
push rax
pushf
mov eax, 0x5911eb9c
pushf
not eax
add eax, 0xa57c8681
xor eax, 0x986ffd67
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xdab31fe4
xor eax, 0xf3c9db3c
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xcfafef30
xor eax, 0xf3bd467a
rol eax, 0xa9
popf
jmp 0x1402f5249
push rax
pushf
mov eax, 0x822f889e
pushf
not eax
add eax, 0xb6332bd4
xor eax, 0x89c9d263
rol eax, 0xb4
popf
pushf
not eax
add eax, 0x8a6e6abf
xor eax, 0x9c4fb9c5
rol eax, 0x69
popf
pushf
not eax
add eax, 0x85a9728e
xor eax, 0xdd39ccbb
rol eax, 0xe7
popf
jmp 0x1402f5249
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1402f6566
push rax
pushf
mov eax, 0xe2a70718
pushf
not eax
add eax, 0xdd545972
xor eax, 0xd39b894f
rol eax, 0x46
popf
pushf
not eax
add eax, 0xae4edb61
xor eax, 0xb4c600f2
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x8dcb6b3c
xor eax, 0xf870308e
rol eax, 0xba
popf
pushf
not eax
add eax, 0xff247c60
xor eax, 0xa182b28f
rol eax, 0x31
popf
jmp 0x1402f5249
push rax
pushf
mov eax, 0x9bc3c041
pushf
not eax
add eax, 0xf5cfdc35
xor eax, 0xe673e4ac
rol eax, 0x73
popf
pushf
not eax
add eax, 0xa42cf40e
xor eax, 0xf6d2420b
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xbadb5a05
xor eax, 0x865a0201
rol eax, 3
popf
jmp 0x1402f5249
call fcn.14021a52b
nop
push rax
pushf
mov eax, 0x2b53b3ee
pushf
not eax
add eax, 0x94db9541
xor eax, 0xfb5198a2
rol eax, 0x93
popf
pushf
not eax
add eax, 0xcb961057
xor eax, 0xcfc38b0e
rol eax, 0x91
popf
pushf
not eax
add eax, 0x9aadc33c
xor eax, 0x91d21915
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xd79692e6
xor eax, 0x867288d1
rol eax, 0xc7
popf
jmp 0x1402f5249
lea rcx, [0x1a2178d5e]
pushf
sub rcx, 0x6204b1da
popf
call fcn.14033dd06
push rax
pushf
mov eax, 0x73c35052
pushf
not eax
add eax, 0xfe62cac3
xor eax, 0xed894c28
rol eax, 0x19
popf
pushf
not eax
add eax, 0xb3e80147
xor eax, 0xeb19d4da
rol eax, 0x25
popf
jmp 0x1402f5249
cmp qword [0x14012db48], 0
je 0x1402f6692
push rax
pushf
mov eax, 0x8d70c683
pushf
not eax
add eax, 0xc7ca120a
xor eax, 0xf0afc243
rol eax, 0x69
popf
pushf
not eax
add eax, 0xe2b9d2a2
xor eax, 0xf5a6590c
rol eax, 0x98
popf
jmp 0x1402f5249
push rax
pushf
mov eax, 0xceea5993
pushf
not eax
add eax, 0xf8d88776
xor eax, 0xd2101bf7
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xe68f6b25
xor eax, 0xc2ae8f9b
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xd53342b0
xor eax, 0xd9b388af
rol eax, 0x52
popf
jmp 0x1402f5249
mov r9, rdi
lea rdx, [rbp - 9]
mov rcx, rsi
call fcn.1402473c8
test al, al
je 0x1402f6731
push rax
pushf
mov eax, 0x1afc2fc3
pushf
not eax
add eax, 0xe9b59b7b
xor eax, 0xa6edf65d
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xcd129c6a
xor eax, 0xf3ba0117
rol eax, 0x68
popf
pushf
not eax
add eax, 0xcb36a195
xor eax, 0xf9cca0ee
rol eax, 0x6c
popf
jmp 0x1402f5249
push rax
pushf
mov eax, 0x71adf25c
pushf
not eax
add eax, 0xe51aeccc
xor eax, 0xe9d858bd
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xfaa91d96
xor eax, 0x9bb053ee
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xecf6623c
xor eax, 0xf7e9d084
rol eax, 0xf1
popf
jmp 0x1402f5249
cmp dword [rbp - 9], 0
jl 0x1402f67c3
push rax
pushf
mov eax, 0xbb8c2502
pushf
not eax
add eax, 0xc4959c43
xor eax, 0xf73dca2a
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x9c4890a8
xor eax, 0xf42981b8
rol eax, 0x60
popf
pushf
not eax
add eax, 0xa582f65e
xor eax, 0x8d3e30f4
rol eax, 0x12
popf
jmp 0x1402f5249
push rax
pushf
mov eax, 0x74cf20d7
pushf
not eax
add eax, 0xb12bd62f
xor eax, 0x931d7867
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xf9a788a5
xor eax, 0xce9a9f8d
rol eax, 0xe8
popf
pushf
not eax
add eax, 0x9d799b2c
xor eax, 0x8e8c44ae
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x91426e03
xor eax, 0xd59c70f1
rol eax, 0x62
popf
jmp 0x1402f5249
test r12, r12
je 0x1402f6858
mov qword [r12], rdi
push rax
pushf
mov eax, 0xb414ed3d
pushf
not eax
add eax, 0xfb50e5d3
xor eax, 0x9963ff0f
rol eax, 0x84
popf
pushf
not eax
add eax, 0x8c378c1e
xor eax, 0xa2f71270
rol eax, 0xcb
popf
jmp 0x1402f5249
mov rax, rbx
jmp 0x1402f698b
mov r8, rdi
mov rdx, rbx
mov rcx, rsi
call fcn.1401c49ae
push rax
pushf
mov eax, 0x1735ea2b
pushf
not eax
add eax, 0xa49caae2
xor eax, 0xe7f2bacc
rol eax, 0x52
popf
pushf
not eax
add eax, 0xcb33ba67
xor eax, 0xf2903ecf
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xaa60cac5
xor eax, 0xff6c3bb8
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xb788b68c
xor eax, 0xdb8e20ef
rol eax, 0x51
popf
jmp 0x1402f5249
mov rdx, rdi
mov rcx, rsi
call fcn.14031f742
mov rdx, rdi
mov rcx, rsi
call fcn.14014d864
push rax
pushf
mov eax, 0xbef1fec3
pushf
not eax
add eax, 0xf1ca9bf3
xor eax, 0xccbdca8d
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xb51f30b6
xor eax, 0xc005177a
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xd27b2fa2
xor eax, 0xe31c9622
rol eax, 0x3f
popf
jmp 0x1402f5249
xor eax, eax
push rax
pushf
mov eax, 0xcf2061ed
pushf
not eax
add eax, 0xd652738c
xor eax, 0xe263c0bc
rol eax, 0x5e
popf
pushf
not eax
add eax, 0x9a6c9f24
xor eax, 0xe3782adb
rol eax, 0xac
popf
jmp 0x1402f5249
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.1402ac965
lea r11, [rsp + 0x90]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret
call fcn.1401f095d
nop
push rax
pushf
mov eax, 0xdc2d1972
pushf
not eax
add eax, 0xdf4354b8
xor eax, 0xf61b0a92
rol eax, 5
popf
pushf
not eax
add eax, 0xef7c0f2d
xor eax, 0xe119aac6
rol eax, 0x32
popf
pushf
not eax
add eax, 0x91ea89d4
xor eax, 0x9647d422
rol eax, 0x9c
popf
jmp 0x1402f5249
call fcn.1401f095d
nop
push rax
pushf
mov eax, 0xb31aab41
pushf
not eax
add eax, 0xf5f6cbf7
xor eax, 0xe3372fc8
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xed8cd17d
xor eax, 0xec55e669
rol eax, 0x84
popf
pushf
not eax
add eax, 0xb9a533e3
xor eax, 0x8b9df8bb
rol eax, 0x91
popf
pushf
not eax
add eax, 0xacae3dab
xor eax, 0x8a591d0e
rol eax, 0xbd
popf
jmp 0x1402f5249
call fcn.1401f095d
int3