Function at 0x140134639
Capabilities:
Encrypt data using chaskey
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0x36393e55
pushf
not eax
add eax, 0xa742d339
xor eax, 0xbaa69f26
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xf24a40a8
xor eax, 0xc3ecc849
rol eax, 3
popf
cmp eax, 0x29
jne 0x140134676
popf
pop rax
jmp 0x140135d9b
cmp eax, 0
jne 0x140134685
popf
pop rax
jmp 0x1401348dd
cmp eax, 3
jne 0x140134694
popf
pop rax
jmp 0x140134b18
cmp eax, 1
jne 0x1401346a3
popf
pop rax
jmp 0x140134a35
cmp eax, 0xd
jne 0x1401346b2
popf
pop rax
jmp 0x140135034
cmp eax, 0x1a
jne 0x1401346c1
popf
pop rax
jmp 0x140135706
cmp eax, 0xe
jne 0x1401346d0
popf
pop rax
jmp 0x1401350d2
cmp eax, 0xb
jne 0x1401346df
popf
pop rax
jmp 0x140134fc1
cmp eax, 0x19
jne 0x1401346ee
popf
pop rax
jmp 0x1401356ab
cmp eax, 8
jne 0x1401346fd
popf
pop rax
jmp 0x140134dcb
cmp eax, 0x1d
jne 0x14013470c
popf
pop rax
jmp 0x140135804
cmp eax, 0x17
jne 0x14013471b
popf
pop rax
jmp 0x140135542
cmp eax, 0x1c
jne 0x14013472a
popf
pop rax
jmp 0x1401357c7
cmp eax, 0x12
jne 0x140134739
popf
pop rax
jmp 0x140135273
cmp eax, 0x18
jne 0x140134748
popf
pop rax
jmp 0x14013560e
cmp eax, 0x11
jne 0x140134757
popf
pop rax
jmp 0x14013523b
cmp eax, 0x1b
jne 0x140134766
popf
pop rax
jmp 0x140135790
cmp eax, 0x21
jne 0x140134775
popf
pop rax
jmp 0x140135948
cmp eax, 0x23
jne 0x140134784
popf
pop rax
jmp 0x140135af6
cmp eax, 0x25
jne 0x140134793
popf
pop rax
jmp 0x140135b88
cmp eax, 0xf
jne 0x1401347a2
popf
pop rax
jmp 0x140135116
cmp eax, 0x13
jne 0x1401347b1
popf
pop rax
jmp 0x140135317
cmp eax, 0x15
jne 0x1401347c0
popf
pop rax
jmp 0x140135414
cmp eax, 0x24
jne 0x1401347cf
popf
pop rax
jmp 0x140135b2b
cmp eax, 0x1e
jne 0x1401347de
popf
pop rax
jmp 0x140135870
cmp eax, 0xc
jne 0x1401347ed
popf
pop rax
jmp 0x140134ff8
cmp eax, 0x26
jne 0x1401347fc
popf
pop rax
jmp 0x140135c40
cmp eax, 0x27
jne 0x14013480b
popf
pop rax
jmp 0x140135cca
cmp eax, 0x1f
jne 0x14013481a
popf
pop rax
jmp 0x1401358af
cmp eax, 0x10
jne 0x140134829
popf
pop rax
jmp 0x140135198
cmp eax, 6
jne 0x140134838
popf
pop rax
jmp 0x140134ca3
cmp eax, 9
jne 0x140134847
popf
pop rax
jmp 0x140134ea4
cmp eax, 4
jne 0x140134856
popf
pop rax
jmp 0x140134bc0
cmp eax, 0x16
jne 0x140134865
popf
pop rax
jmp 0x140135506
cmp eax, 0x28
jne 0x140134874
popf
pop rax
jmp 0x140135d2b
cmp eax, 0xa
jne 0x140134883
popf
pop rax
jmp 0x140134f41
cmp eax, 0x22
jne 0x140134892
popf
pop rax
jmp 0x140135a90
cmp eax, 0x14
jne 0x1401348a1
popf
pop rax
jmp 0x14013536b
cmp eax, 7
jne 0x1401348b0
popf
pop rax
jmp 0x140134d39
cmp eax, 5
jne 0x1401348bf
popf
pop rax
jmp 0x140134c67
cmp eax, 2
jne 0x1401348ce
popf
pop rax
jmp 0x140134a7f
cmp eax, 0x20
jne 0x1401348dd
popf
pop rax
jmp 0x140135941
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x230]
sub rsp, 0x330
mov rax, qword [0x140120098]
xor rax, rsp
mov qword [rbp + 0x220], rax
mov rbx, r8
movsxd r12, edx
mov rdi, rcx
call fcn.14023ab0f
lea r9, [rbp + 0x70]
mov r8d, 0x86b273e7
pushf
not r8d
add r8d, 0x84f1621c
xor r8d, 0xb3c141d2
rol r8d, 0xc4
popf
pushf
not r8d
add r8d, 0xdc14fbc3
xor r8d, 0x9e0c371a
rol r8d, 0x96
popf
pushf
not r8d
add r8d, 0xf8c455bd
xor r8d, 0xc092c52a
rol r8d, 0x96
popf
pushf
not r8d
add r8d, 0xdd313f90
xor r8d, 0x850f414a
rol r8d, 0x74
popf
lea rdx, [rsp + 0x60]
mov rcx, rbx
lea r15, [rax + 0x2c8]
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x55
call fcn.14028d198
xor r10d, r10d
test rax, rax
je 0x1401349ef
push rax
pushf
mov eax, 0xd24d8849
pushf
not eax
add eax, 0xa46119fd
xor eax, 0xbe979891
rol eax, 0x72
popf
pushf
not eax
add eax, 0xf2e976ce
xor eax, 0xce5fccbd
rol eax, 0x35
popf
jmp 0x140134667
push rax
pushf
mov eax, 0xa00a842b
pushf
not eax
add eax, 0xa8d8da38
xor eax, 0x848814de
rol eax, 0x90
popf
pushf
not eax
add eax, 0xbaa8829e
xor eax, 0xe134e526
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x840e13c2
xor eax, 0xcd057c55
rol eax, 0xdb
popf
jmp 0x140134667
mov rbx, r12
lea rcx, [rsp + 0x60]
shl rbx, 5
mov rax, qword [rbx + rdi + 0x28]
mov r9, rax
sub r9, rcx
push rax
pushf
mov eax, 0xa62759cb
pushf
not eax
add eax, 0xf7ec0d99
xor eax, 0xde3a06ab
rol eax, 0x28
popf
pushf
not eax
add eax, 0xb96eee49
xor eax, 0xaab987b9
rol eax, 0xa5
popf
jmp 0x140134667
movzx edx, word [rcx]
movzx r8d, word [rcx + r9]
sub edx, r8d
jne 0x140134abf
push rax
pushf
mov eax, 0xb32c65ac
pushf
not eax
add eax, 0xcdb14b2b
xor eax, 0x83f5c2b6
rol eax, 0x90
popf
pushf
not eax
add eax, 0xc912fb7c
xor eax, 0xa17a620a
rol eax, 0xc
popf
jmp 0x140134667
push rax
pushf
mov eax, 0x6a43a628
pushf
not eax
add eax, 0xd7281761
xor eax, 0xd3b65e85
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xa4a5668e
xor eax, 0x802c9b7a
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xce66db85
xor eax, 0xac5eb3c2
rol eax, 0x27
popf
pushf
not eax
add eax, 0x92062ecf
xor eax, 0xd838f384
rol eax, 0xe1
popf
jmp 0x140134667
add rcx, 2
test r8d, r8d
jne 0x140134b7a
push rax
pushf
mov eax, 0xbe71a8b9
pushf
not eax
add eax, 0xc3a17913
xor eax, 0x92d47dd3
rol eax, 0x32
popf
pushf
not eax
add eax, 0xbdbb355e
xor eax, 0xb6dcb48e
rol eax, 0xe0
popf
pushf
not eax
add eax, 0x9078a560
xor eax, 0x976201d2
rol eax, 0xff
popf
pushf
not eax
add eax, 0xb6e87076
xor eax, 0x90c14f1f
rol eax, 0x49
popf
jmp 0x140134667
push rax
pushf
mov eax, 0xa0b48188
pushf
not eax
add eax, 0x81ccf9a8
xor eax, 0xe8d773bc
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x9e054eaf
xor eax, 0xc2825214
rol eax, 0x65
popf
pushf
not eax
add eax, 0xd817bdac
xor eax, 0x8a2d79db
rol eax, 0xfa
popf
jmp 0x140134667
test edx, edx
je 0x140134c21
push rax
pushf
mov eax, 0xac7ac8a5
pushf
not eax
add eax, 0xf29bb770
xor eax, 0xcefad30a
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xac0adacd
xor eax, 0x985dba16
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xbe3b96e9
xor eax, 0x8e0df06f
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xc79dd754
xor eax, 0xf428a651
rol eax, 0x98
popf
jmp 0x140134667
push rax
pushf
mov eax, 0xc79dd638
pushf
not eax
add eax, 0xe73ffe46
xor eax, 0xf6603bc3
rol eax, 0x16
popf
pushf
not eax
add eax, 0xe9a0d5d0
xor eax, 0xab105047
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xfcdf3da2
xor eax, 0xb6efda55
rol eax, 0x83
popf
jmp 0x140134667
lea rax, [rsp + 0x60]
or rsi, 0xffffffffffffffff
push rax
pushf
mov eax, 0x4bd285a7
pushf
not eax
add eax, 0x9cebf5df
xor eax, 0x91ad844c
rol eax, 6
popf
pushf
not eax
add eax, 0xae3ee5aa
xor eax, 0x8161c6b9
rol eax, 0xec
popf
jmp 0x140134667
inc rsi
cmp word [rax + rsi*2], r10w
jne 0x140134ce0
push rax
pushf
mov eax, 0xec0555c9
pushf
not eax
add eax, 0xf59cee0e
xor eax, 0xa0316b50
rol eax, 0x72
popf
pushf
not eax
add eax, 0xc21aae27
xor eax, 0xf5c80797
rol eax, 0xde
popf
jmp 0x140134667
push rax
pushf
mov eax, 0x71490d50
pushf
not eax
add eax, 0x88832b7e
xor eax, 0xa0ee53de
rol eax, 3
popf
pushf
not eax
add eax, 0xade5b249
xor eax, 0x94752d2f
rol eax, 0x27
popf
pushf
not eax
add eax, 0xc2ad7954
xor eax, 0xe6d5f75d
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xa4262ec1
xor eax, 0xc3560e5b
rol eax, 0x3b
popf
jmp 0x140134667
lea rcx, [rsi*2 + 6]
call fcn.1402bc8e2
mov r13, rax
test rax, rax
je 0x140134d98
push rax
pushf
mov eax, 0xf37a14c8
pushf
not eax
add eax, 0xb7e831c8
xor eax, 0xd66fc586
rol eax, 0x63
popf
pushf
not eax
add eax, 0xd86015a5
xor eax, 0xc675ef83
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xc788095b
xor eax, 0xcea5aef5
rol eax, 0x17
popf
jmp 0x140134667
push rax
pushf
mov eax, 0x36d5de76
pushf
not eax
add eax, 0xcb5e3431
xor eax, 0xd8a974ce
rol eax, 0x54
popf
pushf
not eax
add eax, 0xa23e4506
xor eax, 0x8ada82f3
rol eax, 0xd0
popf
jmp 0x140134667
mov rcx, qword [rbx + rdi + 0x28]
lea r8, [rsp + 0x60]
mov qword [rsp + 0x48], rcx
lea rdx, [rsi + 1]
mov rcx, qword [rdi + r12*8 + 0x128]
mov qword [rsp + 0x50], rcx
mov ecx, dword [rdi + 0xc]
mov dword [rsp + 0x44], ecx
lea rcx, [rax + 4]
call fcn.1402fe86a
xor esi, esi
test eax, eax
jne 0x140134e4b
push rax
pushf
mov eax, 0xfd75136c
pushf
not eax
add eax, 0xbe6cf3a9
xor eax, 0xcf0364f9
rol eax, 0x99
popf
pushf
not eax
add eax, 0xbcbfc2a1
xor eax, 0x9d48ad33
rol eax, 0xe0
popf
pushf
not eax
add eax, 0x87cc29e0
xor eax, 0xd7f4bc3b
rol eax, 0x18
popf
jmp 0x140134667
push rax
pushf
mov eax, 0x83e978a3
pushf
not eax
add eax, 0xe54ccf46
xor eax, 0x800f65b2
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xfd374d00
xor eax, 0xefac9dda
rol eax, 0x95
popf
pushf
not eax
add eax, 0xe8a8aef7
xor eax, 0x9bba2869
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xefae3cf4
xor eax, 0xc235d50d
rol eax, 0xe9
popf
jmp 0x140134667
cmp word [rsp + 0x60], 0x43
lea rax, [r13 + 4]
mov qword [rbx + rdi + 0x28], rax
jne 0x140134ee8
push rax
pushf
mov eax, 0x84cbf3c9
pushf
not eax
add eax, 0xa76f6c61
xor eax, 0xa8a15863
rol eax, 0x71
popf
pushf
not eax
add eax, 0xfb75059a
xor eax, 0xb9dbf195
rol eax, 0xd
popf
jmp 0x140134667
push rax
pushf
mov eax, 0x6532f224
pushf
not eax
add eax, 0x89194894
xor eax, 0xf9662de8
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xf0df0774
xor eax, 0xbef9f515
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xcf67ff01
xor eax, 0xa27fccf1
rol eax, 0x24
popf
pushf
not eax
add eax, 0xb96b631d
xor eax, 0xefba5f8c
rol eax, 0xfe
popf
jmp 0x140134667
cmp word [rsp + 0x62], si
jne 0x140134f8e
push rax
pushf
mov eax, 0xf7bfa861
pushf
not eax
add eax, 0x9606602d
xor eax, 0xf202a9d9
rol eax, 0x81
popf
pushf
not eax
add eax, 0x800f3fc5
xor eax, 0x94b04dd9
rol eax, 0x76
popf
pushf
not eax
add eax, 0x9a0210f6
xor eax, 0xfbb42322
rol eax, 0xf3
popf
jmp 0x140134667
push rax
pushf
mov eax, 0x632b8dea
pushf
not eax
add eax, 0x9afd1591
xor eax, 0xc00f6e48
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xd3ef31fa
xor eax, 0xdc9fba5b
rol eax, 0x3d
popf
jmp 0x140134667
mov eax, esi
jmp 0x140135034
lea rcx, [rbp + 0x70]
call fcn.14024971a
push rax
pushf
mov eax, 0x9e4727f7
pushf
not eax
add eax, 0xfbeb4f5e
xor eax, 0x90d98b99
rol eax, 0x59
popf
pushf
not eax
add eax, 0x9dc6df6c
xor eax, 0x9e28a412
rol eax, 0xb2
popf
jmp 0x140134667
mov qword [rdi + r12*8 + 0x128], rax
cmp r12d, 2
jne 0x140135079
push rax
pushf
mov eax, 0xe0c94825
pushf
not eax
add eax, 0x8ac8fb7e
xor eax, 0xfadc4f8e
rol eax, 0x61
popf
pushf
not eax
add eax, 0xd08f00fa
xor eax, 0xaa47074e
rol eax, 0x42
popf
jmp 0x140134667
push rax
pushf
mov eax, 0xf5d6a46b
pushf
not eax
add eax, 0xc21dddc1
xor eax, 0xbd1ea3e1
rol eax, 0x13
popf
pushf
not eax
add eax, 0xd079f2f7
xor eax, 0xdceef3eb
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xaee454a8
xor eax, 0xb9e6a28b
rol eax, 0x50
popf
pushf
not eax
add eax, 0x9c537a33
xor eax, 0xa9bb049f
rol eax, 0x8e
popf
jmp 0x140134667
mov eax, dword [rsp + 0x40]
mov r8d, esi
mov dword [rdi + 0xc], eax
mov rdx, rsi
mov rcx, qword [r15 + 0x20]
push rax
pushf
mov eax, 0x26da60e2
pushf
not eax
add eax, 0xec75c19f
xor eax, 0xf0dad572
rol eax, 0xff
popf
pushf
not eax
add eax, 0xfa39bf27
xor eax, 0xdc58e43f
rol eax, 0x6a
popf
jmp 0x140134667
mov eax, dword [r15 + rdx*8]
cmp dword [rdi + 0xc], eax
je 0x140135165
push rax
pushf
mov eax, 0xfdbfe6
pushf
not eax
add eax, 0x93197bc4
xor eax, 0xde794ce9
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xa61719e0
xor eax, 0x987ce0d7
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x9443f599
xor eax, 0xe0a477dd
rol eax, 0x94
popf
jmp 0x140134667
push rax
pushf
mov eax, 0x608ff22a
pushf
not eax
add eax, 0xa82e7b4e
xor eax, 0x875b4507
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xbd143f4e
xor eax, 0x845abab4
rol eax, 0xc4
popf
jmp 0x140134667
mov rax, qword [r15 + rdx*8]
inc r8d
mov qword [r15 + rdx*8], rcx
inc rdx
mov rcx, rax
cmp rdx, 5
jl 0x140135208
push rax
pushf
mov eax, 0x441a0dc8
pushf
not eax
add eax, 0xa2e24b3d
xor eax, 0xfb6c0515
rol eax, 0x45
popf
pushf
not eax
add eax, 0xc2449ea6
xor eax, 0xfba21744
rol eax, 6
popf
pushf
not eax
add eax, 0xf7f5ce19
xor eax, 0x9e9a42b9
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xae542531
xor eax, 0xde5be0d3
rol eax, 0x2b
popf
jmp 0x140134667
push rax
pushf
mov eax, 0xf781b242
pushf
not eax
add eax, 0xd11f9978
xor eax, 0x960dd932
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xe31dfa60
xor eax, 0xa851786f
rol eax, 0x6c
popf
jmp 0x140134667
jmp 0x14013536b
test r8d, r8d
je 0x1401352be
push rax
pushf
mov eax, 0x7b7a7ed1
pushf
not eax
add eax, 0xf8337337
xor eax, 0xa216d454
rol eax, 0x70
popf
pushf
not eax
add eax, 0x9c4a69a8
xor eax, 0x886a59e6
rol eax, 0xde
popf
pushf
not eax
add eax, 0xd63057bd
xor eax, 0xdb73a2f5
rol eax, 0xcb
popf
jmp 0x140134667
push rax
pushf
mov eax, 0xb137bc45
pushf
not eax
add eax, 0x888fe69c
xor eax, 0xf22c195e
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xb98b60bb
xor eax, 0xa91050df
rol eax, 0xff
popf
pushf
not eax
add eax, 0x99cd968d
xor eax, 0xb84c96ce
rol eax, 0x77
popf
pushf
not eax
add eax, 0xab29736d
xor eax, 0x8f4f826b
rol eax, 0xd4
popf
jmp 0x140134667
movsxd rdx, r8d
mov rax, qword [r15 + rdx*8]
mov qword [r15], rax
mov qword [r15 + rdx*8], rcx
push rax
pushf
mov eax, 0xd3e3977a
pushf
not eax
add eax, 0x9d6e01ee
xor eax, 0xb02db056
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xff3670f8
xor eax, 0xd02a1f0f
rol eax, 0x72
popf
pushf
not eax
add eax, 0x8eae79f2
xor eax, 0x8fd2816f
rol eax, 0x68
popf
jmp 0x140134667
cmp r8d, 5
jne 0x1401353ce
push rax
pushf
mov eax, 0x3e0e460
pushf
not eax
add eax, 0xf91e0328
xor eax, 0x9ab0f9bb
rol eax, 0xab
popf
pushf
not eax
add eax, 0xc83f43f7
xor eax, 0xa499d786
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xd6d73510
xor eax, 0xd229fcdc
rol eax, 0x81
popf
pushf
not eax
add eax, 0xcc319f37
xor eax, 0xb3469b98
rol eax, 0xea
popf
jmp 0x140134667
push rax
pushf
mov eax, 0xf8b3c63e
pushf
not eax
add eax, 0xf3f42037
xor eax, 0xfd22ac82
rol eax, 0x86
popf
pushf
not eax
add eax, 0xec1549cc
xor eax, 0x8136ab0a
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xa6dcd5d5
xor eax, 0x9cdacef1
rol eax, 0xfc
popf
jmp 0x140134667
mov eax, dword [rdi + 0xc]
lea r9d, [r8 + 0x7a]
mov dword [rsp + 0x30], 1
lea r8, [0x1a6cc686f]
pushf
sub r8, 0x66bb229f
popf
mov dword [rsp + 0x28], eax
lea edx, [r9 - 0x7e]
lea rax, [rbp + 0x120]
xor ecx, ecx
mov qword [rsp + 0x20], rax
call fcn.140245c50
test eax, eax
je 0x1401354ad
push rax
pushf
mov eax, 0x891c0643
pushf
not eax
add eax, 0xc2da0bfe
xor eax, 0xae193aaa
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xc71e6000
xor eax, 0xf037c7ec
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xace71aa0
xor eax, 0x86f02aaf
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xe966c3fa
xor eax, 0xf14aec2f
rol eax, 0x75
popf
jmp 0x140134667
push rax
pushf
mov eax, 0x43ed270a
pushf
not eax
add eax, 0xbbb9d986
xor eax, 0xa97183f1
rol eax, 0x67
popf
pushf
not eax
add eax, 0xdb8eaaf9
xor eax, 0xba34437a
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xda119974
xor eax, 0xcb208838
rol eax, 0xec
popf
pushf
not eax
add eax, 0xeb645ec1
xor eax, 0xbe100378
rol eax, 0xd6
popf
jmp 0x140134667
mov ecx, esi
lea rax, [rbp + 0x120]
push rax
pushf
mov eax, 0x6521a392
pushf
not eax
add eax, 0xcb97c323
xor eax, 0x874ba4a7
rol eax, 0xac
popf
pushf
not eax
add eax, 0xb49f559e
xor eax, 0xd8c5d78a
rol eax, 0x2f
popf
jmp 0x140134667
mov edx, 0x595678d4
pushf
not edx
add edx, 0xd1cd372f
xor edx, 0xeac6548e
rol edx, 0x17
popf
pushf
not edx
add edx, 0xdac24ab5
xor edx, 0x84d34163
rol edx, 7
popf
pushf
not edx
add edx, 0x82828c6f
xor edx, 0xd3a8ddf5
rol edx, 0x28
popf
jmp 0x140135587
inc ecx
and word [rax], dx
lea rax, [rax + 2]
cmp ecx, 0x7f
jb 0x1401355db
push rax
pushf
mov eax, 0x79777917
pushf
not eax
add eax, 0xb66aa510
xor eax, 0xf325ebc9
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xc6f2b696
xor eax, 0xc3f548cf
rol eax, 0x29
popf
pushf
not eax
add eax, 0xf3e3a24b
xor eax, 0x9086c0c0
rol eax, 0x48
popf
jmp 0x140134667
push rax
pushf
mov eax, 0xcd0fbcb2
pushf
not eax
add eax, 0xb2a68dac
xor eax, 0xfeffb06c
rol eax, 0x79
popf
pushf
not eax
add eax, 0xc4b3d3a7
xor eax, 0x9a7d2ee5
rol eax, 0xd7
popf
jmp 0x140134667
mov rdx, qword [0x1401202b0]
lea rcx, [rbp + 0x120]
mov r8d, 0xb1637985
pushf
not r8d
add r8d, 0xadf35769
xor r8d, 0xdf10eee2
rol r8d, 0xb7
popf
pushf
not r8d
add r8d, 0x8c640fbb
xor r8d, 0xf7d24020
rol r8d, 0x27
popf
call fcn.1402cbc82
test eax, eax
mov edx, esi
sete dl
jmp 0x140135706
mov edx, esi
push rax
pushf
mov eax, 0xac852291
pushf
not eax
add eax, 0xa8c390e9
xor eax, 0xc0716f3a
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xee1fdbe2
xor eax, 0x9fc45d5e
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x97db0077
xor eax, 0xcc22565f
rol eax, 0x37
popf
pushf
not eax
add eax, 0x809cb389
xor eax, 0xba05d328
rol eax, 0xf1
popf
jmp 0x140134667
mov eax, 0x204e5ae6
pushf
not eax
add eax, 0xa6a82dfe
xor eax, 0x873a4e47
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xe62bcfe2
xor eax, 0xe57a0039
rol eax, 0xfa
popf
mov rcx, r15
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
mov dword [rcx], edx
mov eax, dword [rdi + 0xc]
mov dword [r15], eax
jmp 0x1401357c7
lea rcx, [r15 + 4]
push rax
pushf
mov eax, 0xb20e9bde
pushf
not eax
add eax, 0xbb6fc858
xor eax, 0xa1e05b17
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xfba1f361
xor eax, 0xa760f7a9
rol eax, 0xb4
popf
jmp 0x140134667
mov eax, dword [rcx]
mov dword [rdi + 0x1c], eax
jmp 0x140135948
cmp r12d, 1
jne 0x14013583d
push rax
pushf
mov eax, 0x424fcb61
pushf
not eax
add eax, 0xae3a325f
xor eax, 0x91c58609
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xfaffcaef
xor eax, 0xe48f5071
rol eax, 0xaa
popf
jmp 0x140134667
push rax
pushf
mov eax, 0x895d4b04
pushf
not eax
add eax, 0x9ee39fe9
xor eax, 0xf67dc3ac
rol eax, 4
popf
pushf
not eax
add eax, 0xdebfd960
xor eax, 0xe30664d1
rol eax, 0x46
popf
jmp 0x140134667
mov eax, dword [rsp + 0x40]
mov dword [rdi + 0x14], eax
jmp 0x140135948
cmp r12d, 5
jne 0x1401358e8
push rax
pushf
mov eax, 0xeb32d09e
pushf
not eax
add eax, 0xd2d7daf7
xor eax, 0x83ea27ab
rol eax, 0x63
popf
pushf
not eax
add eax, 0xc4b5270c
xor eax, 0x823bb770
rol eax, 8
popf
jmp 0x140134667
push rax
pushf
mov eax, 0xcdf6f217
pushf
not eax
add eax, 0xa8fa74b7
xor eax, 0xc3896c89
rol eax, 0x97
popf
pushf
not eax
add eax, 0xb57cc260
xor eax, 0xc2aeedd5
rol eax, 0x68
popf
pushf
not eax
add eax, 0xe3f38ab7
xor eax, 0xa3d6aaed
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xcb45a462
xor eax, 0xf7a734c7
rol eax, 0x18
popf
jmp 0x140134667
mov eax, dword [rsp + 0x40]
mov dword [rdi + 0x18], eax
lea rax, [r12 + r12*2]
lea rdx, [0x196cc0be1]
pushf
sub rdx, 0x56bac581
popf
movabs r10, 0x907b4b449e838b75
pushf
not r10
add r10, 0x72f6f29f
xor r10, 0x673b77d4
rol r10, 0x69
popf
pushf
not r10
add r10, 0x54087b97
xor r10, 0x4f9743b3
rol r10, 0x64
popf
pushf
not r10
add r10, 0x53170d84
xor r10, 0x4c62f8b4
rol r10, 0xac
popf
pushf
not r10
add r10, 0x5d4a0a95
xor r10, 0x4d78bb49
rol r10, 0xd5
popf
mov rax, qword [rdx + rax*8]
mov rcx, rdi
jmp 0x1401359d4
call qword [0x1401112f0]
test eax, eax
je 0x140135a37
push rax
pushf
mov eax, 0x8c709fd
pushf
not eax
add eax, 0x8c8eea3f
xor eax, 0x8fd5c716
rol eax, 0x22
popf
pushf
not eax
add eax, 0xd14da5cf
xor eax, 0x93201b2d
rol eax, 0xee
popf
pushf
not eax
add eax, 0xb930f50c
xor eax, 0xf6474883
rol eax, 0x49
popf
pushf
not eax
add eax, 0xc915c934
xor eax, 0x8c57e62f
rol eax, 0xb4
popf
jmp 0x140134667
push rax
pushf
mov eax, 0xbdfdbeba
pushf
not eax
add eax, 0xaa8f8138
xor eax, 0x95030793
rol eax, 0x80
popf
pushf
not eax
add eax, 0xc9d25c37
xor eax, 0xc5c60c3c
rol eax, 0x99
popf
pushf
not eax
add eax, 0x8af7748e
xor eax, 0xb0422eff
rol eax, 0x44
popf
pushf
not eax
add eax, 0xb4204721
xor eax, 0x9b854cf5
rol eax, 0xff
popf
jmp 0x140134667
mov rax, qword [rsp + 0x48]
mov qword [rbx + rdi + 0x28], rax
mov rcx, qword [rdi + r12*8 + 0x128]
call fcn.1402ee2cb
mov rax, qword [rsp + 0x50]
mov rcx, r13
mov qword [rdi + r12*8 + 0x128], rax
call fcn.1402ee2cb
mov eax, dword [rsp + 0x44]
mov dword [rdi + 0xc], eax
push rax
pushf
mov eax, 0x67cb7c2a
pushf
not eax
add eax, 0xddff1189
xor eax, 0x8bd1303c
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xdc937b98
xor eax, 0xe50c860c
rol eax, 0xb3
popf
jmp 0x140134667
xor eax, eax
push rax
pushf
mov eax, 0x24ef0795
pushf
not eax
add eax, 0xe6ad62f3
xor eax, 0xc19276cd
rol eax, 0x75
popf
pushf
not eax
add eax, 0xab50aa9d
xor eax, 0xf974a517
rol eax, 0x10
popf
jmp 0x140134667
mov rcx, qword [rbp + 0x220]
xor rcx, rsp
call fcn.1402a1891
mov rbx, qword [rsp + 0x388]
add rsp, 0x330
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
lea rcx, [0x181b570f1]
pushf
sub rcx, 0x41a36cb9
popf
cmp qword [rsp + 0x48], rcx
je 0x140135be7
push rax
pushf
mov eax, 0x300390b5
pushf
not eax
add eax, 0xfdb0c296
xor eax, 0xd34ba70b
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xb403495a
xor eax, 0xb3adfead
rol eax, 0x39
popf
pushf
not eax
add eax, 0x8a0f1813
xor eax, 0xba28e3f4
rol eax, 0x7f
popf
jmp 0x140134667
push rax
pushf
mov eax, 0x17ea4829
pushf
not eax
add eax, 0xb0d952f5
xor eax, 0xda6ab18e
rol eax, 0x62
popf
pushf
not eax
add eax, 0xbc094f2f
xor eax, 0xa77fda89
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xf8256677
xor eax, 0xf3e060db
rol eax, 0x29
popf
pushf
not eax
add eax, 0xa790a2d4
xor eax, 0xe8bc36c9
rol eax, 0x6b
popf
jmp 0x140134667
mov rax, qword [rbx + rdi + 0x38]
or ecx, 0xffffffff
lock xadd dword [rax], ecx
cmp ecx, 1
jne 0x140135c84
push rax
pushf
mov eax, 0x797bfae4
pushf
not eax
add eax, 0xfd00d2b4
xor eax, 0xfb09510c
rol eax, 0xec
popf
pushf
not eax
add eax, 0x95967da8
xor eax, 0xbd2ada1f
rol eax, 0xd6
popf
jmp 0x140134667
push rax
pushf
mov eax, 0x40f9b1dd
pushf
not eax
add eax, 0xf6578f3f
xor eax, 0x9c337c2d
rol eax, 0x50
popf
pushf
not eax
add eax, 0xe381edb6
xor eax, 0xb9313f44
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xce52b94d
xor eax, 0xd64dbe49
rol eax, 0xcb
popf
jmp 0x140134667
mov rcx, qword [rbx + rdi + 0x38]
call fcn.1402ee2cb
mov rcx, qword [rbx + rdi + 0x30]
call fcn.1402ee2cb
mov rcx, qword [rdi + r12*8 + 0x128]
call fcn.1402ee2cb
mov qword [rbx + rdi + 0x28], rsi
mov qword [rdi + r12*8 + 0x128], rsi
push rax
pushf
mov eax, 0x840340fe
pushf
not eax
add eax, 0xca81175b
xor eax, 0xe5599d33
rol eax, 0x84
popf
pushf
not eax
add eax, 0xc2070938
xor eax, 0x85c2523d
rol eax, 0x8a
popf
jmp 0x140134667
mov dword [r13], 1
mov rax, qword [rbx + rdi + 0x28]
mov qword [rbx + rdi + 0x38], r13
jmp 0x140135b2b
xor r9d, r9d
mov qword [rsp + 0x20], rsi
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.14029b114
int3