Function at 0x14006e01c
Capabilities:
Encrypt data using speck
Generate random numbers using a mersenne twister

Disassembly:
push rax
pushf
mov eax, 0xd1b7d25f
pushf
not eax
add eax, 0xa56e6700
xor eax, 0xab04a01b
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xf46b4256
xor eax, 0xed4b25a4
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xfde5a580
xor eax, 0xaf83f1ae
rol eax, 0xe
popf
cmp eax, 0x20
jne 0x14006e06c
popf
pop rax
jmp 0x14006f3bb
cmp eax, 0
jne 0x14006e07b
popf
pop rax
jmp 0x14006e24c
cmp eax, 3
jne 0x14006e08a
popf
pop rax
jmp 0x14006e541
cmp eax, 1
jne 0x14006e099
popf
pop rax
jmp 0x14006e38d
cmp eax, 0xd
jne 0x14006e0a8
popf
pop rax
jmp 0x14006ea34
cmp eax, 0x1a
jne 0x14006e0b7
popf
pop rax
jmp 0x14006f0b1
cmp eax, 0xe
jne 0x14006e0c6
popf
pop rax
jmp 0x14006eab4
cmp eax, 0xb
jne 0x14006e0d5
popf
pop rax
jmp 0x14006e8c2
cmp eax, 0x19
jne 0x14006e0e4
popf
pop rax
jmp 0x14006f02e
cmp eax, 8
jne 0x14006e0f3
popf
pop rax
jmp 0x14006e771
cmp eax, 0x1d
jne 0x14006e102
popf
pop rax
jmp 0x14006f2ba
cmp eax, 0x17
jne 0x14006e111
popf
pop rax
jmp 0x14006efb5
cmp eax, 0x1c
jne 0x14006e120
popf
pop rax
jmp 0x14006f218
cmp eax, 0x12
jne 0x14006e12f
popf
pop rax
jmp 0x14006ecd2
cmp eax, 0x18
jne 0x14006e13e
popf
pop rax
jmp 0x14006eff3
cmp eax, 0x11
jne 0x14006e14d
popf
pop rax
jmp 0x14006ec78
cmp eax, 0x1b
jne 0x14006e15c
popf
pop rax
jmp 0x14006f156
cmp eax, 0x16
jne 0x14006e16b
popf
pop rax
jmp 0x14006ef59
cmp eax, 0xa
jne 0x14006e17a
popf
pop rax
jmp 0x14006e819
cmp eax, 0x14
jne 0x14006e189
popf
pop rax
jmp 0x14006ede8
cmp eax, 0xf
jne 0x14006e198
popf
pop rax
jmp 0x14006eb25
cmp eax, 0x13
jne 0x14006e1a7
popf
pop rax
jmp 0x14006ed98
cmp eax, 0x15
jne 0x14006e1b6
popf
pop rax
jmp 0x14006eebc
cmp eax, 2
jne 0x14006e1c5
popf
pop rax
jmp 0x14006e43f
cmp eax, 0x1e
jne 0x14006e1d4
popf
pop rax
jmp 0x14006f31a
cmp eax, 0xc
jne 0x14006e1e3
popf
pop rax
jmp 0x14006e965
cmp eax, 7
jne 0x14006e1f2
popf
pop rax
jmp 0x14006e70f
cmp eax, 5
jne 0x14006e201
popf
pop rax
jmp 0x14006e5e3
cmp eax, 0x1f
jne 0x14006e210
popf
pop rax
jmp 0x14006f355
cmp eax, 0x10
jne 0x14006e21f
popf
pop rax
jmp 0x14006ebcb
cmp eax, 6
jne 0x14006e22e
popf
pop rax
jmp 0x14006e64a
cmp eax, 9
jne 0x14006e23d
popf
pop rax
jmp 0x14006e7e3
cmp eax, 4
jne 0x14006e24c
popf
pop rax
jmp 0x14006e5d7
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x12f0]
mov eax, 0xe2f4b376
pushf
not eax
add eax, 0x878f3ecf
xor eax, 0x9e3f0eb9
rol eax, 0x53
popf
pushf
not eax
add eax, 0x8fe91eaf
xor eax, 0xa694a57c
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xb1617e67
xor eax, 0xff1c9350
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xae071bd5
xor eax, 0x9e0f7a8c
rol eax, 0xd0
popf
call fcn.140068509
sub rsp, rax
mov rax, qword [0x140019040]
xor rax, rsp
mov qword [rbp + 0x12e0], rax
mov rsi, rcx
mov qword [rsp + 0x28], rcx
xor edi, edi
mov dword [rsp + 0x20], edi
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rdi
lea r8d, [rdi + 0x3e]
lea rdx, [0x1b4097fa7]
pushf
sub rdx, 0x740881ef
popf
lea rcx, [rsp + 0x30]
call fcn.1400610eb
nop
jmp 0x14006e318
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov edx, eax
mov dword [rbp + 0x12d4], 0xffffffff
mov dword [rsp + 0x54], eax
lea ecx, [rdi + 1]
nop dword [rax]
push rax
pushf
mov eax, 0xf112f0f5
pushf
not eax
add eax, 0xb3f71e20
xor eax, 0xf64844f5
rol eax, 0x71
popf
pushf
not eax
add eax, 0xeab2d1d7
xor eax, 0x9cb943d2
rol eax, 0x68
popf
pushf
not eax
add eax, 0xea033fcc
xor eax, 0xbaabe3db
rol eax, 0x85
popf
pushf
not eax
add eax, 0xa7fd198c
xor eax, 0xd8ef0647
rol eax, 0x89
popf
jmp 0x14006e05d
mov eax, edx
shr eax, 0x1e
xor eax, edx
imul edx, eax, 0x6c078965
push rcx
not ecx
sub edx, ecx
pop rcx
sub edx, 1
mov dword [rsp + rcx*4 + 0x54], edx
inc rcx
cmp rcx, 0x270
jb 0x14006e40c
push rax
pushf
mov eax, 0xa41411fe
pushf
not eax
add eax, 0x9a971c09
xor eax, 0xfd373e0c
rol eax, 0x42
popf
pushf
not eax
add eax, 0xcb1d6970
xor eax, 0xf1418670
rol eax, 0x69
popf
pushf
not eax
add eax, 0xc0fda906
xor eax, 0xe5ffb137
rol eax, 0x31
popf
pushf
not eax
add eax, 0x812946da
xor eax, 0xa8f0c058
rol eax, 0xe8
popf
jmp 0x14006e05d
push rax
pushf
mov eax, 0xe47f775e
pushf
not eax
add eax, 0xa22791b7
xor eax, 0xcd299ed6
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xd80e122f
xor eax, 0x9fcd4de7
rol eax, 0x17
popf
jmp 0x14006e05d
mov ebx, 0x2a21f356
pushf
not ebx
add ebx, 0x9186bef9
xor ebx, 0x88bb0950
rol ebx, 0x89
popf
pushf
not ebx
add ebx, 0xa6f6009f
xor ebx, 0xe774fabf
rol ebx, 0xf7
popf
mov dword [rsp + 0x50], ebx
mov r15d, dword [rsp + 0x40]
dec r15d
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], 0xf
mov byte [rsi], 0
mov dword [rsp + 0x20], 1
mov r12d, 0x4ee7b7e7
pushf
not r12d
add r12d, 0xf57fe890
xor r12d, 0xc51a1331
rol r12d, 0x29
popf
pushf
not r12d
add r12d, 0xa228df94
xor r12d, 0xa0c5a0bf
rol r12d, 0xd4
popf
pushf
not r12d
add r12d, 0xc2d2faac
xor r12d, 0xb07e63ca
rol r12d, 0xb2
popf
pushf
not r12d
add r12d, 0xbb889b98
xor r12d, 0x8d016c12
rol r12d, 0x93
popf
mov r13, qword [rsp + 0x48]
mov r14, qword [rsp + 0x30]
nop dword [rax]
push rax
pushf
mov eax, 0x8ced6ad9
pushf
not eax
add eax, 0xe5e283cd
xor eax, 0xb659c811
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xf16750f7
xor eax, 0xc27c43e8
rol eax, 0x52
popf
jmp 0x14006e05d
cmp r15d, 0xffffffff
jne 0x14006e591
push rax
pushf
mov eax, 0x381ff382
pushf
not eax
add eax, 0xda698f61
xor eax, 0xecb85eaf
rol eax, 0x79
popf
pushf
not eax
add eax, 0xa3500560
xor eax, 0x9b8ac3e2
rol eax, 0xbb
popf
pushf
not eax
add eax, 0x8e357d86
xor eax, 0xd35bb6f4
rol eax, 0x9b
popf
jmp 0x14006e05d
push rax
pushf
mov eax, 0xbdc9cc0d
pushf
not eax
add eax, 0xf0ab537e
xor eax, 0xef4f2da5
rol eax, 0xa4
popf
pushf
not eax
add eax, 0x8463e9a9
xor eax, 0x87348506
rol eax, 0x48
popf
pushf
not eax
add eax, 0xec010898
xor eax, 0x9e403b69
rol eax, 0x51
popf
jmp 0x14006e05d
cmp ebx, 0x270
jne 0x14006e771
lea r8, [rsp + 0x58]
mov r9d, ebx
nop word [rax + rax]
push rax
pushf
mov eax, 0x211dc809
pushf
not eax
add eax, 0xbee25c6b
xor eax, 0xc34b91c3
rol eax, 0x73
popf
pushf
not eax
add eax, 0xddab8593
xor eax, 0xdf8cacdc
rol eax, 0x82
popf
pushf
not eax
add eax, 0xd3d400c2
xor eax, 0x9bcb57ea
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xd30c6f68
xor eax, 0xe0f83d25
rol eax, 0x55
popf
jmp 0x14006e05d
mov edx, dword [r8 - 4]
xor edx, dword [r8]
btr edx, 0x1f
xor edx, dword [r8 - 4]
mov eax, edx
and al, 1
neg al
sbb ecx, ecx
and ecx, 0x9908b0df
xor ecx, dword [r8 + 0x630]
shr edx, 1
xor ecx, edx
mov dword [r8 + 0x9bc], ecx
lea r8, [r8 + 4]
sub r9, 1
jne 0x14006e6dc
push rax
pushf
mov eax, 0x35b53aa
pushf
not eax
add eax, 0xe89c2344
xor eax, 0xf9b728c3
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x8a6e03a3
xor eax, 0xe4472385
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xaba6bf15
xor eax, 0xe28dd2a7
rol eax, 0x40
popf
pushf
not eax
add eax, 0xd1c9ed4c
xor eax, 0x834594f1
rol eax, 0x89
popf
jmp 0x14006e05d
push rax
pushf
mov eax, 0x5788afb7
pushf
not eax
add eax, 0xcc69f7db
xor eax, 0xd2af4fb7
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xb5100f49
xor eax, 0x8b7d0d63
rol eax, 0x12
popf
jmp 0x14006e05d
mov ebx, dword [rsp + 0x50]
jmp 0x14006eab4
cmp ebx, 0x4e0
jb 0x14006e7b0
push rax
pushf
mov eax, 0x9171a6ab
pushf
not eax
add eax, 0xe23420bd
xor eax, 0xd23879fd
rol eax, 0x83
popf
pushf
not eax
add eax, 0xc7d72ea0
xor eax, 0xb0070fab
rol eax, 0xfc
popf
jmp 0x14006e05d
push rax
pushf
mov eax, 0x690b8784
pushf
not eax
add eax, 0x8dbaa793
xor eax, 0x9c26021c
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x84364c34
xor eax, 0xa211fbe9
rol eax, 0x56
popf
jmp 0x14006e05d
mov r8, rdi
push rax
pushf
mov eax, 0x143e78bd
pushf
not eax
add eax, 0xdee0497a
xor eax, 0xf7602b26
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xe19c665e
xor eax, 0xe3cf177d
rol eax, 0xf5
popf
jmp 0x14006e05d
mov eax, dword [rbp + r8*4 + 0x914]
mov edx, eax
xor edx, dword [rbp + r8*4 + 0x918]
btr edx, 0x1f
xor edx, eax
mov eax, edx
and al, 1
neg al
sbb ecx, ecx
and ecx, 0x9908b0df
xor ecx, dword [rbp + r8*4 + 0xf48]
shr edx, 1
xor ecx, edx
mov dword [rsp + r8*4 + 0x54], ecx
inc r8
cmp r8, 0xe3
jb 0x14006e88f
push rax
pushf
mov eax, 0x686e4ea4
pushf
not eax
add eax, 0x9ed6ce0d
xor eax, 0xe37646a4
rol eax, 0x22
popf
pushf
not eax
add eax, 0xe1a100d0
xor eax, 0xed28199d
rol eax, 0x43
popf
jmp 0x14006e05d
push rax
pushf
mov eax, 0xb84f0c74
pushf
not eax
add eax, 0xc911da42
xor eax, 0xe20f25a6
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xe7afb369
xor eax, 0x87f2a5ea
rol eax, 0x28
popf
jmp 0x14006e05d
mov r8d, 0xf92279d8
pushf
not r8d
add r8d, 0xe4f0c16c
xor r8d, 0xb1c865c5
rol r8d, 0xda
popf
pushf
not r8d
add r8d, 0x85c78b0f
xor r8d, 0xf5bcba58
rol r8d, 0xbf
popf
pushf
not r8d
add r8d, 0xc9734d26
xor r8d, 0x8bc9d3bc
rol r8d, 0x69
popf
pushf
not r8d
add r8d, 0x8d39b1f0
xor r8d, 0xfbdffb41
rol r8d, 0x13
popf
nop word [rax + rax]
push rax
pushf
mov eax, 0x874fc587
pushf
not eax
add eax, 0x9303588d
xor eax, 0xca94ae29
rol eax, 4
popf
pushf
not eax
add eax, 0xa505a6b3
xor eax, 0x9491d3e6
rol eax, 0x89
popf
jmp 0x14006e05d
mov eax, dword [rbp + r8*4 + 0x914]
mov edx, eax
xor edx, dword [rbp + r8*4 + 0x918]
btr edx, 0x1f
xor edx, eax
mov eax, edx
and al, 1
neg al
sbb ecx, ecx
and ecx, 0x9908b0df
xor ecx, dword [rbp + r8*4 - 0x438]
shr edx, 1
xor ecx, edx
mov dword [rsp + r8*4 + 0x54], ecx
inc r8
cmp r8, 0x26f
jb 0x14006e9db
push rax
pushf
mov eax, 0x48e2dc2a
pushf
not eax
add eax, 0xf0f85ac8
xor eax, 0xd4374904
rol eax, 0xab
popf
pushf
not eax
add eax, 0xfc733549
xor eax, 0xeab6690f
rol eax, 0x3d
popf
jmp 0x14006e05d
push rax
pushf
mov eax, 0x95fb206d
pushf
not eax
add eax, 0xc9a2a83b
xor eax, 0xb4d08144
rol eax, 0x77
popf
pushf
not eax
add eax, 0xd7f2cda9
xor eax, 0x8ea73fe9
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xe096ad7c
xor eax, 0xf9acb550
rol eax, 0x10
popf
pushf
not eax
add eax, 0xc297bfc1
xor eax, 0x89037638
rol eax, 0xe0
popf
jmp 0x14006e05d
mov edx, dword [rbp + 0x12d0]
and edx, 0x80000000
mov eax, dword [rsp + 0x54]
btr eax, 0x1f
or edx, eax
mov eax, edx
and al, 1
neg al
sbb ecx, ecx
and ecx, 0x9908b0df
shr edx, 1
xor ecx, edx
xor ecx, dword [rbp + 0x584]
mov dword [rbp + 0x910], ecx
mov ebx, edi
mov dword [rsp + 0x50], ebx
push rax
pushf
mov eax, 0xd8faf95c
pushf
not eax
add eax, 0xa7fc4495
xor eax, 0xb24ee151
rol eax, 0x98
popf
pushf
not eax
add eax, 0xe70a20e6
xor eax, 0xbaa690a9
rol eax, 0xeb
popf
pushf
not eax
add eax, 0x994e34be
xor eax, 0xc7419e87
rol eax, 2
popf
jmp 0x14006e05d
mov eax, ebx
mov edx, dword [rsp + rax*4 + 0x54]
jmp 0x14006eabb
inc ebx
mov dword [rsp + 0x50], ebx
mov eax, edx
shr eax, 0xb
and eax, dword [rbp + 0x12d4]
xor edx, eax
mov eax, edx
and eax, 0xff3a58ad
shl eax, 7
xor edx, eax
mov eax, edx
and eax, 0xffffdf8c
shl eax, 0xf
xor edx, eax
mov ecx, edx
shr ecx, 0x12
xor ecx, edx
jmp 0x14006ede8
lea ebx, [r15 + 1]
lea rcx, [rsp + 0x50]
call fcn.140045c46
mov edi, ebx
mov ecx, eax
imul rcx, rdi
cmp ecx, ebx
jae 0x14006eb85
push rax
pushf
mov eax, 0xa42cd3ef
pushf
not eax
add eax, 0xc52e53d0
xor eax, 0x884cc143
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xfedeb0c9
xor eax, 0xd9e47e62
rol eax, 0xde
popf
pushf
not eax
add eax, 0x8ce05dc3
xor eax, 0xf8cc3e1d
rol eax, 0xbb
popf
jmp 0x14006e05d
push rax
pushf
mov eax, 0x35abaece
pushf
not eax
add eax, 0xe53ea9da
xor eax, 0xfcee5b0c
rol eax, 5
popf
pushf
not eax
add eax, 0xd90d03ef
xor eax, 0xa3ae7dd1
rol eax, 0x68
popf
pushf
not eax
add eax, 0x9db95116
xor eax, 0xc63a792b
rol eax, 0xdb
popf
jmp 0x14006e05d
mov eax, ebx
neg eax
xor edx, edx
div ebx
mov ebx, edx
cmp ecx, edx
jae 0x14006ec32
push rax
pushf
mov eax, 0x1222202e
pushf
not eax
add eax, 0xc1afab8e
xor eax, 0xb0e6e719
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xa73598af
xor eax, 0x8f8818ce
rol eax, 0x61
popf
pushf
not eax
add eax, 0xf50f1feb
xor eax, 0xa984b70b
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xade6e6ba
xor eax, 0xde04eeaa
rol eax, 6
popf
jmp 0x14006e05d
push rax
pushf
mov eax, 0xf20ed1c7
pushf
not eax
add eax, 0x95ab0da8
xor eax, 0xd5b93f8d
rol eax, 0x67
popf
pushf
not eax
add eax, 0x8c6f476b
xor eax, 0xb1d060c4
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x9021eb6e
xor eax, 0xac033158
rol eax, 0xfb
popf
jmp 0x14006e05d
nop
push rax
pushf
mov eax, 0x6c7e4fc6
pushf
not eax
add eax, 0x8a676d40
xor eax, 0x9d694ba5
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xf3801732
xor eax, 0xdef4ed06
rol eax, 0xd5
popf
pushf
not eax
add eax, 0x8b5b9c63
xor eax, 0xf653ce5a
rol eax, 0x34
popf
pushf
not eax
add eax, 0xc098021a
xor eax, 0xa2715f62
rol eax, 0x51
popf
jmp 0x14006e05d
lea rcx, [rsp + 0x50]
call fcn.140045c46
mov ecx, eax
imul rcx, rdi
cmp ecx, ebx
jb 0x14006ed3f
push rax
pushf
mov eax, 0x49a6a488
pushf
not eax
add eax, 0xa3bcb32a
xor eax, 0x93b58a95
rol eax, 0x17
popf
pushf
not eax
add eax, 0xd2888fdb
xor eax, 0xb7edc7af
rol eax, 0x20
popf
pushf
not eax
add eax, 0xcea04f22
xor eax, 0xbe9f0539
rol eax, 0x91
popf
pushf
not eax
add eax, 0x8c93ea3c
xor eax, 0xebede9d2
rol eax, 0x1e
popf
jmp 0x14006e05d
push rax
pushf
mov eax, 0x872b0384
pushf
not eax
add eax, 0xe1fac550
xor eax, 0xee4d829c
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x98062b51
xor eax, 0x9ecadebd
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xd3564632
xor eax, 0xf711d66e
rol eax, 0x45
popf
pushf
not eax
add eax, 0xda6da8e8
xor eax, 0xee1ab12b
rol eax, 0xc1
popf
jmp 0x14006e05d
shr rcx, 0x20
mov ebx, dword [rsp + 0x50]
xor edi, edi
push rax
pushf
mov eax, 0xd2175bdd
pushf
not eax
add eax, 0xb3fc1729
xor eax, 0xc5ec6caa
rol eax, 0x37
popf
pushf
not eax
add eax, 0xdca8f6c1
xor eax, 0xa175e994
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xdaadbefc
xor eax, 0xc1cab490
rol eax, 0x92
popf
jmp 0x14006e05d
lea rdx, [rsp + 0x30]
cmp r13, 0xf
cmova rdx, r14
movsxd rax, ecx
movzx r9d, byte [rax + rdx]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
cmp rcx, rdx
jae 0x14006ee63
push rax
pushf
mov eax, 0xddc37231
pushf
not eax
add eax, 0xc2abb23d
xor eax, 0xb07e0ee7
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xbf579bce
xor eax, 0xa96e0190
rol eax, 0xda
popf
pushf
not eax
add eax, 0xfbde0380
xor eax, 0xa37cfb60
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xf343fca9
xor eax, 0xe89898da
rol eax, 0x2e
popf
jmp 0x14006e05d
push rax
pushf
mov eax, 0xe18c2d1b
pushf
not eax
add eax, 0xe2df938a
xor eax, 0xe76d25f9
rol eax, 0x13
popf
pushf
not eax
add eax, 0x8819db16
xor eax, 0x9817af5f
rol eax, 0xbc
popf
pushf
not eax
add eax, 0x92aae448
xor eax, 0xe020b1bd
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xc89c4320
xor eax, 0xdf800e0d
rol eax, 0x74
popf
jmp 0x14006e05d
lea rax, [rcx + 1]
mov qword [rsi + 0x10], rax
mov rax, rsi
cmp rdx, 0xf
jbe 0x14006ef00
push rax
pushf
mov eax, 0x1ea88fc5
pushf
not eax
add eax, 0xe07d8d2c
xor eax, 0xc91d5cd3
rol eax, 0x61
popf
pushf
not eax
add eax, 0xac530795
xor eax, 0x9abd042a
rol eax, 0x73
popf
jmp 0x14006e05d
push rax
pushf
mov eax, 0x173dde43
pushf
not eax
add eax, 0xb6f4049a
xor eax, 0xc076a661
rol eax, 0xf
popf
pushf
not eax
add eax, 0xe6e7096b
xor eax, 0xed883495
rol eax, 0xea
popf
pushf
not eax
add eax, 0x962b8f4e
xor eax, 0xfda8b9a3
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xf81cb855
xor eax, 0x80dd0cd1
rol eax, 0xab
popf
jmp 0x14006e05d
mov rax, qword [rsi]
push rax
pushf
mov eax, 0xb031ff03
pushf
not eax
add eax, 0xc3362b0e
xor eax, 0xd2335cda
rol eax, 0x6a
popf
pushf
not eax
add eax, 0x973c0f15
xor eax, 0xcf611276
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xad85c598
xor eax, 0xd05de02c
rol eax, 0x33
popf
pushf
not eax
add eax, 0x8edc13a4
xor eax, 0x9d45f4a6
rol eax, 0xbd
popf
jmp 0x14006e05d
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x14006f02e
mov rcx, rsi
call fcn.140039000
push rax
pushf
mov eax, 0x2d30107c
pushf
not eax
add eax, 0x95587b69
xor eax, 0x96cf8c8d
rol eax, 0x40
popf
pushf
not eax
add eax, 0xf95a7d5f
xor eax, 0xfa725efd
rol eax, 0xb5
popf
jmp 0x14006e05d
sub r12, 1
jne 0x14006f07e
push rax
pushf
mov eax, 0x91a909c3
pushf
not eax
add eax, 0x9e0324b4
xor eax, 0xe238a894
rol eax, 0x98
popf
pushf
not eax
add eax, 0xc231bf7c
xor eax, 0xea71b1ee
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x94685076
xor eax, 0xfcb3b199
rol eax, 0x27
popf
jmp 0x14006e05d
push rax
pushf
mov eax, 0xf983d451
pushf
not eax
add eax, 0xe0cb545f
xor eax, 0xb218efbf
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xb3687e96
xor eax, 0xc6d32aba
rol eax, 0x96
popf
jmp 0x14006e05d
cmp r13, 0xf
jbe 0x14006f110
push rax
pushf
mov eax, 0x8c6a0b8a
pushf
not eax
add eax, 0x909f0efe
xor eax, 0xc6a156fa
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xa6fd7595
xor eax, 0xef21b120
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xa7a137b6
xor eax, 0xc20faf64
rol eax, 0x88
popf
pushf
not eax
add eax, 0xd79332f9
xor eax, 0xa6629815
rol eax, 0xca
popf
jmp 0x14006e05d
push rax
pushf
mov eax, 0x2d24c25d
pushf
not eax
add eax, 0xbbc5a29e
xor eax, 0xd9a30bd1
rol eax, 0x50
popf
pushf
not eax
add eax, 0x8b373535
xor eax, 0xf4b63e16
rol eax, 0x55
popf
pushf
not eax
add eax, 0xb75adcfd
xor eax, 0xb2957a80
rol eax, 0x4d
popf
jmp 0x14006e05d
lea rdx, [r13 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14006f1bf
push rax
pushf
mov eax, 0x72e14927
pushf
not eax
add eax, 0xac26e17c
xor eax, 0xa679ffb0
rol eax, 0x61
popf
pushf
not eax
add eax, 0xc7849832
xor eax, 0x9cd289b5
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x9db768e0
xor eax, 0x8fba0763
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xa201519b
xor eax, 0xb583c215
rol eax, 0x6b
popf
jmp 0x14006e05d
push rax
pushf
mov eax, 0x2ac264c5
pushf
not eax
add eax, 0xa48c2234
xor eax, 0xb2b78d74
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x87b56e4f
xor eax, 0xdb25a185
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xc295b042
xor eax, 0xd63ce6f9
rol eax, 0x73
popf
pushf
not eax
add eax, 0xb2570f03
xor eax, 0x91f4487d
rol eax, 0xf3
popf
jmp 0x14006e05d
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006f260
push rax
pushf
mov eax, 0x83b42b09
pushf
not eax
add eax, 0xb4f991b3
xor eax, 0x86082db3
rol eax, 0x18
popf
pushf
not eax
add eax, 0xf0e63066
xor eax, 0xd62ee0ba
rol eax, 0x7b
popf
jmp 0x14006e05d
push rax
pushf
mov eax, 0xb6da7cbb
pushf
not eax
add eax, 0x89fa79bb
xor eax, 0xb39b42f9
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xd482c806
xor eax, 0xdf2d862f
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xffa7b00b
xor eax, 0xce361857
rol eax, 0x68
popf
pushf
not eax
add eax, 0x9324e997
xor eax, 0xafeda783
rol eax, 0x74
popf
jmp 0x14006e05d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r14
call fcn.14004fd7d
push rax
pushf
mov eax, 0x79eddde2
pushf
not eax
add eax, 0x985bd034
xor eax, 0xd63c8161
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xd547f359
xor eax, 0xa33396f0
rol eax, 0xbe
popf
jmp 0x14006e05d
mov rax, rsi
mov rcx, qword [rbp + 0x12e0]
xor rcx, rsp
call fcn.14006545d
lea r11, [rsp + 0x13f0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
int3