Function at 0x1400cbfd8
Capabilities:
Authenticate hmac
Encrypt data using speck
Generate random numbers using a mersenne twister

Disassembly:
push rax
pushf
mov eax, 0x4ff4714
pushf
not eax
add eax, 0xaa58f535
xor eax, 0xc4e7e751
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xf661dc89
xor eax, 0xfec61cfc
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xb1f74bc5
xor eax, 0x905b38e9
rol eax, 0x3d
popf
pushf
not eax
add eax, 0x88df6cf3
xor eax, 0xad5ed17a
rol eax, 0xdd
popf
cmp eax, 0x20
jne 0x1400cc03b
popf
pop rax
jmp 0x1400cd331
cmp eax, 0
jne 0x1400cc04a
popf
pop rax
jmp 0x1400cc21b
cmp eax, 3
jne 0x1400cc059
popf
pop rax
jmp 0x1400cc4c0
cmp eax, 1
jne 0x1400cc068
popf
pop rax
jmp 0x1400cc310
cmp eax, 0xd
jne 0x1400cc077
popf
pop rax
jmp 0x1400cca19
cmp eax, 0x1a
jne 0x1400cc086
popf
pop rax
jmp 0x1400cd03a
cmp eax, 0xe
jne 0x1400cc095
popf
pop rax
jmp 0x1400ccaac
cmp eax, 0xb
jne 0x1400cc0a4
popf
pop rax
jmp 0x1400cc8b3
cmp eax, 0x19
jne 0x1400cc0b3
popf
pop rax
jmp 0x1400ccfca
cmp eax, 8
jne 0x1400cc0c2
popf
pop rax
jmp 0x1400cc6ca
cmp eax, 0x1d
jne 0x1400cc0d1
popf
pop rax
jmp 0x1400cd21d
cmp eax, 0x17
jne 0x1400cc0e0
popf
pop rax
jmp 0x1400ccf3b
cmp eax, 0x1c
jne 0x1400cc0ef
popf
pop rax
jmp 0x1400cd168
cmp eax, 0x12
jne 0x1400cc0fe
popf
pop rax
jmp 0x1400cccf0
cmp eax, 0x18
jne 0x1400cc10d
popf
pop rax
jmp 0x1400ccf8f
cmp eax, 0x11
jne 0x1400cc11c
popf
pop rax
jmp 0x1400ccca9
cmp eax, 0x1b
jne 0x1400cc12b
popf
pop rax
jmp 0x1400cd0cc
cmp eax, 0x16
jne 0x1400cc13a
popf
pop rax
jmp 0x1400ccef2
cmp eax, 0xa
jne 0x1400cc149
popf
pop rax
jmp 0x1400cc7be
cmp eax, 0x14
jne 0x1400cc158
popf
pop rax
jmp 0x1400ccdcd
cmp eax, 0xf
jne 0x1400cc167
popf
pop rax
jmp 0x1400ccb43
cmp eax, 0x13
jne 0x1400cc176
popf
pop rax
jmp 0x1400ccd90
cmp eax, 0x15
jne 0x1400cc185
popf
pop rax
jmp 0x1400cce68
cmp eax, 2
jne 0x1400cc194
popf
pop rax
jmp 0x1400cc3c2
cmp eax, 0x1e
jne 0x1400cc1a3
popf
pop rax
jmp 0x1400cd26a
cmp eax, 0xc
jne 0x1400cc1b2
popf
pop rax
jmp 0x1400cc94a
cmp eax, 7
jne 0x1400cc1c1
popf
pop rax
jmp 0x1400cc68e
cmp eax, 5
jne 0x1400cc1d0
popf
pop rax
jmp 0x1400cc562
cmp eax, 0x1f
jne 0x1400cc1df
popf
pop rax
jmp 0x1400cd2a5
cmp eax, 0x10
jne 0x1400cc1ee
popf
pop rax
jmp 0x1400ccbfc
cmp eax, 6
jne 0x1400cc1fd
popf
pop rax
jmp 0x1400cc5c9
cmp eax, 9
jne 0x1400cc20c
popf
pop rax
jmp 0x1400cc788
cmp eax, 4
jne 0x1400cc21b
popf
pop rax
jmp 0x1400cc556
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, 0x1de27459
pushf
not eax
add eax, 0xfcdeb7cc
xor eax, 0x91b3d344
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xf3053c0a
xor eax, 0xc2a573ee
rol eax, 0x31
popf
call fcn.1400bea40
sub rsp, rax
mov rax, qword [0x140034010]
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, [0x1aa92eef4]
pushf
sub rdx, 0x6a90970c
popf
lea rcx, [rsp + 0x30]
call fcn.1400af416
nop
jmp 0x1400cc2c1
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, 0x1e6078d2
pushf
not eax
add eax, 0xcaf1f0ef
xor eax, 0xd0760df4
rol eax, 0x81
popf
pushf
not eax
add eax, 0xb6af788e
xor eax, 0xbee08cbd
rol eax, 7
popf
jmp 0x1400cc02c
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 0x1400cc38f
push rax
pushf
mov eax, 0xbb051c6a
pushf
not eax
add eax, 0x92cfd35f
xor eax, 0xb11d96dd
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xeb1e516f
xor eax, 0xde644436
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xac6f6882
xor eax, 0xfb3aa58d
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xfae2d959
xor eax, 0xeeb96e8e
rol eax, 0x33
popf
jmp 0x1400cc02c
push rax
pushf
mov eax, 0x99bec97
pushf
not eax
add eax, 0xf3c82fda
xor eax, 0xabaf9c4e
rol eax, 0xde
popf
pushf
not eax
add eax, 0xee9c6d98
xor eax, 0xde3b7dd4
rol eax, 0x35
popf
jmp 0x1400cc02c
mov ebx, 0xff47ae5f
pushf
not ebx
add ebx, 0x97e354bc
xor ebx, 0xab82ced2
rol ebx, 0xa2
popf
pushf
not ebx
add ebx, 0xa01e3528
xor ebx, 0x963deb8e
rol ebx, 0xcb
popf
pushf
not ebx
add ebx, 0xc8e32fa4
xor ebx, 0x9d1cc577
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], setsockopt
mov byte [rsi], 0
mov dword [rsp + 0x20], 1
mov r12d, 0x3cf78513
pushf
not r12d
add r12d, 0xa215eeb8
xor r12d, 0xe4d359ad
rol r12d, 0xa9
popf
pushf
not r12d
add r12d, 0x90545ddb
xor r12d, 0xcd379c51
rol r12d, 0x90
popf
pushf
not r12d
add r12d, 0x9dafcc49
xor r12d, 0xc7299185
rol r12d, 0x7b
popf
mov r13, qword [rsp + 0x48]
mov r14, qword [rsp + 0x30]
nop dword [rax]
push rax
pushf
mov eax, 0x9ca8c5a1
pushf
not eax
add eax, 0xf9a71f11
xor eax, 0x9cab6404
rol eax, 0xb
popf
pushf
not eax
add eax, 0x85ed8e3b
xor eax, 0xdc023058
rol eax, 0x5b
popf
jmp 0x1400cc02c
cmp r15d, 0xffffffff
jne 0x1400cc523
push rax
pushf
mov eax, 0x6aae2644
pushf
not eax
add eax, 0xc0a8bdde
xor eax, 0xa70f3b51
rol eax, 0xa6
popf
pushf
not eax
add eax, 0x9ffa4e6a
xor eax, 0xe3469dd1
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xae4f967c
xor eax, 0xed4086c1
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xe0ff1bdd
xor eax, 0xfe79b2fa
rol eax, 0x14
popf
jmp 0x1400cc02c
push rax
pushf
mov eax, 0x2240a7cd
pushf
not eax
add eax, 0xfbfa37a4
xor eax, 0x9f977cfe
rol eax, 0x81
popf
pushf
not eax
add eax, 0xac7cd2d4
xor eax, 0xa01eec84
rol eax, 0xe1
popf
jmp 0x1400cc02c
cmp ebx, 0x270
jne 0x1400cc6ca
lea r8, [rsp + 0x58]
mov r9d, ebx
nop word [rax + rax]
push rax
pushf
mov eax, 0x6e331290
pushf
not eax
add eax, 0xba153041
xor eax, 0xe286f9e0
rol eax, 0x23
popf
pushf
not eax
add eax, 0xeecc10bc
xor eax, 0xbe48d48e
rol eax, 0x55
popf
pushf
not eax
add eax, 0xdde07c2d
xor eax, 0x806ca46a
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xcfc233a8
xor eax, 0x93a7753c
rol eax, 0xf8
popf
jmp 0x1400cc02c
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 0x1400cc648
push rax
pushf
mov eax, 0x6c2de430
pushf
not eax
add eax, 0xbe2cf501
xor eax, 0xeb18e4c5
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x9bcf55f2
xor eax, 0x9a61623d
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xfd54395e
xor eax, 0xdeb0ab1a
rol eax, 0xa4
popf
jmp 0x1400cc02c
push rax
pushf
mov eax, 0x46d46eaa
pushf
not eax
add eax, 0x90188e9f
xor eax, 0x9029ae8f
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xebcefc57
xor eax, 0xdff370c0
rol eax, 0x27
popf
pushf
not eax
add eax, 0x900d7d03
xor eax, 0x9a2f6f92
rol eax, 0x5b
popf
jmp 0x1400cc02c
mov ebx, dword [rsp + 0x50]
jmp 0x1400ccaac
cmp ebx, 0x4e0
jb 0x1400cc72f
push rax
pushf
mov eax, 0xceddbd43
pushf
not eax
add eax, 0xebb2c354
xor eax, 0xac31250e
rol eax, 0x92
popf
pushf
not eax
add eax, 0x85e15c71
xor eax, 0xed3b25ae
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xb3b1da50
xor eax, 0xf314d092
rol eax, 0x71
popf
pushf
not eax
add eax, 0xdc6da4ef
xor eax, 0xb1ad9a90
rol eax, 0xdc
popf
jmp 0x1400cc02c
push rax
pushf
mov eax, 0x9b1d4955
pushf
not eax
add eax, 0xd08b3769
xor eax, 0x8faf955e
rol eax, 0x95
popf
pushf
not eax
add eax, 0x8b719382
xor eax, 0xea248f43
rol eax, 0x47
popf
pushf
not eax
add eax, 0xad92dc01
xor eax, 0x9af4024c
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xb564c2a8
xor eax, 0xb2b6390f
rol eax, 0xa3
popf
jmp 0x1400cc02c
mov r8, rdi
push rax
pushf
mov eax, 0x9cc57fb7
pushf
not eax
add eax, 0xea767c4b
xor eax, 0xa1cc7d79
rol eax, 0x49
popf
pushf
not eax
add eax, 0xccef45d4
xor eax, 0xd3eb6d7b
rol eax, 0xda
popf
jmp 0x1400cc02c
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 0x1400cc85a
push rax
pushf
mov eax, 0x33d7c869
pushf
not eax
add eax, 0xd7e13a4f
xor eax, 0xaae37106
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xfe17cd4b
xor eax, 0xca8f1ed6
rol eax, 0x59
popf
pushf
not eax
add eax, 0xee70e195
xor eax, 0xaf944517
rol eax, 0x53
popf
pushf
not eax
add eax, 0xac676394
xor eax, 0xbe66a2e6
rol eax, 0x4f
popf
jmp 0x1400cc02c
push rax
pushf
mov eax, 0xa263f2fa
pushf
not eax
add eax, 0x92df53e4
xor eax, 0xa00127a6
rol eax, 0x62
popf
pushf
not eax
add eax, 0xee0dcea6
xor eax, 0xa0d9b1de
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xb029a792
xor eax, 0xb063179d
rol eax, 0x19
popf
pushf
not eax
add eax, 0xd64b4d13
xor eax, 0xd610e8ea
rol eax, 0x1c
popf
jmp 0x1400cc02c
mov r8d, 0xa59469ec
pushf
not r8d
add r8d, 0x8e681d4f
xor r8d, 0xbc24a918
rol r8d, 0xea
popf
pushf
not r8d
add r8d, 0xb55d67e0
xor r8d, 0xd882fe8c
rol r8d, 0xb1
popf
nop word [rax + rax]
push rax
pushf
mov eax, 0xb84242c7
pushf
not eax
add eax, 0xa1a4aaea
xor eax, 0xaeb380d1
rol eax, 0x71
popf
pushf
not eax
add eax, 0xa7ac5f56
xor eax, 0xc41bdbba
rol eax, 0x34
popf
pushf
not eax
add eax, 0x8f1e2b1e
xor eax, 0xe95a5f9c
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xf9ccda70
xor eax, 0xf4ee9fda
rol eax, 0xd
popf
jmp 0x1400cc02c
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 0x1400cc9c0
push rax
pushf
mov eax, 0xe1f72a08
pushf
not eax
add eax, 0x88e8ab6b
xor eax, 0xb8e18031
rol eax, 0xe4
popf
pushf
not eax
add eax, 0x8d87f620
xor eax, 0xac8160ee
rol eax, 0xb1
popf
jmp 0x1400cc02c
push rax
pushf
mov eax, 0x8e37d26c
pushf
not eax
add eax, 0xd56844c5
xor eax, 0x8393eb38
rol eax, 0x85
popf
pushf
not eax
add eax, 0xcff3b153
xor eax, 0xd6b5b82d
rol eax, 0x61
popf
pushf
not eax
add eax, 0xc473470f
xor eax, 0xbe6eecb8
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x91b8aaab
xor eax, 0x81830077
rol eax, 0x31
popf
jmp 0x1400cc02c
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, 0x54ff04f5
pushf
not eax
add eax, 0xabaaa75c
xor eax, 0xbc392423
rol eax, 0x29
popf
pushf
not eax
add eax, 0xa1ae962c
xor eax, 0xda881d49
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xb94d2dde
xor eax, 0x8d7180af
rol eax, 0x12
popf
pushf
not eax
add eax, 0xc8af3ef9
xor eax, 0xd8d14eb0
rol eax, 0x84
popf
jmp 0x1400cc02c
mov eax, ebx
mov edx, dword [rsp + rax*4 + 0x54]
jmp 0x1400ccab3
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 0x1400ccdcd
lea ebx, [r15 + 1]
lea rcx, [rsp + 0x50]
call fcn.14007523a
mov edi, ebx
mov ecx, eax
imul rcx, rdi
cmp ecx, ebx
jae 0x1400ccbb6
push rax
pushf
mov eax, 0x794e3c39
pushf
not eax
add eax, 0x984d1b13
xor eax, 0x987de2dd
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xdcad378d
xor eax, 0x9f483cb5
rol eax, 0x27
popf
pushf
not eax
add eax, 0xce8157b8
xor eax, 0xb531fb87
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xbe735aa8
xor eax, 0xb829d58b
rol eax, 0x4e
popf
jmp 0x1400cc02c
push rax
pushf
mov eax, 0x5a8b02a4
pushf
not eax
add eax, 0xc8a37f51
xor eax, 0xe6cd94dd
rol eax, 0x83
popf
pushf
not eax
add eax, 0xd9793d8f
xor eax, 0xef677cab
rol eax, 0x88
popf
pushf
not eax
add eax, 0x815ad3cb
xor eax, 0xd2d42a6b
rol eax, 0xdf
popf
jmp 0x1400cc02c
mov eax, ebx
neg eax
xor edx, edx
div ebx
mov ebx, edx
cmp ecx, edx
jae 0x1400ccc50
push rax
pushf
mov eax, 0xa12a3cb
pushf
not eax
add eax, 0xa067880e
xor eax, 0x89066b4a
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xcac126f6
xor eax, 0xfcfc50ed
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xb227c148
xor eax, 0x971e4811
rol eax, 0x35
popf
jmp 0x1400cc02c
push rax
pushf
mov eax, 0x183056cc
pushf
not eax
add eax, 0xcfaa67cb
xor eax, 0xf993dcad
rol eax, 0x36
popf
pushf
not eax
add eax, 0xe16da88e
xor eax, 0xad84791c
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x80f2e582
xor eax, 0xedb66421
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xd489405d
xor eax, 0xc25de016
rol eax, 0x9f
popf
jmp 0x1400cc02c
nop
push rax
pushf
mov eax, 0xf198a2a6
pushf
not eax
add eax, 0xec28ae3d
xor eax, 0xd765616c
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xdb15c77a
xor eax, 0xa17cc45b
rol eax, 0x27
popf
pushf
not eax
add eax, 0x844e0683
xor eax, 0xe2c2619a
rol eax, 0x7b
popf
jmp 0x1400cc02c
lea rcx, [rsp + 0x50]
call fcn.14007523a
mov ecx, eax
imul rcx, rdi
cmp ecx, ebx
jb 0x1400ccd37
push rax
pushf
mov eax, 0x295f2691
pushf
not eax
add eax, 0x99a2528c
xor eax, 0xc6a322da
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xf689be1e
xor eax, 0xbdf962ad
rol eax, 0xc6
popf
jmp 0x1400cc02c
push rax
pushf
mov eax, 0x951e7f8f
pushf
not eax
add eax, 0xd22c7500
xor eax, 0xd405057d
rol eax, 0xae
popf
pushf
not eax
add eax, 0xb7b69cad
xor eax, 0x8259ffc3
rol eax, 0x87
popf
pushf
not eax
add eax, 0xabaf3685
xor eax, 0xb1fd5708
rol eax, 0xa
popf
pushf
not eax
add eax, 0x8944c810
xor eax, 0x9d6ac7f1
rol eax, 0x69
popf
jmp 0x1400cc02c
shr rcx, 0x20
mov ebx, dword [rsp + 0x50]
xor edi, edi
push rax
pushf
mov eax, 0x4f0af332
pushf
not eax
add eax, 0x93b897d9
xor eax, 0xe0e3770f
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xa422309e
xor eax, 0xd1fac6dd
rol eax, 0x60
popf
jmp 0x1400cc02c
lea rdx, [rsp + 0x30]
cmp r13, 0x10
cmovae rdx, r14
movsxd rax, ecx
movzx r9d, byte [rax + rdx]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
cmp rcx, rdx
jae 0x1400cce35
push rax
pushf
mov eax, 0x60e81185
pushf
not eax
add eax, 0x940c6130
xor eax, 0xc658bdc9
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xde5de727
xor eax, 0xeecbd518
rol eax, 0x62
popf
pushf
not eax
add eax, 0xb639a7cb
xor eax, 0xf86eb20c
rol eax, 0x4b
popf
jmp 0x1400cc02c
push rax
pushf
mov eax, 0x60a824ef
pushf
not eax
add eax, 0x8047d831
xor eax, 0xe083857b
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xfc3bdc92
xor eax, 0x9c5e55ca
rol eax, 0x12
popf
jmp 0x1400cc02c
lea rax, [rcx + 1]
mov qword [rsi + 0x10], rax
mov rax, rsi
cmp rdx, 0x10
jb 0x1400ccebf
push rax
pushf
mov eax, 0xd4a61cb7
pushf
not eax
add eax, 0xef4070fa
xor eax, 0xbc0df992
rol eax, 0x61
popf
pushf
not eax
add eax, 0x82447590
xor eax, 0xdd27d029
rol eax, 0x33
popf
pushf
not eax
add eax, 0xdc486eb1
xor eax, 0x8e1f2d1a
rol eax, 0xd0
popf
jmp 0x1400cc02c
push rax
pushf
mov eax, 0x7e997e21
pushf
not eax
add eax, 0xa86982d6
xor eax, 0xa49c6a12
rol eax, 0x92
popf
pushf
not eax
add eax, 0xac705768
xor eax, 0xe6d62236
rol eax, 0x48
popf
jmp 0x1400cc02c
mov rax, qword [rsi]
push rax
pushf
mov eax, 0xa2f852f6
pushf
not eax
add eax, 0xb29017c1
xor eax, 0xa34d4096
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xeb3925ff
xor eax, 0xd67dda36
rol eax, 0x37
popf
pushf
not eax
add eax, 0x8708e813
xor eax, 0xef5fde66
rol eax, 0xda
popf
jmp 0x1400cc02c
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x1400ccfca
mov rcx, rsi
call fcn.140055000
push rax
pushf
mov eax, 0x1e2c66a3
pushf
not eax
add eax, 0x92d26adc
xor eax, 0x874c006c
rol eax, 0x92
popf
pushf
not eax
add eax, 0xe0da15a9
xor eax, 0xab864600
rol eax, 0x66
popf
jmp 0x1400cc02c
sub r12, 1
jne 0x1400cd007
push rax
pushf
mov eax, 0xd5971701
pushf
not eax
add eax, 0x9e4fb6cd
xor eax, 0x80f6289e
rol eax, 0x49
popf
pushf
not eax
add eax, 0xa6a96354
xor eax, 0xd93ab8c3
rol eax, 0xe5
popf
jmp 0x1400cc02c
push rax
pushf
mov eax, 0xc56dfe9a
pushf
not eax
add eax, 0xcfb36032
xor eax, 0xdf7ca0cf
rol eax, 0x30
popf
pushf
not eax
add eax, 0xa6585a34
xor eax, 0xe4ff843a
rol eax, 0xfa
popf
jmp 0x1400cc02c
cmp r13, 0x10
jb 0x1400cd086
push rax
pushf
mov eax, 0xc407a0d4
pushf
not eax
add eax, 0xa8dfba29
xor eax, 0xdbe91aa2
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xc5a627fe
xor eax, 0xc7ca7c00
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xe00ce077
xor eax, 0x8857c6bd
rol eax, 0xc3
popf
jmp 0x1400cc02c
push rax
pushf
mov eax, 0x1e23d44f
pushf
not eax
add eax, 0xe709477d
xor eax, 0xd32ed762
rol eax, 0x67
popf
pushf
not eax
add eax, 0xb4bcb919
xor eax, 0xf39e1ced
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xff0bfb79
xor eax, 0xc97305b9
rol eax, 0xc0
popf
jmp 0x1400cc02c
lea rdx, [r13 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x1400cd135
push rax
pushf
mov eax, 0xb52ae691
pushf
not eax
add eax, 0x8121c012
xor eax, 0x80fe9ed4
rol eax, 0x29
popf
pushf
not eax
add eax, 0xc6209ff6
xor eax, 0xd29ad936
rol eax, 0xc1
popf
pushf
not eax
add eax, 0x9d85f8f9
xor eax, 0xa6db987d
rol eax, 0xd2
popf
pushf
not eax
add eax, 0x97ff2777
xor eax, 0xbe9180a6
rol eax, 0x47
popf
jmp 0x1400cc02c
push rax
pushf
mov eax, 0x59fd4c7f
pushf
not eax
add eax, 0xc5dcde12
xor eax, 0xdb629bbd
rol eax, 0x85
popf
pushf
not eax
add eax, 0xf44adcc8
xor eax, 0xdf6996d1
rol eax, 0x6b
popf
jmp 0x1400cc02c
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400cd1d6
push rax
pushf
mov eax, 0xdbca4eaf
pushf
not eax
add eax, 0xbf33e7a0
xor eax, 0xf9e34961
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xf316bca2
xor eax, 0xc5948bf0
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xc53a2c09
xor eax, 0xa911cc8f
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xb61559f5
xor eax, 0xadcf51ff
rol eax, 0x4d
popf
jmp 0x1400cc02c
push rax
pushf
mov eax, 0xff07679b
pushf
not eax
add eax, 0x93112415
xor eax, 0xabd3e7f1
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xd2a6a2a3
xor eax, 0x88dad486
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xd27d6f7d
xor eax, 0xdcff52c6
rol eax, 0xe5
popf
jmp 0x1400cc02c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r14
call fcn.1400903b4
push rax
pushf
mov eax, 0x482959b6
pushf
not eax
add eax, 0x957ed69f
xor eax, 0x95381aff
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xc6dde9b8
xor eax, 0xda9936ac
rol eax, 0x6f
popf
jmp 0x1400cc02c
mov rax, rsi
mov rcx, qword [rbp + 0x12e0]
xor rcx, rsp
call fcn.1400bc272
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