Function at 0x140121418
Capabilities:
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0xa0dcf81f
pushf
not eax
add eax, 0xfe7698c9
xor eax, 0x837362e8
rol eax, 0x46
popf
pushf
not eax
add eax, 0xb01626e0
xor eax, 0xf5659668
rol eax, 0xbd
popf
cmp eax, 0x20
jne 0x140121455
popf
pop rax
jmp 0x140122969
cmp eax, 0
jne 0x140121464
popf
pop rax
jmp 0x140121671
cmp eax, 3
jne 0x140121473
popf
pop rax
jmp 0x140121889
cmp eax, 1
jne 0x140121482
popf
pop rax
jmp 0x14012179f
cmp eax, 0xd
jne 0x140121491
popf
pop rax
jmp 0x140121f4d
cmp eax, 0x1a
jne 0x1401214a0
popf
pop rax
jmp 0x14012264d
cmp eax, 0xe
jne 0x1401214af
popf
pop rax
jmp 0x14012206d
cmp eax, 0xb
jne 0x1401214be
popf
pop rax
jmp 0x140121e12
cmp eax, 0x19
jne 0x1401214cd
popf
pop rax
jmp 0x140122600
cmp eax, 8
jne 0x1401214dc
popf
pop rax
jmp 0x140121c1f
cmp eax, 0x1d
jne 0x1401214eb
popf
pop rax
jmp 0x1401227dd
cmp eax, 0x17
jne 0x1401214fa
popf
pop rax
jmp 0x1401224a9
cmp eax, 0x1c
jne 0x140121509
popf
pop rax
jmp 0x140122713
cmp eax, 0x12
jne 0x140121518
popf
pop rax
jmp 0x140122261
cmp eax, 0x18
jne 0x140121527
popf
pop rax
jmp 0x14012257a
cmp eax, 0x11
jne 0x140121536
popf
pop rax
jmp 0x140122209
cmp eax, 0x1b
jne 0x140121545
popf
pop rax
jmp 0x1401226ac
cmp eax, 0x21
jne 0x140121554
popf
pop rax
jmp 0x1401229d9
cmp eax, 0x23
jne 0x140121563
popf
pop rax
jmp 0x140122a9c
cmp eax, 0x14
jne 0x140121572
popf
pop rax
jmp 0x140122341
cmp eax, 0xf
jne 0x140121581
popf
pop rax
jmp 0x1401220a3
cmp eax, 0x13
jne 0x140121590
popf
pop rax
jmp 0x140122296
cmp eax, 0x15
jne 0x14012159f
popf
pop rax
jmp 0x1401223da
cmp eax, 0x24
jne 0x1401215ae
popf
pop rax
jmp 0x140122b3c
cmp eax, 0x1e
jne 0x1401215bd
popf
pop rax
jmp 0x14012286d
cmp eax, 0xc
jne 0x1401215cc
popf
pop rax
jmp 0x140121e5e
cmp eax, 7
jne 0x1401215db
popf
pop rax
jmp 0x140121b68
cmp eax, 5
jne 0x1401215ea
popf
pop rax
jmp 0x140121992
cmp eax, 0x1f
jne 0x1401215f9
popf
pop rax
jmp 0x1401228d0
cmp eax, 0x10
jne 0x140121608
popf
pop rax
jmp 0x140122189
cmp eax, 6
jne 0x140121617
popf
pop rax
jmp 0x140121ae9
cmp eax, 9
jne 0x140121626
popf
pop rax
jmp 0x140121c6c
cmp eax, 4
jne 0x140121635
popf
pop rax
jmp 0x1401218c3
cmp eax, 0x16
jne 0x140121644
popf
pop rax
jmp 0x140122413
cmp eax, 2
jne 0x140121653
popf
pop rax
jmp 0x14012180b
cmp eax, 0xa
jne 0x140121662
popf
pop rax
jmp 0x140121d15
cmp eax, 0x22
jne 0x140121671
popf
pop rax
jmp 0x140122a96
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r14
push r15
lea rbp, [rsp - 0x47]
sub rsp, 0xc0
mov rax, qword [0x1400c1010]
xor rax, rsp
mov qword [rbp + 0x37], rax
mov rbx, qword [0x1400c1950]
xor esi, esi
mov dword [rbp - 0x2d], esi
mov qword [rbp - 0x21], rsi
mov qword [rbp + 7], rsi
lea rax, [0x1ab39ed9d]
pushf
sub rax, 0x6b353315
popf
mov qword [rbp - 0x39], rax
mov edi, 0xf53cd004
pushf
not edi
add edi, 0xd0ef360e
xor edi, 0xc0447e1f
rol edi, 0x9d
popf
pushf
not edi
add edi, 0xc3e78ac8
xor edi, 0xff97383a
rol edi, 0xf6
popf
mov edx, edi
lea r8, [0x1bab53af9]
pushf
sub r8, 0x7ab08070
popf
mov r9b, 0x4a
pushf
not r9b
add r9b, 0x12
xor r9b, 0x14
rol r9b, 0xb8
popf
pushf
not r9b
add r9b, 0x52
xor r9b, 4
rol r9b, 0x2e
popf
pushf
not r9b
add r9b, 0x84
xor r9b, 0xb2
rol r9b, 0x50
popf
lea r14, [0x1be6f2122]
pushf
sub r14, 0x7e6a58a2
popf
push rax
pushf
mov eax, 0xbb0f5820
pushf
not eax
add eax, 0xa96a5a66
xor eax, 0xc67ae817
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xbe36be83
xor eax, 0xb9c2a457
rol eax, 0x48
popf
pushf
not eax
add eax, 0xe4fb4e74
xor eax, 0xf81394f6
rol eax, 0xdc
popf
jmp 0x140121446
cmp r9b, 0x23
jne 0x1401217d8
push rax
pushf
mov eax, 0xb3fbe38c
pushf
not eax
add eax, 0x8055c4a9
xor eax, 0x88556319
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xc408c8cb
xor eax, 0xa3a4b8a4
rol eax, 0x7f
popf
jmp 0x140121446
push rax
pushf
mov eax, 0xa070e38b
pushf
not eax
add eax, 0xa4e96d67
xor eax, 0xb2f8ebe4
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x96df324f
xor eax, 0x90bb3ee6
rol eax, 0x97
popf
jmp 0x140121446
cmp byte [r8], r9b
jne 0x140121843
push rax
pushf
mov eax, 0x3ae9f2d8
pushf
not eax
add eax, 0xd7cc8877
xor eax, 0xe4362da8
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xe9eb8282
xor eax, 0xdad0eb7b
rol eax, 0x82
popf
jmp 0x140121446
push rax
pushf
mov eax, 0x846b2011
pushf
not eax
add eax, 0xe2c68932
xor eax, 0xd6fd1b05
rol eax, 0x10
popf
pushf
not eax
add eax, 0xa9e60cdb
xor eax, 0xa527ca63
rol eax, 0x5b
popf
pushf
not eax
add eax, 0x92df7b4f
xor eax, 0xd6c840dc
rol eax, 0xeb
popf
jmp 0x140121446
cmp byte [r8 + 1], r9b
cmove edx, edi
push rax
pushf
mov eax, 0x80038c02
pushf
not eax
add eax, 0xb8820470
xor eax, 0xa65dc64f
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xde0db78f
xor eax, 0xfb91d565
rol eax, 0x8c
popf
jmp 0x140121446
movzx ecx, dl
movzx eax, r9b
xor rcx, rax
shr edx, 8
xor edx, dword [r14 + rcx*4]
movzx r9d, byte [r8]
inc r8
test r9b, r9b
jne 0x140121939
push rax
pushf
mov eax, 0x46041f93
pushf
not eax
add eax, 0x94128afa
xor eax, 0xf541a77b
rol eax, 0xac
popf
pushf
not eax
add eax, 0x84301cc3
xor eax, 0xceae6d7c
rol eax, 0x48
popf
pushf
not eax
add eax, 0x9e33fded
xor eax, 0xdb1642e2
rol eax, 0x62
popf
pushf
not eax
add eax, 0xf8f6b3aa
xor eax, 0xe4af8e8d
rol eax, 0xdd
popf
jmp 0x140121446
push rax
pushf
mov eax, 0x50ac6150
pushf
not eax
add eax, 0xfb24e343
xor eax, 0xdebcf188
rol eax, 0x43
popf
pushf
not eax
add eax, 0xbe39f035
xor eax, 0xf5a3363b
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xe3007167
xor eax, 0xfcd42f10
rol eax, 0xf
popf
pushf
not eax
add eax, 0x91a472c6
xor eax, 0xb4cece17
rol eax, 0x50
popf
jmp 0x140121446
not edx
mov dword [rbp - 0x31], edx
lea rax, [0x1964478aa]
pushf
sub rax, 0x5642fe5a
popf
mov qword [rbp - 0x29], rax
lea rax, [0x193be7bca]
pushf
sub rax, 0x53bd00ea
popf
mov qword [rbp - 0x19], rax
lea rax, [0x18975c08f]
pushf
sub rax, 0x497444df
popf
mov qword [rbp - 0x11], rax
lea rax, [0x1acdd3558]
pushf
sub rax, 0x6cdbb8c8
popf
mov qword [rbp - 9], rax
lea rax, [0x1b450220c]
pushf
sub rax, 0x744ea42c
popf
mov qword [rbp - 1], rax
lea rcx, [rbp - 0x39]
call fcn.1401c4021
mov dword [rbp - 0x2d], esi
mov qword [rbp - 0x21], rsi
mov qword [rbp + 7], rsi
lea rax, [0x1a51b09ee]
pushf
sub rax, 0x650f98d2
popf
mov qword [rbp - 0x39], rax
mov edx, edi
lea r8, [0x18aac618e]
pushf
sub r8, 0x4aa0f071
popf
mov r9b, 0xc3
pushf
not r9b
add r9b, 0x9c
xor r9b, 0xb
rol r9b, 0x74
popf
pushf
not r9b
add r9b, 0x58
xor r9b, 0xaa
rol r9b, 0xec
popf
pushf
not r9b
add r9b, 0xe
xor r9b, 0xc4
rol r9b, 0x28
popf
pushf
not r9b
add r9b, 0xdb
xor r9b, 0x51
rol r9b, 0xfc
popf
nop dword [rax + rax]
push rax
pushf
mov eax, 0xabe91ae7
pushf
not eax
add eax, 0xd828d967
xor eax, 0xaa517adf
rol eax, 0xe8
popf
pushf
not eax
add eax, 0x93f08fc4
xor eax, 0xf41eb7fd
rol eax, 1
popf
pushf
not eax
add eax, 0xa783c421
xor eax, 0x879682e9
rol eax, 0x89
popf
pushf
not eax
add eax, 0xdd94773c
xor eax, 0xb8738a36
rol eax, 0xe8
popf
jmp 0x140121446
cmp r9b, 0x23
jne 0x140121b35
push rax
pushf
mov eax, 0x9ddc2e20
pushf
not eax
add eax, 0xf8a5b560
xor eax, 0x8dccc7a8
rol eax, 0x10
popf
pushf
not eax
add eax, 0xefd15655
xor eax, 0xffd8ae01
rol eax, 0xb
popf
pushf
not eax
add eax, 0xea9129e5
xor eax, 0xdc06b75a
rol eax, 0
popf
jmp 0x140121446
push rax
pushf
mov eax, 0xbec0a05e
pushf
not eax
add eax, 0x905cd2c6
xor eax, 0xd8eb1534
rol eax, 0x30
popf
pushf
not eax
add eax, 0xe2bd084d
xor eax, 0xbb696ed5
rol eax, 0xd4
popf
jmp 0x140121446
cmp byte [r8], r9b
jne 0x140121bc6
push rax
pushf
mov eax, 0x822f7d8
pushf
not eax
add eax, 0xd832b0f1
xor eax, 0xdb1983ae
rol eax, 0x40
popf
pushf
not eax
add eax, 0xa3428057
xor eax, 0xc4244edd
rol eax, 0x22
popf
pushf
not eax
add eax, 0xd893986e
xor eax, 0xd846b201
rol eax, 0x22
popf
pushf
not eax
add eax, 0xb5fb4197
xor eax, 0xf523df90
rol eax, 0x1e
popf
jmp 0x140121446
push rax
pushf
mov eax, 0xc162e19d
pushf
not eax
add eax, 0xeef9579f
xor eax, 0xef6fb8f8
rol eax, 0x82
popf
pushf
not eax
add eax, 0xdc00fd05
xor eax, 0xac3dcc27
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xd4281f17
xor eax, 0x9b9087b2
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xb0497fea
xor eax, 0xa4616ecc
rol eax, 0x10
popf
jmp 0x140121446
cmp byte [r8 + 1], r9b
cmove edx, edi
push rax
pushf
mov eax, 0x240e51aa
pushf
not eax
add eax, 0x85935916
xor eax, 0x80321ada
rol eax, 8
popf
pushf
not eax
add eax, 0x98feae2a
xor eax, 0xfa53d092
rol eax, 0xbc
popf
pushf
not eax
add eax, 0x87471d58
xor eax, 0xe58bea83
rol eax, 0xe0
popf
jmp 0x140121446
movzx ecx, dl
movzx eax, r9b
xor rcx, rax
shr edx, 8
xor edx, dword [r14 + rcx*4]
movzx r9d, byte [r8]
inc r8
test r9b, r9b
jne 0x140121cbc
push rax
pushf
mov eax, 0xdd46e66
pushf
not eax
add eax, 0xfa01bb32
xor eax, 0x86f730f7
rol eax, 0x35
popf
pushf
not eax
add eax, 0xa2fdf310
xor eax, 0x9b7097c2
rol eax, 0x62
popf
jmp 0x140121446
push rax
pushf
mov eax, 0xbddcb237
pushf
not eax
add eax, 0x91e677f9
xor eax, 0x8e191b39
rol eax, 0x84
popf
pushf
not eax
add eax, 0xfa742804
xor eax, 0xb8e535ae
rol eax, 0xed
popf
pushf
not eax
add eax, 0xeffdf6fe
xor eax, 0xd62f0d8a
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xfbcc0014
xor eax, 0x9509c550
rol eax, 0x4e
popf
jmp 0x140121446
not edx
mov dword [rbp - 0x31], edx
lea rax, [0x18c5e9af7]
pushf
sub rax, 0x4c5bd1e7
popf
mov qword [rbp - 0x29], rax
lea rax, [0x1893d8e17]
pushf
sub rax, 0x493ac417
popf
mov qword [rbp - 0x19], rax
lea rax, [0x18dc4ecb1]
pushf
sub rax, 0x4dc221b1
popf
mov qword [rbp - 0x11], rax
lea rax, [0x1a7276ec8]
pushf
sub rax, 0x6724a518
popf
mov qword [rbp - 9], rax
lea rax, [0x1996471b3]
pushf
sub rax, 0x5961a433
popf
mov qword [rbp - 1], rax
lea rcx, [rbp - 0x39]
call fcn.1401c4021
mov rax, qword [0x1400c1950]
test rax, rax
je 0x140121dde
push rax
pushf
mov eax, 0xe5b2a303
pushf
not eax
add eax, 0xcf18b6d7
xor eax, 0x8cae8776
rol eax, 0x43
popf
pushf
not eax
add eax, 0xd04c8b6c
xor eax, 0xa78a43c2
rol eax, 2
popf
pushf
not eax
add eax, 0xeeb4c1bb
xor eax, 0xd87e9bb2
rol eax, 0xf4
popf
jmp 0x140121446
push rax
pushf
mov eax, 0x9ab9b22
pushf
not eax
add eax, 0xc13cdb9f
xor eax, 0xe6a0c46f
rol eax, 0x88
popf
pushf
not eax
add eax, 0xe6aaf6bd
xor eax, 0xb53ee36b
rol eax, 0xf
popf
jmp 0x140121446
inc dword [rax + 0xf4]
push rax
pushf
mov eax, 0x68481a9a
pushf
not eax
add eax, 0xbaab0440
xor eax, 0xb1193212
rol eax, 4
popf
pushf
not eax
add eax, 0xf6f5ea72
xor eax, 0x9b27d294
rol eax, 0xcd
popf
pushf
not eax
add eax, 0x8b7019ec
xor eax, 0x8be35568
rol eax, 0x75
popf
jmp 0x140121446
mov ecx, 0xb413c1d3
pushf
not ecx
add ecx, 0xcca0d7ef
xor ecx, 0x882ffeab
rol ecx, 0
popf
pushf
not ecx
add ecx, 0xbb06a59c
xor ecx, 0x9dd99e79
rol ecx, 0xf7
popf
pushf
not ecx
add ecx, 0xb02ece60
xor ecx, 0xe6d2f145
rol ecx, 0x64
popf
jmp 0x140121ea3
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rdi, rax
mov qword [rbp + 0x17], rax
lea rax, [rbp - 0x49]
mov qword [rbp + 0x1f], rax
mov qword [rbp + 0x27], rdi
test rdi, rdi
je 0x140121f07
push rax
pushf
mov eax, 0x5343a9b7
pushf
not eax
add eax, 0xee501d23
xor eax, 0xdf9cb716
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xee31cf07
xor eax, 0xdff19bf2
rol eax, 0x42
popf
pushf
not eax
add eax, 0x9a0da666
xor eax, 0xd09b0fa3
rol eax, 0x68
popf
jmp 0x140121446
push rax
pushf
mov eax, 0x1e9aae05
pushf
not eax
add eax, 0x8cb26b52
xor eax, 0xc84aec5e
rol eax, 0x70
popf
pushf
not eax
add eax, 0xe4957d4f
xor eax, 0x9283fdc8
rol eax, 0x48
popf
pushf
not eax
add eax, 0x923c7c39
xor eax, 0x91114339
rol eax, 0x20
popf
jmp 0x140121446
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi + 0x20], xmm0
movups xmmword [rdi + 0x48], xmm0
movups xmmword [rdi + 0x58], xmm0
movups xmmword [rdi + 0x68], xmm0
lea rcx, [rdi + 0x78]
mov qword [rbp + 0x2f], rcx
lea rax, [0x1a30855ec]
pushf
sub rax, 0x6306cd9c
popf
mov qword [rsp + 0x20], rax
lea r9, [0x1a2353beb]
pushf
sub r9, 0x6233acab
popf
mov edx, 0x6f01af99
pushf
not edx
add edx, 0x9deb96fd
xor edx, 0xdb36ee38
rol edx, 0xe5
popf
pushf
not edx
add edx, 0xbcce7ebc
xor edx, 0xdde3a549
rol edx, 0x40
popf
pushf
not edx
add edx, 0x8a4ba213
xor edx, 0x835edab2
rol edx, 0x65
popf
pushf
not edx
add edx, 0xa4d8ef94
xor edx, 0xd88a8a0e
rol edx, 0x16
popf
lea r8d, [rdx - 0xe]
call fcn.1402855bd
mov qword [rdi + 0x98], rsi
mov qword [rdi + 0xa0], rsi
mov qword [rdi + 0xa8], rsi
mov qword [rdi + 0xb0], rsi
mov qword [rdi + 0x30], 0xffffffffffffffff
mov qword [rdi + 0x40], rsi
mov qword [rdi + 0x38], rsi
jmp 0x1401220a3
mov rdi, rsi
push rax
pushf
mov eax, 0x8744d0ea
pushf
not eax
add eax, 0xb9763c4a
xor eax, 0xe201a925
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xa022b993
xor eax, 0x8c4c39ec
rol eax, 0x9b
popf
jmp 0x140121446
mov ecx, dword [rbx + 0x485c]
mov r14d, dword [rbx + 0x4858]
mov esi, 0xe8e5c769
pushf
not esi
add esi, 0xdaf4feed
xor esi, 0x9180ab70
rol esi, 0xc0
popf
pushf
not esi
add esi, 0xe4f1af85
xor esi, 0x966ac5cc
rol esi, 0xc8
popf
pushf
not esi
add esi, 0xda46db06
xor esi, 0x916f7dee
rol esi, 0x25
popf
cmp r14d, ecx
jne 0x140122143
push rax
pushf
mov eax, 0x5ea7adeb
pushf
not eax
add eax, 0xa42b936f
xor eax, 0xb449d8c2
rol eax, 0x5f
popf
pushf
not eax
add eax, 0x811324c3
xor eax, 0x9f8c6196
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xcb7ec7c0
xor eax, 0x97a4bbef
rol eax, 4
popf
jmp 0x140121446
push rax
pushf
mov eax, 0xeca75026
pushf
not eax
add eax, 0x9763418c
xor eax, 0xb21d529c
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xb65d9056
xor eax, 0xa674ee2b
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xd4a223d9
xor eax, 0xd78ce783
rol eax, 0x8d
popf
jmp 0x140121446
inc r14d
test ecx, ecx
je 0x1401221c3
push rax
pushf
mov eax, 0x21f74a4a
pushf
not eax
add eax, 0x9459d807
xor eax, 0xd48d7972
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x923db4d5
xor eax, 0xa248a22e
rol eax, 0xf6
popf
jmp 0x140121446
push rax
pushf
mov eax, 0x72cb2fa9
pushf
not eax
add eax, 0xebaeb3f9
xor eax, 0xad6bc81f
rol eax, 0x13
popf
pushf
not eax
add eax, 0xcdcb1454
xor eax, 0xc1f9abc3
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xf713d1ca
xor eax, 0xa1b8994f
rol eax, 0x72
popf
jmp 0x140121446
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
push rcx
not ecx
sub eax, ecx
pop rcx
sub eax, 1
jmp 0x140122296
mov eax, esi
push rax
pushf
mov eax, 0xf99a8132
pushf
not eax
add eax, 0xb92f7929
xor eax, 0xb7b96518
rol eax, 0xf
popf
pushf
not eax
add eax, 0x91c45db8
xor eax, 0xc84d7fa1
rol eax, 0x17
popf
jmp 0x140121446
cmp eax, r14d
cmovg r14d, eax
cmp r14d, ecx
jle 0x1401222fb
push rax
pushf
mov eax, 0x5c19853e
pushf
not eax
add eax, 0xde3b3ee5
xor eax, 0xb7aa2511
rol eax, 0x42
popf
pushf
not eax
add eax, 0xfe8d0bda
xor eax, 0xc484f28f
rol eax, 0x86
popf
pushf
not eax
add eax, 0xa3fa3efe
xor eax, 0xd72aca39
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xb99a52ea
xor eax, 0xcfc4b05b
rol eax, 0xfd
popf
jmp 0x140121446
push rax
pushf
mov eax, 0xbda65ba8
pushf
not eax
add eax, 0xb0908164
xor eax, 0xe8485d17
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x9deb4d5c
xor eax, 0xb449e179
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xb1d796bf
xor eax, 0xf0e2d2e2
rol eax, 0xd1
popf
jmp 0x140121446
mov rax, qword [0x1400c1950]
test rax, rax
je 0x1401223a6
push rax
pushf
mov eax, 0x7cd5e318
pushf
not eax
add eax, 0xb2e48bff
xor eax, 0x8c3f8811
rol eax, 0x79
popf
pushf
not eax
add eax, 0xf08a5409
xor eax, 0xb6b0faeb
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xa5ecdab3
xor eax, 0xd3488791
rol eax, 0x61
popf
pushf
not eax
add eax, 0xcc5d7aa6
xor eax, 0xe61f87e8
rol eax, 0xbf
popf
jmp 0x140121446
push rax
pushf
mov eax, 0x16ca89e6
pushf
not eax
add eax, 0x9d6548a1
xor eax, 0x9ca9ad81
rol eax, 0x23
popf
pushf
not eax
add eax, 0xa5d8786e
xor eax, 0xd43ebe95
rol eax, 0x54
popf
jmp 0x140121446
inc dword [rax + 0xf4]
push rax
pushf
mov eax, 0xd2dbf550
pushf
not eax
add eax, 0x8d9bbc8c
xor eax, 0x9b61cd75
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x900ecaaf
xor eax, 0xd3fb4e6b
rol eax, 0xf4
popf
jmp 0x140121446
movsxd rcx, r14d
shl rcx, 3
jmp 0x14012241b
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov r15, rax
mov rdx, qword [rbx + 0x4860]
test rdx, rdx
je 0x140122463
push rax
pushf
mov eax, 0xfb3f17e3
pushf
not eax
add eax, 0xb9a7f933
xor eax, 0x8db31b6f
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xf8f2afbd
xor eax, 0xf277306f
rol eax, 0xa0
popf
jmp 0x140121446
push rax
pushf
mov eax, 0xb1d74df0
pushf
not eax
add eax, 0xf9c93d41
xor eax, 0xa9e3e0c1
rol eax, 0x56
popf
pushf
not eax
add eax, 0xb1705a78
xor eax, 0xb4bcf796
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xdd955a8b
xor eax, 0xc9d5d977
rol eax, 0x32
popf
jmp 0x140121446
movsxd r8, dword [rbx + 0x4858]
shl r8, 3
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbx + 0x4860]
test rcx, rcx
je 0x140122521
push rax
pushf
mov eax, 0xf5e166c0
pushf
not eax
add eax, 0xffd4ca55
xor eax, 0xc3663bed
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xc21e22ab
xor eax, 0xdc893e99
rol eax, 0x93
popf
pushf
not eax
add eax, 0xaa12ad92
xor eax, 0xeb6358fd
rol eax, 0x49
popf
pushf
not eax
add eax, 0xa8d44186
xor eax, 0xfe27bdc4
rol eax, 0xaf
popf
jmp 0x140121446
push rax
pushf
mov eax, 0x80f00eb
pushf
not eax
add eax, 0xdf2b453a
xor eax, 0xfc6de74b
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xaefac4fa
xor eax, 0xc6d79537
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xe8c22054
xor eax, 0xfee4b965
rol eax, 0x90
popf
pushf
not eax
add eax, 0xc7c6df94
xor eax, 0x83ac239a
rol eax, 0x71
popf
jmp 0x140121446
mov rax, qword [0x1400c1950]
test rax, rax
je 0x1401225cc
push rax
pushf
mov eax, 0xee9e0a0f
pushf
not eax
add eax, 0x9d833335
xor eax, 0x98e96f87
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xb7c5aa76
xor eax, 0xfc823d09
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x93bd2f8f
xor eax, 0x91cf3a23
rol eax, 0x36
popf
jmp 0x140121446
push rax
pushf
mov eax, 0x2729aaa5
pushf
not eax
add eax, 0xf9297551
xor eax, 0xeab208a3
rol eax, 0xf6
popf
pushf
not eax
add eax, 0x9ded0e18
xor eax, 0x9bde3aa1
rol eax, 0x82
popf
jmp 0x140121446
dec dword [rax + 0xf4]
push rax
pushf
mov eax, 0x975c192c
pushf
not eax
add eax, 0x911bd73a
xor eax, 0xe3ee686e
rol eax, 0x76
popf
pushf
not eax
add eax, 0x85addd00
xor eax, 0xb7a4a25d
rol eax, 0x10
popf
pushf
not eax
add eax, 0xd631a8ef
xor eax, 0xeb5a4da6
rol eax, 0xc1
popf
jmp 0x140121446
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
push rax
pushf
mov eax, 0xeab6e74f
pushf
not eax
add eax, 0x98d3d19a
xor eax, 0xc3791440
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xd49e6219
xor eax, 0xd8587e61
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xf7808cd1
xor eax, 0x824f654e
rol eax, 0x33
popf
pushf
not eax
add eax, 0xb2870901
xor eax, 0x9bb07189
rol eax, 0x11
popf
jmp 0x140121446
mov qword [rbx + 0x4860], r15
mov dword [rbx + 0x485c], r14d
push rax
pushf
mov eax, 0xc672273d
pushf
not eax
add eax, 0xca5ebcb1
xor eax, 0xf7e7bd50
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xfbc01d31
xor eax, 0xa2eaf0df
rol eax, 0x75
popf
pushf
not eax
add eax, 0xabfe0299
xor eax, 0x8c8cf0e2
rol eax, 5
popf
pushf
not eax
add eax, 0xf5ee0c25
xor eax, 0xea0c54ee
rol eax, 2
popf
jmp 0x140121446
movsxd rcx, dword [rbx + 0x4858]
mov rax, qword [rbx + 0x4860]
mov qword [rax + rcx*8], rdi
jmp 0x140122726
inc dword [rbx + 0x4858]
lea rdi, [rbx + 0x5d68]
mov ecx, dword [rdi + 4]
cmp ecx, 0xc01
jge 0x140122784
push rax
pushf
mov eax, 0xeb2b498
pushf
not eax
add eax, 0xb858adc9
xor eax, 0xcb491252
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xedfa71ff
xor eax, 0xf09b1e8d
rol eax, 0xf4
popf
pushf
not eax
add eax, 0x8de33af8
xor eax, 0x873b32b3
rol eax, 0xd5
popf
jmp 0x140121446
push rax
pushf
mov eax, 0x77269a6b
pushf
not eax
add eax, 0x83eddbfe
xor eax, 0xcba327d8
rol eax, 0x50
popf
pushf
not eax
add eax, 0x9e27dc7c
xor eax, 0xe224ef98
rol eax, 0x11
popf
pushf
not eax
add eax, 0xa69ec296
xor eax, 0xfaab8751
rol eax, 0x84
popf
pushf
not eax
add eax, 0xaa18aa10
xor eax, 0xeccf82db
rol eax, 0x9a
popf
jmp 0x140121446
test ecx, ecx
je 0x140122814
push rax
pushf
mov eax, 0xc0465617
pushf
not eax
add eax, 0x88036fbd
xor eax, 0xe9557573
rol eax, 0x16
popf
pushf
not eax
add eax, 0xe60c1ae1
xor eax, 0xb0807ec5
rol eax, 0xb8
popf
jmp 0x140121446
push rax
pushf
mov eax, 0xd2f9e892
pushf
not eax
add eax, 0xeaa95eaa
xor eax, 0xade514dc
rol eax, 5
popf
pushf
not eax
add eax, 0xbc110043
xor eax, 0x8f0d5144
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x8ad8f4bf
xor eax, 0xcfc84032
rol eax, 0x90
popf
pushf
not eax
add eax, 0xe081c866
xor eax, 0xda99878c
rol eax, 4
popf
jmp 0x140121446
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
lea esi, [rcx + rax]
push rax
pushf
mov eax, 0x50f0686
pushf
not eax
add eax, 0xf115970c
xor eax, 0xc4da8c76
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xdafbcaab
xor eax, 0xc641e64b
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x8f2077f8
xor eax, 0x8770ee1d
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xffa9daea
xor eax, 0x93f5561f
rol eax, 0xee
popf
jmp 0x140121446
mov edx, 0xf0659271
pushf
not edx
add edx, 0xaf3ff8ca
xor edx, 0xb4e28388
rol edx, 0xa9
popf
pushf
not edx
add edx, 0xd49c46a8
xor edx, 0xca41382f
rol edx, 0x72
popf
pushf
not edx
add edx, 0x8f8471ce
xor edx, 0x8baec4a4
rol edx, 0xc1
popf
pushf
not edx
add edx, 0xdafee00d
xor edx, 0x9c8149e5
rol edx, 0xfb
popf
cmp esi, edx
cmovg edx, esi
mov rcx, rdi
call fcn.1402093ca
push rax
pushf
mov eax, 0x76c20bf0
pushf
not eax
add eax, 0xc32f4e0f
xor eax, 0x92e0bf72
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xd94494b7
xor eax, 0xe494a950
rol eax, 0xcf
popf
jmp 0x140121446
movsxd rax, dword [rdi]
cmp eax, 0xc01
jge 0x1401229a6
push rax
pushf
mov eax, 0x7bfd8e7c
pushf
not eax
add eax, 0xa7129e07
xor eax, 0x9319b4c4
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xccc0d8d7
xor eax, 0xa3400d22
rol eax, 0x67
popf
jmp 0x140121446
push rax
pushf
mov eax, 0x39442254
pushf
not eax
add eax, 0xfb82f284
xor eax, 0xd1ab67fb
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xdbbcbe8b
xor eax, 0xd6d751b5
rol eax, 0x1d
popf
jmp 0x140121446
mov rcx, rax
cmp rax, 0xc01
jge 0x140122a3d
push rax
pushf
mov eax, 0x8dabefdb
pushf
not eax
add eax, 0xaae3f57d
xor eax, 0x8deecc53
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xcbcf41fa
xor eax, 0x897c1a46
rol eax, 0x46
popf
pushf
not eax
add eax, 0x8fab905e
xor eax, 0xd3de7ea3
rol eax, 0x66
popf
pushf
not eax
add eax, 0xad759a98
xor eax, 0xaa9bef58
rol eax, 0xa7
popf
jmp 0x140121446
push rax
pushf
mov eax, 0x789c9af1
pushf
not eax
add eax, 0xbf482404
xor eax, 0xdaf1396f
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xcd3c34ad
xor eax, 0xcb001679
rol eax, 0x38
popf
pushf
not eax
add eax, 0xf4667748
xor eax, 0x9dcb071d
rol eax, 0x13
popf
pushf
not eax
add eax, 0xde1992d9
xor eax, 0xb26d63b0
rol eax, 0x49
popf
jmp 0x140121446
nop word [rax + rax]
mov rax, qword [rdi + 8]
mov byte [rcx + rax], 0
inc rcx
cmp rcx, 0xc01
jl 0x140122b09
push rax
pushf
mov eax, 0xb217b220
pushf
not eax
add eax, 0x804313e4
xor eax, 0xf5dacc0a
rol eax, 0xac
popf
pushf
not eax
add eax, 0xcdc8139c
xor eax, 0x92d8fb3f
rol eax, 0x92
popf
pushf
not eax
add eax, 0xf732bde0
xor eax, 0x9a8ca539
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xd6ce12a3
xor eax, 0x83c0037d
rol eax, 0xd2
popf
jmp 0x140121446
push rax
pushf
mov eax, 0xc0fb8fc7
pushf
not eax
add eax, 0xf8abe355
xor eax, 0xa9746dbd
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xf13a113d
xor eax, 0xdf518976
rol eax, 0x8c
popf
jmp 0x140121446
mov dword [rdi], 0xc01
mov byte [rbx], 1
mov rcx, qword [rbp + 0x37]
xor rcx, rsp
call fcn.14020dea3
lea r11, [rsp + 0xc0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov rsp, r11
pop r15
pop r14
pop rbp
ret