Function at 0x1401d746d
Capabilities:
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0xbf7b172e
pushf
not eax
add eax, 0x85b9493a
xor eax, 0xf958aec9
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xd8bad22f
xor eax, 0xc6bf9d48
rol eax, 0xcb
popf
cmp eax, 0x29
jne 0x1401d74aa
popf
pop rax
jmp 0x1401d8ce8
cmp eax, 0
jne 0x1401d74b9
popf
pop rax
jmp 0x1401d7711
cmp eax, 3
jne 0x1401d74c8
popf
pop rax
jmp 0x1401d7978
cmp eax, 1
jne 0x1401d74d7
popf
pop rax
jmp 0x1401d786f
cmp eax, 0xd
jne 0x1401d74e6
popf
pop rax
jmp 0x1401d7e83
cmp eax, 0x1a
jne 0x1401d74f5
popf
pop rax
jmp 0x1401d8585
cmp eax, 0xe
jne 0x1401d7504
popf
pop rax
jmp 0x1401d7f34
cmp eax, 0xb
jne 0x1401d7513
popf
pop rax
jmp 0x1401d7de7
cmp eax, 0x19
jne 0x1401d7522
popf
pop rax
jmp 0x1401d852a
cmp eax, 8
jne 0x1401d7531
popf
pop rax
jmp 0x1401d7c18
cmp eax, 0x1d
jne 0x1401d7540
popf
pop rax
jmp 0x1401d86e5
cmp eax, 0x17
jne 0x1401d754f
popf
pop rax
jmp 0x1401d83a4
cmp eax, 0x1c
jne 0x1401d755e
popf
pop rax
jmp 0x1401d8695
cmp eax, 0x12
jne 0x1401d756d
popf
pop rax
jmp 0x1401d80fb
cmp eax, 0x18
jne 0x1401d757c
popf
pop rax
jmp 0x1401d846e
cmp eax, 0x11
jne 0x1401d758b
popf
pop rax
jmp 0x1401d80b0
cmp eax, 0x1b
jne 0x1401d759a
popf
pop rax
jmp 0x1401d864b
cmp eax, 0x21
jne 0x1401d75a9
popf
pop rax
jmp 0x1401d8888
cmp eax, 0x23
jne 0x1401d75b8
popf
pop rax
jmp 0x1401d89f7
cmp eax, 0x25
jne 0x1401d75c7
popf
pop rax
jmp 0x1401d8aaf
cmp eax, 0xf
jne 0x1401d75d6
popf
pop rax
jmp 0x1401d7f78
cmp eax, 0x13
jne 0x1401d75e5
popf
pop rax
jmp 0x1401d819f
cmp eax, 0x15
jne 0x1401d75f4
popf
pop rax
jmp 0x1401d8289
cmp eax, 0x24
jne 0x1401d7603
popf
pop rax
jmp 0x1401d8a2c
cmp eax, 0x1e
jne 0x1401d7612
popf
pop rax
jmp 0x1401d8777
cmp eax, 0xc
jne 0x1401d7621
popf
pop rax
jmp 0x1401d7e47
cmp eax, 0x26
jne 0x1401d7630
popf
pop rax
jmp 0x1401d8b54
cmp eax, 0x27
jne 0x1401d763f
popf
pop rax
jmp 0x1401d8c04
cmp eax, 0x1f
jne 0x1401d764e
popf
pop rax
jmp 0x1401d87dc
cmp eax, 0x10
jne 0x1401d765d
popf
pop rax
jmp 0x1401d800d
cmp eax, 6
jne 0x1401d766c
popf
pop rax
jmp 0x1401d7af0
cmp eax, 9
jne 0x1401d767b
popf
pop rax
jmp 0x1401d7cf0
cmp eax, 4
jne 0x1401d768a
popf
pop rax
jmp 0x1401d7a0d
cmp eax, 0x16
jne 0x1401d7699
popf
pop rax
jmp 0x1401d8368
cmp eax, 0x28
jne 0x1401d76a8
popf
pop rax
jmp 0x1401d8c78
cmp eax, 0xa
jne 0x1401d76b7
popf
pop rax
jmp 0x1401d7d7a
cmp eax, 0x22
jne 0x1401d76c6
popf
pop rax
jmp 0x1401d8991
cmp eax, 0x14
jne 0x1401d76d5
popf
pop rax
jmp 0x1401d81e0
cmp eax, 7
jne 0x1401d76e4
popf
pop rax
jmp 0x1401d7b60
cmp eax, 5
jne 0x1401d76f3
popf
pop rax
jmp 0x1401d7a8e
cmp eax, 2
jne 0x1401d7702
popf
pop rax
jmp 0x1401d78df
cmp eax, 0x20
jne 0x1401d7711
popf
pop rax
jmp 0x1401d8881
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 [0x140183040]
xor rax, rsp
mov qword [rbp + 0x220], rax
mov rbx, r8
movsxd r12, edx
mov rdi, rcx
call fcn.14006e17b
lea r9, [rbp + 0x70]
mov r8d, 0x1131c499
pushf
not r8d
add r8d, 0xeec434a9
xor r8d, 0xccb80f26
rol r8d, 0x40
popf
pushf
not r8d
add r8d, 0xec88e8b1
xor r8d, 0xdb7ea987
rol r8d, 0xd2
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.14041d4ca
xor r10d, r10d
test rax, rax
je 0x1401d7817
push rax
pushf
mov eax, 0xedfb578b
pushf
not eax
add eax, 0x811d6f56
xor eax, 0x8fcae746
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xbb734c7b
xor eax, 0x9e9d7994
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xfc673693
xor eax, 0xd53c900c
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x98e6eb96
xor eax, 0xf9344a09
rol eax, 0x89
popf
jmp 0x1401d749b
push rax
pushf
mov eax, 0xa14c19d3
pushf
not eax
add eax, 0xe36974c4
xor eax, 0x8f56524f
rol eax, 0x26
popf
pushf
not eax
add eax, 0x91cc2024
xor eax, 0x9a36d89b
rol eax, 1
popf
pushf
not eax
add eax, 0xce007d86
xor eax, 0xdf04e96e
rol eax, 0xba
popf
pushf
not eax
add eax, 0xbe8baf72
xor eax, 0xbd1985dc
rol eax, 0x99
popf
jmp 0x1401d749b
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, 0x6c28fa3c
pushf
not eax
add eax, 0xd1949748
xor eax, 0xa6f9caa9
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xd0731962
xor eax, 0x815ef12b
rol eax, 0x87
popf
pushf
not eax
add eax, 0xc2873710
xor eax, 0xbbe4296a
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xeb4f37c1
xor eax, 0x92b21bb0
rol eax, 0x27
popf
jmp 0x1401d749b
movzx edx, word [rcx]
movzx r8d, word [rcx + r9]
sub edx, r8d
jne 0x1401d791f
push rax
pushf
mov eax, 0x37017f26
pushf
not eax
add eax, 0xc7704274
xor eax, 0xa0b25aa9
rol eax, 0x46
popf
pushf
not eax
add eax, 0xc5edfbaa
xor eax, 0x8ec6029d
rol eax, 0x11
popf
jmp 0x1401d749b
push rax
pushf
mov eax, 0x6b642553
pushf
not eax
add eax, 0xcdb63afb
xor eax, 0xf0d3934d
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xd507bae5
xor eax, 0x8d3cab27
rol eax, 0xe
popf
pushf
not eax
add eax, 0xd91552c6
xor eax, 0xa69dd0b3
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xdf83fd0b
xor eax, 0xb08f2487
rol eax, 0x73
popf
jmp 0x1401d749b
add rcx, 2
test r8d, r8d
jne 0x1401d79b4
push rax
pushf
mov eax, 0x66546c96
pushf
not eax
add eax, 0xe432d999
xor eax, 0xd2df8e38
rol eax, 0x28
popf
pushf
not eax
add eax, 0xaabe221b
xor eax, 0xa8d8e76b
rol eax, 0x11
popf
jmp 0x1401d749b
push rax
pushf
mov eax, 0xe9e6cd1f
pushf
not eax
add eax, 0xd6ef9d53
xor eax, 0xaf94695a
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xab44c4ce
xor eax, 0xd11b18a4
rol eax, 0xa
popf
pushf
not eax
add eax, 0x99807927
xor eax, 0xb630f2b2
rol eax, 0xa
popf
pushf
not eax
add eax, 0xe51f646d
xor eax, 0xb00dc062
rol eax, 0x98
popf
jmp 0x1401d749b
test edx, edx
je 0x1401d7a48
push rax
pushf
mov eax, 0x19207433
pushf
not eax
add eax, 0x899c617c
xor eax, 0x904468d7
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xb065f1c4
xor eax, 0xc5462ef4
rol eax, 0x68
popf
jmp 0x1401d749b
push rax
pushf
mov eax, 0xd091dc84
pushf
not eax
add eax, 0xc2cdb03b
xor eax, 0x8ffa1e2a
rol eax, 0x68
popf
pushf
not eax
add eax, 0xbf5716d0
xor eax, 0xadba9d7d
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x825d8462
xor eax, 0x8ec79c48
rol eax, 0xd4
popf
jmp 0x1401d749b
lea rax, [rsp + 0x60]
or rsi, 0xffffffffffffffff
push rax
pushf
mov eax, 0x460bc681
pushf
not eax
add eax, 0xa6ab9fc2
xor eax, 0x828e5b90
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xfb029d07
xor eax, 0xad8117a5
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xb44adff8
xor eax, 0xbf520f97
rol eax, 0x81
popf
pushf
not eax
add eax, 0xf37ecffc
xor eax, 0xc46a298c
rol eax, 0xbc
popf
jmp 0x1401d749b
inc rsi
cmp word [rax + rsi*2], r10w
jne 0x1401d7b2d
push rax
pushf
mov eax, 0xafa4fc82
pushf
not eax
add eax, 0x8d2abd5b
xor eax, 0xe04d510d
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xe428edba
xor eax, 0xa981349f
rol eax, 0x9d
popf
jmp 0x1401d749b
push rax
pushf
mov eax, 0x6678cb72
pushf
not eax
add eax, 0xcc7d08c1
xor eax, 0x80bfd24c
rol eax, 0x50
popf
pushf
not eax
add eax, 0xb9ce750f
xor eax, 0xcacb8853
rol eax, 0x38
popf
jmp 0x1401d749b
lea rcx, [rsi*2 + 6]
call fcn.14006d05f
mov r13, rax
test rax, rax
je 0x1401d7bd2
push rax
pushf
mov eax, 0xcca0677c
pushf
not eax
add eax, 0xafa4e8b6
xor eax, 0xfc03ab57
rol eax, 0xdd
popf
pushf
not eax
add eax, 0x9511a442
xor eax, 0x914a6546
rol eax, 0x15
popf
pushf
not eax
add eax, 0xf000bfbf
xor eax, 0xf70700a9
rol eax, 0xef
popf
pushf
not eax
add eax, 0xd2d6c423
xor eax, 0xfa757cc3
rol eax, 0x31
popf
jmp 0x1401d749b
push rax
pushf
mov eax, 0x53eff748
pushf
not eax
add eax, 0xf93e0855
xor eax, 0x98d19dc1
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xce93e938
xor eax, 0xfbc1529c
rol eax, 0xd
popf
pushf
not eax
add eax, 0xd899a82d
xor eax, 0xf42aa8da
rol eax, 0x4d
popf
jmp 0x1401d749b
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.14006f4e0
xor esi, esi
test eax, eax
jne 0x1401d7caa
push rax
pushf
mov eax, 0xa9604b19
pushf
not eax
add eax, 0xeaf0068b
xor eax, 0xf57b10ce
rol eax, 0xce
popf
pushf
not eax
add eax, 0xf0963db9
xor eax, 0xc1786154
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x9a5189c6
xor eax, 0xab9f36bd
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xd124be49
xor eax, 0x806f9e7e
rol eax, 1
popf
jmp 0x1401d749b
push rax
pushf
mov eax, 0xef897ccf
pushf
not eax
add eax, 0xa324cad7
xor eax, 0xfaab17fc
rol eax, 0x61
popf
pushf
not eax
add eax, 0xae1e8c83
xor eax, 0xe0c3070b
rol eax, 0xda
popf
pushf
not eax
add eax, 0xc800fb10
xor eax, 0x8112ff91
rol eax, 0xa8
popf
jmp 0x1401d749b
cmp word [rsp + 0x60], 0x43
lea rax, [r13 + 4]
mov qword [rbx + rdi + 0x28], rax
jne 0x1401d7d34
push rax
pushf
mov eax, 0x39209a55
pushf
not eax
add eax, 0xb104fa05
xor eax, 0xd64b5da9
rol eax, 0x45
popf
pushf
not eax
add eax, 0xdf088449
xor eax, 0xa9285774
rol eax, 0x77
popf
jmp 0x1401d749b
push rax
pushf
mov eax, 0x1fcee652
pushf
not eax
add eax, 0x88acedf9
xor eax, 0xeee3e299
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xda1bf091
xor eax, 0xf8061703
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xc1d58003
xor eax, 0x9848de9a
rol eax, 0xff
popf
jmp 0x1401d749b
cmp word [rsp + 0x62], si
jne 0x1401d7db4
push rax
pushf
mov eax, 0x8976d7fc
pushf
not eax
add eax, 0x8679c1ac
xor eax, 0xf11ca793
rol eax, 0x34
popf
pushf
not eax
add eax, 0x86179dd7
xor eax, 0xa096dbf2
rol eax, 0x8a
popf
jmp 0x1401d749b
push rax
pushf
mov eax, 0x8339e0c1
pushf
not eax
add eax, 0x99689e60
xor eax, 0x8c95709f
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xd3b00fbe
xor eax, 0xe47c0993
rol eax, 0xbc
popf
jmp 0x1401d749b
mov eax, esi
jmp 0x1401d7e83
lea rcx, [rbp + 0x70]
call fcn.14006ec98
push rax
pushf
mov eax, 0x45ef8e15
pushf
not eax
add eax, 0xe96fd465
xor eax, 0xfb27cfab
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xe5b1116a
xor eax, 0x97898007
rol eax, 0xe4
popf
jmp 0x1401d749b
mov qword [rdi + r12*8 + 0x128], rax
cmp r12d, 2
jne 0x1401d7edb
push rax
pushf
mov eax, 0xbaef669
pushf
not eax
add eax, 0xb189f592
xor eax, 0xeee5aaf5
rol eax, 0x56
popf
pushf
not eax
add eax, 0xcf437d61
xor eax, 0xd5804d68
rol eax, 0x94
popf
pushf
not eax
add eax, 0xd9a32e67
xor eax, 0xcb6b0756
rol eax, 0x60
popf
jmp 0x1401d749b
push rax
pushf
mov eax, 0x73ceb3b4
pushf
not eax
add eax, 0xc730f13f
xor eax, 0xa67b9f6d
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xc0c082f2
xor eax, 0x8fd044b2
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xf8dca4cb
xor eax, 0x94642827
rol eax, 0x33
popf
pushf
not eax
add eax, 0xc78080de
xor eax, 0xe419dbd4
rol eax, 0xb9
popf
jmp 0x1401d749b
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, 0x8829871c
pushf
not eax
add eax, 0xf04f005e
xor eax, 0xef3ce682
rol eax, 0x41
popf
pushf
not eax
add eax, 0xf753a509
xor eax, 0xe91c6581
rol eax, 0x2e
popf
jmp 0x1401d749b
mov eax, dword [r15 + rdx*8]
cmp dword [rdi + 0xc], eax
je 0x1401d7fc7
push rax
pushf
mov eax, 0x7e7714c7
pushf
not eax
add eax, 0x8a64e131
xor eax, 0xa1e86147
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xf51dac8d
xor eax, 0xdb9ea3b3
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xdfde96d6
xor eax, 0xf7a44a8a
rol eax, 0xd6
popf
jmp 0x1401d749b
push rax
pushf
mov eax, 0xc137c8f8
pushf
not eax
add eax, 0xd1808f9e
xor eax, 0xa10fad73
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xab52d797
xor eax, 0xd38036e7
rol eax, 0x86
popf
pushf
not eax
add eax, 0xaf36015d
xor eax, 0xf1411dfa
rol eax, 0x54
popf
jmp 0x1401d749b
mov rax, qword [r15 + rdx*8]
inc r8d
mov qword [r15 + rdx*8], rcx
inc rdx
mov rcx, rax
cmp rdx, 5
jl 0x1401d8057
push rax
pushf
mov eax, 0xd8403605
pushf
not eax
add eax, 0x889ca053
xor eax, 0xc26af4e7
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xe4234fa4
xor eax, 0x90991aae
rol eax, 0x31
popf
jmp 0x1401d749b
push rax
pushf
mov eax, 0x8ef3533
pushf
not eax
add eax, 0xefa691b3
xor eax, 0xe0fd2d6e
rol eax, 0xba
popf
pushf
not eax
add eax, 0x8d92f774
xor eax, 0x88b75d52
rol eax, 0x10
popf
pushf
not eax
add eax, 0xe0e96395
xor eax, 0xfb011aa9
rol eax, 0x65
popf
pushf
not eax
add eax, 0x862c2148
xor eax, 0xe8d48f51
rol eax, 0xd6
popf
jmp 0x1401d749b
jmp 0x1401d81e0
test r8d, r8d
je 0x1401d8146
push rax
pushf
mov eax, 0xffc682ac
pushf
not eax
add eax, 0xf4794c85
xor eax, 0xf7c1d20c
rol eax, 0x66
popf
pushf
not eax
add eax, 0xeee9b42e
xor eax, 0xe2642d5a
rol eax, 0xae
popf
pushf
not eax
add eax, 0x957de6ea
xor eax, 0xf0dfee18
rol eax, 0x7a
popf
jmp 0x1401d749b
push rax
pushf
mov eax, 0x926e6ffe
pushf
not eax
add eax, 0xb2390c1a
xor eax, 0xeda40f11
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xbb333242
xor eax, 0xb1429881
rol eax, 0x53
popf
pushf
not eax
add eax, 0xf4ac6c92
xor eax, 0xe56914b3
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xc5fee85b
xor eax, 0xb5c45112
rol eax, 0xa7
popf
jmp 0x1401d749b
movsxd rdx, r8d
mov rax, qword [r15 + rdx*8]
mov qword [r15], rax
mov qword [r15 + rdx*8], rcx
push rax
pushf
mov eax, 0x56c20a47
pushf
not eax
add eax, 0xecdfa2ed
xor eax, 0x95bf4380
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x8989ee35
xor eax, 0xeb9592d0
rol eax, 0xb
popf
jmp 0x1401d749b
cmp r8d, 5
jne 0x1401d8243
push rax
pushf
mov eax, 0xf2ebd063
pushf
not eax
add eax, 0xf400ee09
xor eax, 0x88b501a6
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x869b6e3c
xor eax, 0x87a5bea4
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xa8a2507b
xor eax, 0xb41d7ffd
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xd1a7b165
xor eax, 0xac59b58b
rol eax, 0x48
popf
jmp 0x1401d749b
push rax
pushf
mov eax, 0x4d3ae923
pushf
not eax
add eax, 0xc37c907a
xor eax, 0x84c2e20c
rol eax, 0xe4
popf
pushf
not eax
add eax, 0x8a3d426e
xor eax, 0xa2dd02ba
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xa097a107
xor eax, 0xf9e830e3
rol eax, 0xa3
popf
jmp 0x1401d749b
mov eax, dword [rdi + 0xc]
lea r9d, [r8 + 0x7a]
mov dword [rsp + 0x30], 1
lea r8, [0x184e7777a]
pushf
sub r8, 0x44d1326a
popf
mov dword [rsp + 0x28], eax
lea edx, [r9 - 0x7e]
lea rax, [rbp + 0x120]
xor ecx, ecx
mov qword [rsp + 0x20], rax
call fcn.14006e33d
test eax, eax
je 0x1401d830f
push rax
pushf
mov eax, 0xf24e04db
pushf
not eax
add eax, 0xc8bde138
xor eax, 0x80c0c0ed
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xe8fbabf0
xor eax, 0x9cf3d40c
rol eax, 0x68
popf
pushf
not eax
add eax, 0xebe84d99
xor eax, 0x93acdbd9
rol eax, 0x89
popf
jmp 0x1401d749b
push rax
pushf
mov eax, 0xaa16d092
pushf
not eax
add eax, 0x87032cab
xor eax, 0x93a00b8a
rol eax, 0
popf
pushf
not eax
add eax, 0xe17ea264
xor eax, 0x8cbee008
rol eax, 0x11
popf
pushf
not eax
add eax, 0x88669549
xor eax, 0xe8bfdfeb
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xabcefa5a
xor eax, 0xb357b8e9
rol eax, 0xce
popf
jmp 0x1401d749b
mov ecx, esi
lea rax, [rbp + 0x120]
push rax
pushf
mov eax, 0xd2e9af87
pushf
not eax
add eax, 0x820270eb
xor eax, 0xe451ab2a
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xe0dea0ec
xor eax, 0x96d85599
rol eax, 0xae
popf
jmp 0x1401d749b
mov edx, 0x10526d57
pushf
not edx
add edx, 0xa45c9c0e
xor edx, 0xb4ef0ca8
rol edx, 0x5d
popf
pushf
not edx
add edx, 0xcac15304
xor edx, 0xf6a4aedf
rol edx, 0x64
popf
jmp 0x1401d83d4
inc ecx
and word [rax], dx
lea rax, [rax + 2]
cmp ecx, 0x7f
jb 0x1401d8428
push rax
pushf
mov eax, 0xb1fee0c1
pushf
not eax
add eax, 0x9f59b8ca
xor eax, 0xe83c4cbb
rol eax, 0x94
popf
pushf
not eax
add eax, 0xcf2c27db
xor eax, 0xd57cbd1a
rol eax, 0x65
popf
pushf
not eax
add eax, 0xaefdeb31
xor eax, 0xde085dc6
rol eax, 0x30
popf
jmp 0x1401d749b
push rax
pushf
mov eax, 0xbdd439da
pushf
not eax
add eax, 0xebbc7f52
xor eax, 0xe8ab5f89
rol eax, 0x75
popf
pushf
not eax
add eax, 0x85925637
xor eax, 0xda1d077d
rol eax, 0x74
popf
pushf
not eax
add eax, 0x8aa3b9d0
xor eax, 0xdfb3bf92
rol eax, 0x60
popf
jmp 0x1401d749b
mov rdx, qword [0x140183330]
lea rcx, [rbp + 0x120]
mov r8d, 0xfc353f53
pushf
not r8d
add r8d, 0xda17c9aa
xor r8d, 0xa4a319bf
rol r8d, 0x30
popf
pushf
not r8d
add r8d, 0xa6d4ca9e
xor r8d, 0x80f07b44
rol r8d, 3
popf
pushf
not r8d
add r8d, 0xec97c9a6
xor r8d, 0xfc50ce14
rol r8d, 0x3a
popf
pushf
not r8d
add r8d, 0x992168c0
xor r8d, 0xc2be2de4
rol r8d, 0xb2
popf
call fcn.14006edd8
test eax, eax
mov edx, esi
sete dl
jmp 0x1401d8585
mov edx, esi
push rax
pushf
mov eax, 0x1472d4c7
pushf
not eax
add eax, 0xf0f1cdcd
xor eax, 0xdb437a5a
rol eax, 0x41
popf
pushf
not eax
add eax, 0xeb93256b
xor eax, 0xb150851d
rol eax, 0x87
popf
pushf
not eax
add eax, 0xb6fed195
xor eax, 0xea0646ee
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xd2cc617f
xor eax, 0xf8465268
rol eax, 0xeb
popf
jmp 0x1401d749b
mov eax, 0xdf37fdf4
pushf
not eax
add eax, 0xc2acffac
xor eax, 0xd6bf993b
rol eax, 0x43
popf
pushf
not eax
add eax, 0xf3b8d19d
xor eax, 0xc666bf99
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xc7613ef9
xor eax, 0x870edda3
rol eax, 0xca
popf
pushf
not eax
add eax, 0xbda38e8a
xor eax, 0x84cd6ec9
rol eax, 0x11
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 0x1401d8695
lea rcx, [r15 + 4]
push rax
pushf
mov eax, 0xe514bf79
pushf
not eax
add eax, 0xa352f92c
xor eax, 0xd33c2c94
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xb324f00d
xor eax, 0x8a245ef8
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xfca6dbab
xor eax, 0x98501ecc
rol eax, 0xfe
popf
jmp 0x1401d749b
mov eax, dword [rcx]
mov dword [rdi + 0x1c], eax
jmp 0x1401d8888
cmp r12d, 1
jne 0x1401d8731
push rax
pushf
mov eax, 0xd955ab0c
pushf
not eax
add eax, 0xa5831217
xor eax, 0x8f8b19f9
rol eax, 0x73
popf
pushf
not eax
add eax, 0x8480fc03
xor eax, 0xdec322c3
rol eax, 0x97
popf
pushf
not eax
add eax, 0xc205a4f5
xor eax, 0xbb2c91f6
rol eax, 0xed
popf
jmp 0x1401d749b
push rax
pushf
mov eax, 0x86bbc538
pushf
not eax
add eax, 0xb32482b7
xor eax, 0xd6d909ba
rol eax, 0x60
popf
pushf
not eax
add eax, 0xbcd3513f
xor eax, 0xcd223e9f
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xe55dc3d6
xor eax, 0xc7567e14
rol eax, 0
popf
jmp 0x1401d749b
mov eax, dword [rsp + 0x40]
mov dword [rdi + 0x14], eax
jmp 0x1401d8888
cmp r12d, 5
jne 0x1401d883b
push rax
pushf
mov eax, 0x8b00dda0
pushf
not eax
add eax, 0xbd390e64
xor eax, 0xc038643a
rol eax, 0xd5
popf
pushf
not eax
add eax, 0x89f25f66
xor eax, 0xa9800b1f
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x8afacba9
xor eax, 0x8fbed882
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xbb53f074
xor eax, 0x9d9102a7
rol eax, 0xc6
popf
jmp 0x1401d749b
push rax
pushf
mov eax, 0x6e8c7efd
pushf
not eax
add eax, 0xd3a104f2
xor eax, 0xdc7e7a8e
rol eax, 0xff
popf
pushf
not eax
add eax, 0xee13578a
xor eax, 0xaca1a9d9
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x9a3d5a51
xor eax, 0xbe0cb061
rol eax, 0xca
popf
jmp 0x1401d749b
mov eax, dword [rsp + 0x40]
mov dword [rdi + 0x18], eax
lea rax, [r12 + r12*2]
lea rdx, [0x1a21e19fb]
pushf
sub rdx, 0x6207d43b
popf
movabs r10, 0x4098aacd6b9befb0
pushf
not r10
add r10, 0x7b645494
xor r10, 0x593df0c4
rol r10, 0xb7
popf
pushf
not r10
add r10, 0x4385bba9
xor r10, 0x78d55e63
rol r10, 0xa2
popf
pushf
not r10
add r10, 0x546c1e17
xor r10, 0x4a5f2f09
rol r10, 0x15
popf
mov rax, qword [rdx + rax*8]
mov rcx, rdi
jmp 0x1401d88fb
call qword [0x140197030]
test eax, eax
je 0x1401d894b
push rax
pushf
mov eax, 0x6e48303
pushf
not eax
add eax, 0x87694a08
xor eax, 0xff145897
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xf144d7d8
xor eax, 0xf0eccf5d
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xe5e5c618
xor eax, 0x962cfa0d
rol eax, 6
popf
jmp 0x1401d749b
push rax
pushf
mov eax, 0x2da7371e
pushf
not eax
add eax, 0x81690088
xor eax, 0xbb0f98ab
rol eax, 0x30
popf
pushf
not eax
add eax, 0xf012a237
xor eax, 0x9ace5cf3
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xf7904be4
xor eax, 0xdb669b9b
rol eax, 0x6c
popf
jmp 0x1401d749b
mov rax, qword [rsp + 0x48]
mov qword [rbx + rdi + 0x28], rax
mov rcx, qword [rdi + r12*8 + 0x128]
call fcn.14006d258
mov rax, qword [rsp + 0x50]
mov rcx, r13
mov qword [rdi + r12*8 + 0x128], rax
call fcn.14006d258
mov eax, dword [rsp + 0x44]
mov dword [rdi + 0xc], eax
push rax
pushf
mov eax, 0x3f9c264b
pushf
not eax
add eax, 0xd7722a23
xor eax, 0x8d5de808
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xa8d3b9c4
xor eax, 0xb11584a8
rol eax, 0xc3
popf
jmp 0x1401d749b
xor eax, eax
push rax
pushf
mov eax, 0xcb1846bb
pushf
not eax
add eax, 0xd589edb7
xor eax, 0xcdef9b18
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x89610e12
xor eax, 0x97e97e99
rol eax, 0x2e
popf
jmp 0x1401d749b
mov rcx, qword [rbp + 0x220]
xor rcx, rsp
call fcn.14006f69d
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, [0x18d7969d3]
pushf
sub rcx, 0x4d6134cf
popf
cmp qword [rsp + 0x48], rcx
je 0x1401d8b0e
push rax
pushf
mov eax, 0xe19f0018
pushf
not eax
add eax, 0xa63859ed
xor eax, 0xd2381807
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xf3f1249b
xor eax, 0xfadc4b0e
rol eax, 0x83
popf
pushf
not eax
add eax, 0x8e69f41a
xor eax, 0xecbd7fa5
rol eax, 0x58
popf
jmp 0x1401d749b
push rax
pushf
mov eax, 0xa8b70873
pushf
not eax
add eax, 0x98c4b1e1
xor eax, 0xea0a0f6a
rol eax, 0x79
popf
pushf
not eax
add eax, 0xb0804038
xor eax, 0xa78f0e5b
rol eax, 0x82
popf
pushf
not eax
add eax, 0xc8ac767d
xor eax, 0xb19fdbbc
rol eax, 0x56
popf
jmp 0x1401d749b
mov rax, qword [rbx + rdi + 0x38]
or ecx, 0xffffffff
lock xadd dword [rax], ecx
cmp ecx, 1
jne 0x1401d8bab
push rax
pushf
mov eax, 0x7d969fac
pushf
not eax
add eax, 0xd364f338
xor eax, 0xe0d48611
rol eax, 0x62
popf
pushf
not eax
add eax, 0xf7a4f359
xor eax, 0xf2ac17e0
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xfb1ad38a
xor eax, 0x92500e25
rol eax, 0x80
popf
jmp 0x1401d749b
push rax
pushf
mov eax, 0xacb2b5cf
pushf
not eax
add eax, 0x97eb7c4c
xor eax, 0xa20c6695
rol eax, 0x93
popf
pushf
not eax
add eax, 0xab125fa1
xor eax, 0xdfff0d2a
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xc16f6301
xor eax, 0xac47add0
rol eax, 0x49
popf
pushf
not eax
add eax, 0xce975384
xor eax, 0xc7a1b43a
rol eax, 0x28
popf
jmp 0x1401d749b
mov rcx, qword [rbx + rdi + 0x38]
call fcn.14006d258
mov rcx, qword [rbx + rdi + 0x30]
call fcn.14006d258
mov rcx, qword [rdi + r12*8 + 0x128]
call fcn.14006d258
mov qword [rbx + rdi + 0x28], rsi
mov qword [rdi + r12*8 + 0x128], rsi
push rax
pushf
mov eax, 0xdd89c38
pushf
not eax
add eax, 0xf2da9af7
xor eax, 0xac9aa29a
rol eax, 0x35
popf
pushf
not eax
add eax, 0x93d4eb1c
xor eax, 0xaf55bad4
rol eax, 0x24
popf
pushf
not eax
add eax, 0xd279dba9
xor eax, 0xc499055e
rol eax, 9
popf
jmp 0x1401d749b
mov dword [r13], 1
mov rax, qword [rbx + rdi + 0x28]
mov qword [rbx + rdi + 0x38], r13
jmp 0x1401d8a2c
xor r9d, r9d
mov qword [rsp + 0x20], rsi
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140070f1b
int3