Function at 0x140067732
Capabilities:
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0x59759b13
pushf
not eax
add eax, 0xc862df5a
xor eax, 0x8fea27fc
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xac188dd2
xor eax, 0xbdebe73f
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xa77e29bb
xor eax, 0x805f7fcc
rol eax, 0x3b
popf
cmp eax, 0x20
jne 0x140067782
popf
pop rax
jmp 0x140068af9
cmp eax, 0
jne 0x140067791
popf
pop rax
jmp 0x1400679cb
cmp eax, 3
jne 0x1400677a0
popf
pop rax
jmp 0x140067bd5
cmp eax, 1
jne 0x1400677af
popf
pop rax
jmp 0x140067b18
cmp eax, 0xd
jne 0x1400677be
popf
pop rax
jmp 0x14006810e
cmp eax, 0x1a
jne 0x1400677cd
popf
pop rax
jmp 0x1400687fe
cmp eax, 0xe
jne 0x1400677dc
popf
pop rax
jmp 0x1400681ac
cmp eax, 0xb
jne 0x1400677eb
popf
pop rax
jmp 0x14006805f
cmp eax, 0x19
jne 0x1400677fa
popf
pop rax
jmp 0x1400687a7
cmp eax, 8
jne 0x140067809
popf
pop rax
jmp 0x140067e2f
cmp eax, 0x1d
jne 0x140067818
popf
pop rax
jmp 0x140068937
cmp eax, 0x17
jne 0x140067827
popf
pop rax
jmp 0x140068611
cmp eax, 0x1c
jne 0x140067836
popf
pop rax
jmp 0x1400688d2
cmp eax, 0x12
jne 0x140067845
popf
pop rax
jmp 0x14006835c
cmp eax, 0x18
jne 0x140067854
popf
pop rax
jmp 0x1400686ca
cmp eax, 0x11
jne 0x140067863
popf
pop rax
jmp 0x140068324
cmp eax, 0x1b
jne 0x140067872
popf
pop rax
jmp 0x140068853
cmp eax, 0x21
jne 0x140067881
popf
pop rax
jmp 0x140068b5f
cmp eax, 0x23
jne 0x140067890
popf
pop rax
jmp 0x140068c04
cmp eax, 0x25
jne 0x14006789f
popf
pop rax
jmp 0x140068d20
cmp eax, 0xf
jne 0x1400678ae
popf
pop rax
jmp 0x1400681f3
cmp eax, 0x13
jne 0x1400678bd
popf
pop rax
jmp 0x140068400
cmp eax, 0x15
jne 0x1400678cc
popf
pop rax
jmp 0x1400684e3
cmp eax, 0x24
jne 0x1400678db
popf
pop rax
jmp 0x140068c96
cmp eax, 0x1e
jne 0x1400678ea
popf
pop rax
jmp 0x1400689b6
cmp eax, 0xc
jne 0x1400678f9
popf
pop rax
jmp 0x1400680ac
cmp eax, 0x26
jne 0x140067908
popf
pop rax
jmp 0x140068da7
cmp eax, 0x27
jne 0x140067917
popf
pop rax
jmp 0x140068e04
cmp eax, 0x1f
jne 0x140067926
popf
pop rax
jmp 0x1400689f0
cmp eax, 0x10
jne 0x140067935
popf
pop rax
jmp 0x14006828c
cmp eax, 6
jne 0x140067944
popf
pop rax
jmp 0x140067d1a
cmp eax, 9
jne 0x140067953
popf
pop rax
jmp 0x140067f1b
cmp eax, 4
jne 0x140067962
popf
pop rax
jmp 0x140067c6a
cmp eax, 0x16
jne 0x140067971
popf
pop rax
jmp 0x1400685d7
cmp eax, 2
jne 0x140067980
popf
pop rax
jmp 0x140067b62
cmp eax, 0xa
jne 0x14006798f
popf
pop rax
jmp 0x140067fcc
cmp eax, 0x22
jne 0x14006799e
popf
pop rax
jmp 0x140068b94
cmp eax, 0x14
jne 0x1400679ad
popf
pop rax
jmp 0x14006844d
cmp eax, 7
jne 0x1400679bc
popf
pop rax
jmp 0x140067d9d
cmp eax, 5
jne 0x1400679cb
popf
pop rax
jmp 0x140067d11
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 [0x14004b090]
xor rax, rsp
mov qword [rbp + 0x220], rax
mov rbx, r8
movsxd r15, edx
mov rdi, rcx
call fcn.140093990
mov r13, rax
lea r9, [rbp + 0x70]
lea rax, [rsp + 0x40]
mov r8d, 0x11f8ff43
pushf
not r8d
add r8d, 0xaa972a70
xor r8d, 0x8fe2c963
rol r8d, 0xe6
popf
pushf
not r8d
add r8d, 0xce525837
xor r8d, 0xaf9c4e9c
rol r8d, 0xca
popf
pushf
not r8d
add r8d, 0x9f106d08
xor r8d, 0x88e4b886
rol r8d, 0x80
popf
mov qword [rsp + 0x28], rax
lea rdx, [rsp + 0x60]
mov rcx, rbx
mov qword [rsp + 0x20], 0x55
call fcn.14010f765
xor r10d, r10d
test rax, rax
je 0x140067ac0
push rax
pushf
mov eax, 0x8eb76327
pushf
not eax
add eax, 0x8954e61f
xor eax, 0xceee4fd4
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xd112d376
xor eax, 0xea91393c
rol eax, 0xec
popf
jmp 0x140067773
push rax
pushf
mov eax, 0x72ed3e6
pushf
not eax
add eax, 0x93533f46
xor eax, 0x83576333
rol eax, 1
popf
pushf
not eax
add eax, 0xe3195c00
xor eax, 0xb641b6a0
rol eax, 0x5f
popf
pushf
not eax
add eax, 0x9efbaaef
xor eax, 0xe734b349
rol eax, 0x89
popf
pushf
not eax
add eax, 0xa818724c
xor eax, 0xbad1ee46
rol eax, 0x52
popf
jmp 0x140067773
mov rbx, r15
lea rcx, [rsp + 0x60]
shl rbx, 5
mov rax, qword [rbx + rdi + 0x28]
mov r9, rax
sub r9, rcx
push rax
pushf
mov eax, 0x38ed9a85
pushf
not eax
add eax, 0xb3359a46
xor eax, 0xb20387bf
rol eax, 0x22
popf
pushf
not eax
add eax, 0xabc95542
xor eax, 0x8abf7342
rol eax, 0x8e
popf
jmp 0x140067773
movzx edx, word [rcx]
movzx r8d, word [rcx + r9]
sub edx, r8d
jne 0x140067ba2
push rax
pushf
mov eax, 0xe0ab98f1
pushf
not eax
add eax, 0xffe37572
xor eax, 0xd8cee2b1
rol eax, 0x10
popf
pushf
not eax
add eax, 0xcbcc5d43
xor eax, 0x8d9c9549
rol eax, 0xef
popf
jmp 0x140067773
push rax
pushf
mov eax, 0x75e84214
pushf
not eax
add eax, 0xb325ddf8
xor eax, 0xbe0cb86e
rol eax, 3
popf
pushf
not eax
add eax, 0xf272e2fb
xor eax, 0xd8a9c68e
rol eax, 0x6c
popf
jmp 0x140067773
add rcx, 2
test r8d, r8d
jne 0x140067c11
push rax
pushf
mov eax, 0x5fc719b1
pushf
not eax
add eax, 0x80b729e0
xor eax, 0xd6c8440b
rol eax, 0xa0
popf
pushf
not eax
add eax, 0x94a18403
xor eax, 0x9e692ddd
rol eax, 0x39
popf
jmp 0x140067773
push rax
pushf
mov eax, 0x2ec71445
pushf
not eax
add eax, 0xdc45b7dc
xor eax, 0x8f77374b
rol eax, 0x89
popf
pushf
not eax
add eax, 0xaf64820e
xor eax, 0xfe52e3cd
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xd1a8f315
xor eax, 0xcf367c6d
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xb81e9b80
xor eax, 0xd8164312
rol eax, 0xb4
popf
jmp 0x140067773
test edx, edx
je 0x140067ccb
push rax
pushf
mov eax, 0x629506b6
pushf
not eax
add eax, 0x9c89d7aa
xor eax, 0xef80709c
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x9f0a0d11
xor eax, 0xc9b9e6c4
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x815fdced
xor eax, 0xd4283bc4
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xeb5f2196
xor eax, 0xdbf53194
rol eax, 0x9d
popf
jmp 0x140067773
push rax
pushf
mov eax, 0xd021907b
pushf
not eax
add eax, 0xb45c9c4a
xor eax, 0xc4488724
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xd31b00b7
xor eax, 0x97606d7b
rol eax, 0x74
popf
pushf
not eax
add eax, 0xea23c6de
xor eax, 0x8402400b
rol eax, 3
popf
jmp 0x140067773
lea rax, [rsp + 0x60]
or rsi, 0xffffffffffffffff
inc rsi
cmp word [rax + rsi*2], r10w
jne 0x140067d57
push rax
pushf
mov eax, 0x6293bc6
pushf
not eax
add eax, 0x999c7f28
xor eax, 0x907245f4
rol eax, 0x1d
popf
pushf
not eax
add eax, 0x970207bf
xor eax, 0xf6a1e60c
rol eax, 0x9b
popf
jmp 0x140067773
push rax
pushf
mov eax, 0xb840876c
pushf
not eax
add eax, 0xfc76485e
xor eax, 0x93df1650
rol eax, 0xf6
popf
pushf
not eax
add eax, 0x92d943f3
xor eax, 0xcb3134fa
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x9dba6879
xor eax, 0xa3267a3f
rol eax, 0xc5
popf
jmp 0x140067773
lea rcx, [rsi*2 + 6]
call fcn.14015e9d4
mov r12, rax
test rax, rax
je 0x140067dfc
push rax
pushf
mov eax, 0x5a46f6c9
pushf
not eax
add eax, 0xc7d5ace5
xor eax, 0x8239b162
rol eax, 0xbb
popf
pushf
not eax
add eax, 0x97ae51cc
xor eax, 0xefecdc5f
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xbb4457e3
xor eax, 0xc77a60d1
rol eax, 0x64
popf
jmp 0x140067773
push rax
pushf
mov eax, 0x5a13c03a
pushf
not eax
add eax, 0xaaa781b0
xor eax, 0x88ee9a56
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xa0de2735
xor eax, 0xb2250871
rol eax, 0xcb
popf
jmp 0x140067773
mov rcx, qword [rbx + rdi + 0x28]
lea r8, [rsp + 0x60]
mov qword [rsp + 0x48], rcx
lea rdx, [rsi + 1]
mov rcx, qword [rdi + r15*8 + 0x128]
mov qword [rsp + 0x50], rcx
mov ecx, dword [rdi + 0xc]
mov dword [rsp + 0x44], ecx
lea rcx, [rax + 4]
call fcn.1401bdf38
xor esi, esi
test eax, eax
jne 0x140067ec2
push rax
pushf
mov eax, 0x5b40a9d5
pushf
not eax
add eax, 0xbf0d401f
xor eax, 0x9cddd66b
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xd9bcffed
xor eax, 0xf61afaf3
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xe8ca8f1b
xor eax, 0x8abb7064
rol eax, 0x96
popf
pushf
not eax
add eax, 0xefa41f89
xor eax, 0x914cde36
rol eax, 0x1c
popf
jmp 0x140067773
push rax
pushf
mov eax, 0xc59fe3c3
pushf
not eax
add eax, 0xbb6b46e5
xor eax, 0xfb9f1ffb
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xc0a5248d
xor eax, 0xef41e76d
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xaf97fd26
xor eax, 0x9f69d0f2
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xd6c7088a
xor eax, 0x91e5f4b6
rol eax, 0x43
popf
jmp 0x140067773
cmp word [rsp + 0x60], 0x43
lea rax, [r12 + 4]
mov qword [rbx + rdi + 0x28], rax
jne 0x140067f86
push rax
pushf
mov eax, 0xdfc06815
pushf
not eax
add eax, 0x996be762
xor eax, 0xa5fa0c6d
rol eax, 0xde
popf
pushf
not eax
add eax, 0x8eb91716
xor eax, 0xa63c6097
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xf40c9000
xor eax, 0xaa732665
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xce51b20f
xor eax, 0x8190744e
rol eax, 0xc0
popf
jmp 0x140067773
push rax
pushf
mov eax, 0x71c5fb7f
pushf
not eax
add eax, 0x938107a9
xor eax, 0xda55ce8b
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xa6fd4a6c
xor eax, 0xd3ec4309
rol eax, 0x83
popf
pushf
not eax
add eax, 0xeff0a904
xor eax, 0xd7cb1cd4
rol eax, 0x91
popf
jmp 0x140067773
cmp word [rsp + 0x62], si
jne 0x14006802c
push rax
pushf
mov eax, 0xcebc40f0
pushf
not eax
add eax, 0xecbd3808
xor eax, 0xe3681bac
rol eax, 0x67
popf
pushf
not eax
add eax, 0xdd5d9280
xor eax, 0xeb437321
rol eax, 0x38
popf
pushf
not eax
add eax, 0x8e670274
xor eax, 0x86b077ea
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x8804ccc7
xor eax, 0xc199b92d
rol eax, 0xbc
popf
jmp 0x140067773
push rax
pushf
mov eax, 0x8c75fbe0
pushf
not eax
add eax, 0xe687b1c9
xor eax, 0xe12da746
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xd56dfd21
xor eax, 0xd0c3ce51
rol eax, 0x73
popf
jmp 0x140067773
mov eax, esi
jmp 0x14006810e
lea rcx, [rbp + 0x70]
call fcn.1400a5927
push rax
pushf
mov eax, 0x6901363f
pushf
not eax
add eax, 0xce6ac768
xor eax, 0xca914b21
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xf9d267ae
xor eax, 0xbee2052f
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xa38402d7
xor eax, 0xe52fb610
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xd474e526
xor eax, 0xd1729f8a
rol eax, 2
popf
jmp 0x140067773
mov qword [rdi + r15*8 + 0x128], rax
cmp r15d, 2
jne 0x140068166
push rax
pushf
mov eax, 0x42b6cbc5
pushf
not eax
add eax, 0xeada7982
xor eax, 0xf2b6409c
rol eax, 0x89
popf
pushf
not eax
add eax, 0x9ca912c3
xor eax, 0xb97aae8d
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xc3d2bd20
xor eax, 0xc2075426
rol eax, 0xe
popf
jmp 0x140067773
push rax
pushf
mov eax, 0x53b9ad3e
pushf
not eax
add eax, 0xa49810d9
xor eax, 0xd5b8cca3
rol eax, 0x6e
popf
pushf
not eax
add eax, 0x96eb255e
xor eax, 0xcc94e1e7
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xdf5a87cd
xor eax, 0xbec2232e
rol eax, 0x55
popf
jmp 0x140067773
mov eax, dword [rsp + 0x40]
mov r8d, esi
mov dword [rdi + 0xc], eax
mov rdx, rsi
mov rcx, qword [r13 + 0x2e8]
push rax
pushf
mov eax, 0xc4835529
pushf
not eax
add eax, 0xf7a20311
xor eax, 0x9fe7f221
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xbd53938f
xor eax, 0xe7b7a796
rol eax, 0xb2
popf
jmp 0x140067773
mov eax, dword [r13 + rdx*8 + 0x2c8]
cmp dword [rdi + 0xc], eax
je 0x140068259
push rax
pushf
mov eax, 0xa03a02c9
pushf
not eax
add eax, 0xc08a8ede
xor eax, 0xd683a501
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xacc64a0c
xor eax, 0x9f91a0e6
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xebf23c05
xor eax, 0x945b0713
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xc1425475
xor eax, 0x91141fd9
rol eax, 0xa9
popf
jmp 0x140067773
push rax
pushf
mov eax, 0x9e903031
pushf
not eax
add eax, 0x82953f92
xor eax, 0xc7962aca
rol eax, 0x55
popf
pushf
not eax
add eax, 0xb15efe05
xor eax, 0xfc3e8ba0
rol eax, 0xcf
popf
jmp 0x140067773
mov rax, qword [r13 + rdx*8 + 0x2c8]
inc r8d
mov qword [r13 + rdx*8 + 0x2c8], rcx
inc rdx
mov rcx, rax
cmp rdx, 5
jl 0x1400682f1
push rax
pushf
mov eax, 0x5a42e619
pushf
not eax
add eax, 0xd1d5bf9f
xor eax, 0x880f3bf1
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xf41f18d2
xor eax, 0xf5c7db15
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xc31fdda6
xor eax, 0xaf1395c1
rol eax, 0xb5
popf
jmp 0x140067773
push rax
pushf
mov eax, 0x6b10fcf1
pushf
not eax
add eax, 0xe855fae8
xor eax, 0xeb458129
rol eax, 0x69
popf
pushf
not eax
add eax, 0xf3399eeb
xor eax, 0xf03f2fbe
rol eax, 0x34
popf
jmp 0x140067773
jmp 0x14006844d
test r8d, r8d
je 0x1400683ba
push rax
pushf
mov eax, 0x7be580ac
pushf
not eax
add eax, 0x8cac42f1
xor eax, 0x9fee9cd8
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x88b0c9e5
xor eax, 0xb8489ac4
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x81edfcd0
xor eax, 0x80dfff84
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xd27f5049
xor eax, 0x97ec01f5
rol eax, 0xb3
popf
jmp 0x140067773
push rax
pushf
mov eax, 0xaaf0a8cb
pushf
not eax
add eax, 0xbf45f9c3
xor eax, 0xf566a008
rol eax, 0x76
popf
pushf
not eax
add eax, 0xa1ca081d
xor eax, 0xfa2f8ac7
rol eax, 0xdf
popf
pushf
not eax
add eax, 0x9ceda7d5
xor eax, 0xceee84e1
rol eax, 0xd9
popf
jmp 0x140067773
mov edx, r8d
mov rax, qword [r13 + rdx*8 + 0x2c8]
mov qword [r13 + 0x2c8], rax
mov qword [r13 + rdx*8 + 0x2c8], rcx
push rax
pushf
mov eax, 0x29f7ff49
pushf
not eax
add eax, 0xcd554ea7
xor eax, 0x87dfb7bd
rol eax, 0x75
popf
pushf
not eax
add eax, 0xa2fc1f12
xor eax, 0x87b78eb2
rol eax, 0xec
popf
jmp 0x140067773
cmp r8d, 5
jne 0x14006848a
push rax
pushf
mov eax, 0xcf7f0da3
pushf
not eax
add eax, 0x992bbc34
xor eax, 0xc724a841
rol eax, 0x99
popf
pushf
not eax
add eax, 0x9f216101
xor eax, 0xfdac50f3
rol eax, 0xcd
popf
jmp 0x140067773
push rax
pushf
mov eax, 0x3e6cce24
pushf
not eax
add eax, 0xbb6c1a65
xor eax, 0xab7ac95b
rol eax, 0x75
popf
pushf
not eax
add eax, 0xebf59b61
xor eax, 0xfcce2d6e
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xd290a02c
xor eax, 0xe033f96c
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xcc2bd785
xor eax, 0x884efd5b
rol eax, 0xc2
popf
jmp 0x140067773
mov eax, dword [rdi + 0xc]
lea r9d, [r8 + 0x7a]
mov dword [rsp + 0x30], 1
lea r8, [0x1b9d7ab2e]
pushf
sub r8, 0x79d3e9ee
popf
mov dword [rsp + 0x28], eax
lea edx, [r9 - 0x7e]
lea rax, [rbp + 0x120]
xor ecx, ecx
mov qword [rsp + 0x20], rax
call fcn.1400a1e3f
mov ecx, esi
test eax, eax
je 0x14006857e
push rax
pushf
mov eax, 0x488ce76b
pushf
not eax
add eax, 0xa00c177a
xor eax, 0xc96c4cd3
rol eax, 0x84
popf
pushf
not eax
add eax, 0xcbc99215
xor eax, 0xe10799d9
rol eax, 0x33
popf
pushf
not eax
add eax, 0xf609d665
xor eax, 0xf6a5bdcc
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xb06d5203
xor eax, 0xf2a10a13
rol eax, 0x66
popf
jmp 0x140067773
push rax
pushf
mov eax, 0xcc2f4711
pushf
not eax
add eax, 0x9f2cf229
xor eax, 0xb94bd9f4
rol eax, 0x84
popf
pushf
not eax
add eax, 0xf4a7502b
xor eax, 0xf3b7c8e2
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xeab47eba
xor eax, 0xe98689c7
rol eax, 0x73
popf
pushf
not eax
add eax, 0xe39e784e
xor eax, 0xa116b1ac
rol eax, 0
popf
jmp 0x140067773
lea rax, [rbp + 0x120]
push rax
pushf
mov eax, 0xeb3d2543
pushf
not eax
add eax, 0xad14af8f
xor eax, 0xbe22323b
rol eax, 0x19
popf
pushf
not eax
add eax, 0xcbefb3aa
xor eax, 0xeaef9439
rol eax, 0x96
popf
jmp 0x140067773
mov edx, 0xf69ed6f5
pushf
not edx
add edx, 0x9aa4d3e5
xor edx, 0xbb8ef31c
rol edx, 0x2d
popf
pushf
not edx
add edx, 0xde588fad
xor edx, 0xa4ba5a3e
rol edx, 0xfa
popf
pushf
not edx
add edx, 0xf8330e17
xor edx, 0xe0cf83a8
rol edx, 0x1d
popf
jmp 0x140068656
inc ecx
and word [rax], dx
lea rax, [rax + 2]
cmp ecx, 0x7f
jb 0x140068697
push rax
pushf
mov eax, 0x456ef3b
pushf
not eax
add eax, 0xf9159bb8
xor eax, 0xf2f1b8b9
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x9d6f7f27
xor eax, 0x88aa78cf
rol eax, 0
popf
jmp 0x140067773
push rax
pushf
mov eax, 0xa53a3100
pushf
not eax
add eax, 0xb1f47708
xor eax, 0xbbc8ed06
rol eax, 0x54
popf
pushf
not eax
add eax, 0xbb3c7053
xor eax, 0xcb20f92d
rol eax, 0xa2
popf
jmp 0x140067773
mov rdx, qword [0x14004b2a0]
lea rcx, [rbp + 0x120]
mov r8d, 0x67acb602
pushf
not r8d
add r8d, 0xbb153d20
xor r8d, 0xb6793b49
rol r8d, 0x16
popf
pushf
not r8d
add r8d, 0xcd626ec3
xor r8d, 0x90ce0b5a
rol r8d, 0x20
popf
pushf
not r8d
add r8d, 0xc9a4f06e
xor r8d, 0x8c64224d
rol r8d, 0xbc
popf
pushf
not r8d
add r8d, 0x83d698e6
xor r8d, 0xfee8fa13
rol r8d, 0x2c
popf
call fcn.140171672
test eax, eax
mov ecx, esi
sete cl
push rax
pushf
mov eax, 0xb58127d8
pushf
not eax
add eax, 0xfafb8d08
xor eax, 0xb7ae522e
rol eax, 0x81
popf
pushf
not eax
add eax, 0x88df332f
xor eax, 0xe71f49d8
rol eax, 0x59
popf
pushf
not eax
add eax, 0x9b343ad8
xor eax, 0xa034d254
rol eax, 0x3c
popf
pushf
not eax
add eax, 0x956ed8b6
xor eax, 0xb424e551
rol eax, 0xc2
popf
jmp 0x140067773
mov dword [r13 + 0x2cc], ecx
mov eax, dword [rdi + 0xc]
mov dword [r13 + 0x2c8], eax
push rax
pushf
mov eax, 0x84ca43af
pushf
not eax
add eax, 0x9b1d2ac4
xor eax, 0xac88cd57
rol eax, 0x64
popf
pushf
not eax
add eax, 0xd2190284
xor eax, 0xebdacd02
rol eax, 0
popf
pushf
not eax
add eax, 0xb55a7212
xor eax, 0xe5addeca
rol eax, 0x61
popf
jmp 0x140067773
mov eax, dword [r13 + 0x2cc]
mov dword [rdi + 0x1c], eax
jmp 0x1400689f0
cmp r15d, 1
jne 0x14006888c
push rax
pushf
mov eax, 0x3b8fb758
pushf
not eax
add eax, 0xc5189d9f
xor eax, 0xfe5eb199
rol eax, 0x19
popf
pushf
not eax
add eax, 0xd9537a57
xor eax, 0x9a63cda4
rol eax, 3
popf
jmp 0x140067773
push rax
pushf
mov eax, 0x6d9ecefa
pushf
not eax
add eax, 0xe27db4bb
xor eax, 0xfcb5b4da
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xe198cf82
xor eax, 0x8af0c44e
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x9f2e6ab8
xor eax, 0xf7ad17fa
rol eax, 0x1a
popf
jmp 0x140067773
mov eax, dword [rsp + 0x40]
mov dword [rdi + 0x14], eax
jmp 0x1400689f0
cmp r15d, 5
jne 0x140068970
push rax
pushf
mov eax, 0x87c3f1e6
pushf
not eax
add eax, 0xabb7fea1
xor eax, 0x9e9613ab
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xde361432
xor eax, 0xff851aa9
rol eax, 0xb8
popf
jmp 0x140067773
push rax
pushf
mov eax, 0xe22e6201
pushf
not eax
add eax, 0x8a7fc355
xor eax, 0xa3e51386
rol eax, 0x96
popf
pushf
not eax
add eax, 0x882b57fe
xor eax, 0xd5c158f7
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xc6fd805f
xor eax, 0x9dcb1657
rol eax, 0x76
popf
jmp 0x140067773
mov eax, dword [rsp + 0x40]
mov dword [rdi + 0x18], eax
push rax
pushf
mov eax, 0xa4fab14d
pushf
not eax
add eax, 0x83a03c23
xor eax, 0xc1ed8a4d
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xf459428f
xor eax, 0xd5e941f6
rol eax, 0xed
popf
jmp 0x140067773
lea rax, [r15 + r15*2]
lea rdx, [0x1822ff763]
pushf
sub rdx, 0x422c3593
popf
movabs r10, 0xf1ebf27ddbd5f73
pushf
not r10
add r10, 0x74d93209
xor r10, 0x41e23f3b
rol r10, 0xb3
popf
pushf
not r10
add r10, 0x7474ed2c
xor r10, 0x6610ab9b
rol r10, 0xc0
popf
pushf
not r10
add r10, 0x60a262ca
xor r10, 0x4530af85
rol r10, 0xdc
popf
mov rax, qword [rdx + rax*8]
mov rcx, rdi
jmp 0x140068a63
call qword [0x140036438]
test eax, eax
je 0x140068aa0
push rax
pushf
mov eax, 0xef628e78
pushf
not eax
add eax, 0x9e6582cb
xor eax, 0xbecc2a44
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x992cde44
xor eax, 0xd0456f38
rol eax, 0xc7
popf
jmp 0x140067773
push rax
pushf
mov eax, 0x661a15e2
pushf
not eax
add eax, 0xdc7eba33
xor eax, 0xd786c1ce
rol eax, 0x95
popf
pushf
not eax
add eax, 0xb6316fa5
xor eax, 0xc4428fe1
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xa520467d
xor eax, 0x9aa59592
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xa156af46
xor eax, 0xa5f1bbda
rol eax, 0x37
popf
jmp 0x140067773
mov rax, qword [rsp + 0x48]
mov qword [rbx + rdi + 0x28], rax
mov rcx, qword [rdi + r15*8 + 0x128]
call fcn.14019fe1c
mov rax, qword [rsp + 0x50]
mov rcx, r12
mov qword [rdi + r15*8 + 0x128], rax
call fcn.14019fe1c
mov eax, dword [rsp + 0x44]
mov dword [rdi + 0xc], eax
push rax
pushf
mov eax, 0x1dc9540d
pushf
not eax
add eax, 0xf5f4f794
xor eax, 0xfc14ffc4
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x91e4f9c7
xor eax, 0x82d2fee4
rol eax, 0x6c
popf
jmp 0x140067773
xor eax, eax
push rax
pushf
mov eax, 0xe2db8e02
pushf
not eax
add eax, 0xcfa4c8b6
xor eax, 0xb94ba8c7
rol eax, 0x34
popf
pushf
not eax
add eax, 0xc2cd82ce
xor eax, 0x9b882ee4
rol eax, 0x1b
popf
jmp 0x140067773
mov rcx, qword [rbp + 0x220]
xor rcx, rsp
call fcn.14012cd5d
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, [0x1bd9495ad]
pushf
sub rcx, 0x7d8fe185
popf
cmp qword [rsp + 0x48], rcx
je 0x140068c63
push rax
pushf
mov eax, 0xaed68662
pushf
not eax
add eax, 0xbb517310
xor eax, 0xdb6dded6
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xe2f93ec8
xor eax, 0xc171c209
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xb0d5acc0
xor eax, 0xd18194fc
rol eax, 0x7a
popf
jmp 0x140067773
push rax
pushf
mov eax, 0x6d865b79
pushf
not eax
add eax, 0xb7f36602
xor eax, 0xc7de6ea4
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xa7c08810
xor eax, 0x865c1aec
rol eax, 0x9e
popf
jmp 0x140067773
mov rax, qword [rbx + rdi + 0x38]
or ecx, 0xffffffff
lock xadd dword [rax], ecx
cmp ecx, 1
jne 0x140068ced
push rax
pushf
mov eax, 0xbd4e7714
pushf
not eax
add eax, 0xa8d0648a
xor eax, 0xcabdafac
rol eax, 0x87
popf
pushf
not eax
add eax, 0x94475ae2
xor eax, 0x983e9a55
rol eax, 0x41
popf
pushf
not eax
add eax, 0xb5a4b130
xor eax, 0xd96dc80f
rol eax, 0xfd
popf
jmp 0x140067773
push rax
pushf
mov eax, 0xef0dce2d
pushf
not eax
add eax, 0x96deee26
xor eax, 0xe192f954
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xc9b7c108
xor eax, 0x97be8ba5
rol eax, 0x10
popf
jmp 0x140067773
mov rcx, qword [rbx + rdi + 0x38]
call fcn.14019fe1c
mov rcx, qword [rbx + rdi + 0x30]
call fcn.14019fe1c
mov rcx, qword [rdi + r15*8 + 0x128]
call fcn.14019fe1c
mov qword [rbx + rdi + 0x28], rsi
mov qword [rdi + r15*8 + 0x128], rsi
push rax
pushf
mov eax, 0x1dcebf2f
pushf
not eax
add eax, 0xadd2456a
xor eax, 0x81704a27
rol eax, 7
popf
pushf
not eax
add eax, 0xd24ec22b
xor eax, 0x99e327fe
rol eax, 0x75
popf
pushf
not eax
add eax, 0xc90c5d0f
xor eax, 0x836ca313
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xa6f2a86d
xor eax, 0xaf23975b
rol eax, 0x51
popf
jmp 0x140067773
mov dword [r12], 1
mov rax, qword [rbx + rdi + 0x28]
mov qword [rbx + rdi + 0x38], r12
jmp 0x140068b94
xor r9d, r9d
mov qword [rsp + 0x20], rsi
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1401246a2
int3