Function at 0x1400d3bd3
Capabilities:
Encrypt data using speck
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x4d0f01d4
pushf
not eax
add eax, 0xa38d5733
xor eax, 0x9780ac4d
rol eax, 5
popf
pushf
not eax
add eax, 0xc23894b4
xor eax, 0x8259723b
rol eax, 0x6b
popf
cmp eax, 0x20
jne 0x1400d3c10
popf
pop rax
jmp 0x1400d4e36
cmp eax, 0
jne 0x1400d3c1f
popf
pop rax
jmp 0x1400d3e3b
cmp eax, 3
jne 0x1400d3c2e
popf
pop rax
jmp 0x1400d40fc
cmp eax, 1
jne 0x1400d3c3d
popf
pop rax
jmp 0x1400d3f26
cmp eax, 0xd
jne 0x1400d3c4c
popf
pop rax
jmp 0x1400d45bb
cmp eax, 0x1a
jne 0x1400d3c5b
popf
pop rax
jmp 0x1400d4b6b
cmp eax, 0xe
jne 0x1400d3c6a
popf
pop rax
jmp 0x1400d4645
cmp eax, 0xb
jne 0x1400d3c79
popf
pop rax
jmp 0x1400d449f
cmp eax, 0x19
jne 0x1400d3c88
popf
pop rax
jmp 0x1400d4b17
cmp eax, 8
jne 0x1400d3c97
popf
pop rax
jmp 0x1400d4352
cmp eax, 0x1d
jne 0x1400d3ca6
popf
pop rax
jmp 0x1400d4d11
cmp eax, 0x17
jne 0x1400d3cb5
popf
pop rax
jmp 0x1400d4a44
cmp eax, 0x1c
jne 0x1400d3cc4
popf
pop rax
jmp 0x1400d4c74
cmp eax, 0x12
jne 0x1400d3cd3
popf
pop rax
jmp 0x1400d47eb
cmp eax, 0x18
jne 0x1400d3ce2
popf
pop rax
jmp 0x1400d4ace
cmp eax, 0x11
jne 0x1400d3cf1
popf
pop rax
jmp 0x1400d471e
cmp eax, 0x1b
jne 0x1400d3d00
popf
pop rax
jmp 0x1400d4ba7
cmp eax, 0x21
jne 0x1400d3d0f
popf
pop rax
jmp 0x1400d4f03
cmp eax, 0x23
jne 0x1400d3d1e
popf
pop rax
jmp 0x1400d500e
cmp eax, 0x25
jne 0x1400d3d2d
popf
pop rax
jmp 0x1400d50f7
cmp eax, 0xf
jne 0x1400d3d3c
popf
pop rax
jmp 0x1400d468e
cmp eax, 0x13
jne 0x1400d3d4b
popf
pop rax
jmp 0x1400d489b
cmp eax, 0x15
jne 0x1400d3d5a
popf
pop rax
jmp 0x1400d4902
cmp eax, 0x24
jne 0x1400d3d69
popf
pop rax
jmp 0x1400d5083
cmp eax, 0x1e
jne 0x1400d3d78
popf
pop rax
jmp 0x1400d4d6d
cmp eax, 0xc
jne 0x1400d3d87
popf
pop rax
jmp 0x1400d4501
cmp eax, 7
jne 0x1400d3d96
popf
pop rax
jmp 0x1400d4298
cmp eax, 5
jne 0x1400d3da5
popf
pop rax
jmp 0x1400d41f5
cmp eax, 0x1f
jne 0x1400d3db4
popf
pop rax
jmp 0x1400d4dd4
cmp eax, 0x10
jne 0x1400d3dc3
popf
pop rax
jmp 0x1400d46cf
cmp eax, 6
jne 0x1400d3dd2
popf
pop rax
jmp 0x1400d4249
cmp eax, 9
jne 0x1400d3de1
popf
pop rax
jmp 0x1400d43ef
cmp eax, 4
jne 0x1400d3df0
popf
pop rax
jmp 0x1400d4199
cmp eax, 0x16
jne 0x1400d3dff
popf
pop rax
jmp 0x1400d4951
cmp eax, 2
jne 0x1400d3e0e
popf
pop rax
jmp 0x1400d3f9c
cmp eax, 0xa
jne 0x1400d3e1d
popf
pop rax
jmp 0x1400d4438
cmp eax, 0x22
jne 0x1400d3e2c
popf
pop rax
jmp 0x1400d4fb2
cmp eax, 0x14
jne 0x1400d3e3b
popf
pop rax
jmp 0x1400d48f7
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x30
mov rdi, rcx
mov qword [rsp + 0x28], rcx
xor eax, eax
mov dword [rsp + 0x20], eax
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rcx], al
mov dword [rsp + 0x20], 1
xor ecx, ecx
jmp 0x1400d3e77
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov rbx, rax
jmp 0x1400d3e81
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__getpid]
imul eax, ebx
mov ecx, eax
jmp 0x1400d3e8d
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_srand]
cmp qword [rdi + 0x18], 7
jae 0x1400d3ecd
push rax
pushf
mov eax, 0xae14ceae
pushf
not eax
add eax, 0xf4189cfa
xor eax, 0xea1c2fae
rol eax, 6
popf
pushf
not eax
add eax, 0xd736de90
xor eax, 0xcf7e6524
rol eax, 0x2a
popf
jmp 0x1400d3c01
push rax
pushf
mov eax, 0x676858fd
pushf
not eax
add eax, 0xea684b9f
xor eax, 0xdb7b8258
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x92886380
xor eax, 0xb7d64a2d
rol eax, 0xf7
popf
pushf
not eax
add eax, 0x906f6bef
xor eax, 0xefdafe23
rol eax, 0x40
popf
pushf
not eax
add eax, 0x8cc02e0a
xor eax, 0xfead0529
rol eax, 0x38
popf
jmp 0x1400d3c01
mov rbx, qword [rdi + 0x10]
mov edx, 0xd0b2c329
pushf
not edx
add edx, 0x9d07d0c5
xor edx, 0xd97b2953
rol edx, 0x3e
popf
pushf
not edx
add edx, 0xc546e664
xor edx, 0xbf8b5d31
rol edx, 0x6c
popf
sub rdx, rbx
mov rcx, rdi
call fcn.14009ad9f
mov qword [rdi + 0x10], rbx
push rax
pushf
mov eax, 0xfca590ac
pushf
not eax
add eax, 0xcf6307c0
xor eax, 0xd813e49b
rol eax, 0x93
popf
pushf
not eax
add eax, 0x8f6f137e
xor eax, 0xf32ebe19
rol eax, 0xbd
popf
jmp 0x1400d3c01
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
movsxd rcx, eax
movabs rbx, 0xc414681216ecb4d3
pushf
not rbx
add rbx, 0x4d909fe9
xor rbx, 0x50cfe931
rol rbx, 0xd3
popf
pushf
not rbx
add rbx, 0x411fa19e
xor rbx, 0x44a840a0
rol rbx, 0x6d
popf
pushf
not rbx
add rbx, 0x51c47156
xor rbx, 0x4f8d8c79
rol rbx, 0x18
popf
pushf
not rbx
add rbx, 0x6f532338
xor rbx, 0x59227722
rol rbx, 0x48
popf
mov rax, rbx
mul rcx
mov rax, rcx
sub rax, rdx
shr rax, 1
push rdx
not rdx
sub rax, rdx
pop rdx
sub rax, 1
shr rax, 5
imul rax, rax, 0x3e
sub rcx, rax
lea rsi, [0x194423cee]
pushf
sub rsi, 0x543ac09e
popf
movzx r9d, byte [rcx + rsi]
mov rcx, qword [rdi + 0x10]
mov rdx, qword [rdi + 0x18]
cmp rcx, rdx
jae 0x1400d40a3
push rax
pushf
mov eax, 0x8a5e5fa
pushf
not eax
add eax, 0xf694ae36
xor eax, 0x8e12653f
rol eax, 0xee
popf
pushf
not eax
add eax, 0xbf470f9f
xor eax, 0x8cda8112
rol eax, 0x31
popf
pushf
not eax
add eax, 0xcb3004ea
xor eax, 0xdd95d32b
rol eax, 9
popf
jmp 0x1400d3c01
push rax
pushf
mov eax, 0x13241af1
pushf
not eax
add eax, 0x8df5c9f6
xor eax, 0xa659c1e9
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xa204fcd9
xor eax, 0xb0b4f4db
rol eax, 0x55
popf
pushf
not eax
add eax, 0x8ec8a5c2
xor eax, 0x9c0a6823
rol eax, 0xca
popf
pushf
not eax
add eax, 0xccf9b276
xor eax, 0xee18b4fe
rol eax, 0xb0
popf
jmp 0x1400d3c01
lea rax, [rcx + 1]
mov qword [rdi + 0x10], rax
mov rax, rdi
cmp rdx, 0xf
jbe 0x1400d4153
push rax
pushf
mov eax, 0xdacd29e3
pushf
not eax
add eax, 0xe9029474
xor eax, 0xf29d5ec7
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xdab413d7
xor eax, 0xb8431ee0
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xbb5da714
xor eax, 0xe72bbeb8
rol eax, 0xf
popf
jmp 0x1400d3c01
push rax
pushf
mov eax, 0x59619fb4
pushf
not eax
add eax, 0x81df2136
xor eax, 0xb0cf7b0b
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x8fa893c2
xor eax, 0xe7ae3b25
rol eax, 0x79
popf
pushf
not eax
add eax, 0xf00f23fa
xor eax, 0xd154680f
rol eax, 0x52
popf
jmp 0x1400d3c01
mov rax, qword [rdi]
push rax
pushf
mov eax, 0xea68356b
pushf
not eax
add eax, 0x843a10b8
xor eax, 0xb6055ed2
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x9e102b42
xor eax, 0xb2b1e9c8
rol eax, 0xec
popf
pushf
not eax
add eax, 0x80cd304b
xor eax, 0xa023ee80
rol eax, 0xba
popf
pushf
not eax
add eax, 0xc2c31643
xor eax, 0x8241c558
rol eax, 0xec
popf
jmp 0x1400d3c01
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x1400d4298
mov rcx, rdi
call fcn.140094000
push rax
pushf
mov eax, 0x2197a7b2
pushf
not eax
add eax, 0x83b63cc8
xor eax, 0x979da56b
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xc186a9b8
xor eax, 0xbb3d2805
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xfed9a267
xor eax, 0xc0db707b
rol eax, 0xc9
popf
jmp 0x1400d3c01
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
movsxd rcx, eax
mov rax, rbx
mul rcx
mov rax, rcx
sub rax, rdx
shr rax, 1
push rdx
not rdx
sub rax, rdx
pop rdx
sub rax, 1
shr rax, 5
imul rax, rax, 0x3e
sub rcx, rax
movzx r9d, byte [rcx + rsi]
mov rcx, qword [rdi + 0x10]
mov rdx, qword [rdi + 0x18]
cmp rcx, rdx
jae 0x1400d431f
push rax
pushf
mov eax, 0x515e8925
pushf
not eax
add eax, 0xb8b31e11
xor eax, 0xa63ce93c
rol eax, 0xd
popf
pushf
not eax
add eax, 0xa29bcee0
xor eax, 0x908977b2
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xc68ff7e0
xor eax, 0xc68c8e3e
rol eax, 0xf3
popf
jmp 0x1400d3c01
push rax
pushf
mov eax, 0x39fa3b9c
pushf
not eax
add eax, 0xea57fa3b
xor eax, 0xfe6aedfd
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xd1f9a814
xor eax, 0x83c242b0
rol eax, 0x77
popf
jmp 0x1400d3c01
lea rax, [rcx + 1]
mov qword [rdi + 0x10], rax
mov rax, rdi
cmp rdx, 0xf
jbe 0x1400d43bc
push rax
pushf
mov eax, 0x7a236577
pushf
not eax
add eax, 0xa6265f3c
xor eax, 0x8a198036
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x9e76fe42
xor eax, 0xabc2bb71
rol eax, 0x22
popf
pushf
not eax
add eax, 0xeab0263a
xor eax, 0x99ee38e4
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xc2e1dff1
xor eax, 0xbb2d75b1
rol eax, 0x5f
popf
jmp 0x1400d3c01
push rax
pushf
mov eax, 0xb0fa3e27
pushf
not eax
add eax, 0x9ebeff0f
xor eax, 0xaa70d1cd
rol eax, 0x34
popf
pushf
not eax
add eax, 0xc9c36b62
xor eax, 0xb714f020
rol eax, 0x50
popf
jmp 0x1400d3c01
mov rax, qword [rdi]
push rax
pushf
mov eax, 0x1ead21ec
pushf
not eax
add eax, 0xd5f0e873
xor eax, 0xb0ac6d4a
rol eax, 0xec
popf
pushf
not eax
add eax, 0xa70a0d87
xor eax, 0xb01375cc
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xd503b944
xor eax, 0xf211f623
rol eax, 0xf9
popf
jmp 0x1400d3c01
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x1400d4501
mov rcx, rdi
call fcn.140094000
push rax
pushf
mov eax, 0x7dfdb07b
pushf
not eax
add eax, 0xf4af8089
xor eax, 0x9197a441
rol eax, 0x33
popf
pushf
not eax
add eax, 0xb705582f
xor eax, 0xc9526262
rol eax, 0x71
popf
pushf
not eax
add eax, 0xbb89689c
xor eax, 0xe9a338ad
rol eax, 0xb0
popf
pushf
not eax
add eax, 0x92602dfe
xor eax, 0x9cb20207
rol eax, 0x85
popf
jmp 0x1400d3c01
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
movsxd rcx, eax
mov rax, rbx
mul rcx
mov rax, rcx
sub rax, rdx
shr rax, 1
push rdx
not rdx
sub rax, rdx
pop rdx
sub rax, 1
shr rax, 5
imul rax, rax, 0x3e
sub rcx, rax
movzx r9d, byte [rcx + rsi]
mov rcx, qword [rdi + 0x10]
mov rdx, qword [rdi + 0x18]
cmp rcx, rdx
jae 0x1400d4588
push rax
pushf
mov eax, 0x102d209
pushf
not eax
add eax, 0x8880e9b0
xor eax, 0xe0f5b1ff
rol eax, 0x61
popf
pushf
not eax
add eax, 0x85a7c388
xor eax, 0x9e8ad52c
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xf84610ef
xor eax, 0xd0a217c6
rol eax, 8
popf
jmp 0x1400d3c01
push rax
pushf
mov eax, 0xcb5c7140
pushf
not eax
add eax, 0xea76bc00
xor eax, 0x991faa31
rol eax, 0x14
popf
pushf
not eax
add eax, 0xbcfc6724
xor eax, 0xb41406cd
rol eax, 0x41
popf
jmp 0x1400d3c01
lea rax, [rcx + 1]
mov qword [rdi + 0x10], rax
mov rax, rdi
cmp rdx, 0xf
jbe 0x1400d4612
push rax
pushf
mov eax, 0xffea8953
pushf
not eax
add eax, 0xf5c8cb96
xor eax, 0xd6e4381a
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xf7e4038c
xor eax, 0x822945c4
rol eax, 0xe
popf
pushf
not eax
add eax, 0x932a932d
xor eax, 0xc062c65a
rol eax, 0x63
popf
jmp 0x1400d3c01
push rax
pushf
mov eax, 0x96e082c0
pushf
not eax
add eax, 0xebd38c9f
xor eax, 0xf46a74ec
rol eax, 0x18
popf
pushf
not eax
add eax, 0xf7ed6976
xor eax, 0xc570cff8
rol eax, 0xae
popf
jmp 0x1400d3c01
mov rax, qword [rdi]
push rax
pushf
mov eax, 0x22da47bf
pushf
not eax
add eax, 0x8fc32a63
xor eax, 0xe21b0a96
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x8518fbff
xor eax, 0xe551c84c
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xb283d323
xor eax, 0xa4fc7f9e
rol eax, 0xc4
popf
jmp 0x1400d3c01
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x1400d471e
mov rcx, rdi
call fcn.140094000
push rax
pushf
mov eax, 0x86743435
pushf
not eax
add eax, 0xda0aaac9
xor eax, 0xa7b1786d
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xaf79acb3
xor eax, 0xe638dc0d
rol eax, 0x10
popf
pushf
not eax
add eax, 0xb59749ba
xor eax, 0x9eb91265
rol eax, 0x9d
popf
jmp 0x1400d3c01
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
movsxd rcx, eax
mov rax, rbx
mul rcx
mov rax, rcx
sub rax, rdx
shr rax, 1
push rdx
not rdx
sub rax, rdx
pop rdx
sub rax, 1
shr rax, 5
imul rax, rax, 0x3e
sub rcx, rax
movzx r9d, byte [rcx + rsi]
mov rcx, qword [rdi + 0x10]
mov rdx, qword [rdi + 0x18]
cmp rcx, rdx
jae 0x1400d47b8
push rax
pushf
mov eax, 0xd6ca7ea5
pushf
not eax
add eax, 0xa59fcba5
xor eax, 0xc6164105
rol eax, 0x71
popf
pushf
not eax
add eax, 0xbc7da006
xor eax, 0xabde7b63
rol eax, 0x52
popf
pushf
not eax
add eax, 0xc506a677
xor eax, 0xb600986f
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x8560d99b
xor eax, 0xee551767
rol eax, 0x84
popf
jmp 0x1400d3c01
push rax
pushf
mov eax, 0x461c7007
pushf
not eax
add eax, 0xee249c1e
xor eax, 0x95103bc1
rol eax, 0x16
popf
pushf
not eax
add eax, 0x8bc594d0
xor eax, 0x95f64e9e
rol eax, 0x1e
popf
jmp 0x1400d3c01
lea rax, [rcx + 1]
mov qword [rdi + 0x10], rax
mov rax, rdi
cmp rdx, 0xf
jbe 0x1400d4855
push rax
pushf
mov eax, 0x5871568f
pushf
not eax
add eax, 0xd8d57def
xor eax, 0xcb67bf6e
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x8e620571
xor eax, 0x90eed300
rol eax, 0xad
popf
pushf
not eax
add eax, 0xbc24ce77
xor eax, 0x95eee976
rol eax, 0x98
popf
pushf
not eax
add eax, 0xf3ac8743
xor eax, 0xb29f9d4a
rol eax, 0xa
popf
jmp 0x1400d3c01
push rax
pushf
mov eax, 0xb8bc2b62
pushf
not eax
add eax, 0x81a7b9fe
xor eax, 0xd804014a
rol eax, 0x10
popf
pushf
not eax
add eax, 0xc1551517
xor eax, 0xf2645065
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xd9b867f8
xor eax, 0xe1b75747
rol eax, 0xf0
popf
jmp 0x1400d3c01
mov rax, qword [rdi]
push rax
pushf
mov eax, 0xdafcaa8d
pushf
not eax
add eax, 0xb2a78cc9
xor eax, 0xdac58da3
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x94be9523
xor eax, 0xad0a6c69
rol eax, 0x79
popf
pushf
not eax
add eax, 0xbc5aa95f
xor eax, 0x992be568
rol eax, 0x12
popf
pushf
not eax
add eax, 0xa6c2fef1
xor eax, 0xfc7561f3
rol eax, 0x32
popf
jmp 0x1400d3c01
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x1400d4951
mov rcx, rdi
call fcn.140094000
push rax
pushf
mov eax, 0x2e9197a3
pushf
not eax
add eax, 0x995ef745
xor eax, 0xb4824b23
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xa84e279f
xor eax, 0xe3f30009
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xad2a3b66
xor eax, 0xa7036395
rol eax, 0x6d
popf
jmp 0x1400d3c01
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
movsxd rcx, eax
mov rax, rbx
mul rcx
mov rax, rcx
sub rax, rdx
shr rax, 1
push rdx
not rdx
sub rax, rdx
pop rdx
sub rax, 1
shr rax, 5
imul rax, rax, 0x3e
sub rcx, rax
movzx r9d, byte [rcx + rsi]
mov rcx, qword [rdi + 0x10]
mov rdx, qword [rdi + 0x18]
cmp rcx, rdx
jae 0x1400d49eb
push rax
pushf
mov eax, 0x7e952043
pushf
not eax
add eax, 0xb649ef77
xor eax, 0x972344a2
rol eax, 0xed
popf
pushf
not eax
add eax, 0xd2babd1c
xor eax, 0xc96e41f6
rol eax, 0x84
popf
pushf
not eax
add eax, 0xcf98a753
xor eax, 0x9baca676
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xf96a7b7c
xor eax, 0xb9131010
rol eax, 0xd3
popf
jmp 0x1400d3c01
push rax
pushf
mov eax, 0xa3271379
pushf
not eax
add eax, 0xa7700d86
xor eax, 0x86d8d82e
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xd9bbd55e
xor eax, 0x8edd6c48
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xf186a3e4
xor eax, 0xe50e82e6
rol eax, 0x58
popf
pushf
not eax
add eax, 0xc77306bf
xor eax, 0xf287ee79
rol eax, 0x95
popf
jmp 0x1400d3c01
lea rax, [rcx + 1]
mov qword [rdi + 0x10], rax
mov rax, rdi
cmp rdx, 0xf
jbe 0x1400d4a9b
push rax
pushf
mov eax, 0x3c6902aa
pushf
not eax
add eax, 0xb96dce2b
xor eax, 0xe46ab170
rol eax, 0x24
popf
pushf
not eax
add eax, 0xc78a5c4e
xor eax, 0x9c271d98
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xbbaf34f4
xor eax, 0xa019a40d
rol eax, 0x7f
popf
jmp 0x1400d3c01
push rax
pushf
mov eax, 0xb7404152
pushf
not eax
add eax, 0x999aff14
xor eax, 0x9d85c251
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xbe03ed54
xor eax, 0xae07fe41
rol eax, 0xdb
popf
jmp 0x1400d3c01
mov rax, qword [rdi]
push rax
pushf
mov eax, 0x2bfeba1f
pushf
not eax
add eax, 0x937747d7
xor eax, 0x9e04eeb5
rol eax, 0x93
popf
pushf
not eax
add eax, 0xfbbea2b6
xor eax, 0x812cc34b
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xe6331d56
xor eax, 0xd1e2b88a
rol eax, 0xd5
popf
jmp 0x1400d3c01
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x1400d4ba7
mov rcx, rdi
call fcn.140094000
push rax
pushf
mov eax, 0x72b96f6d
pushf
not eax
add eax, 0xab0ebd70
xor eax, 0xba597c5c
rol eax, 4
popf
pushf
not eax
add eax, 0xd36b7c7e
xor eax, 0xd2a85696
rol eax, 0xc3
popf
jmp 0x1400d3c01
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
movsxd rcx, eax
mov rax, rbx
mul rcx
mov rax, rcx
sub rax, rdx
shr rax, 1
push rdx
not rdx
sub rax, rdx
pop rdx
sub rax, 1
shr rax, 5
imul rax, rax, 0x3e
sub rcx, rax
movzx r9d, byte [rcx + rsi]
mov rcx, qword [rdi + 0x10]
mov rdx, qword [rdi + 0x18]
cmp rcx, rdx
jae 0x1400d4c2e
push rax
pushf
mov eax, 0x5d59422a
pushf
not eax
add eax, 0xadba9dce
xor eax, 0xf97e8d58
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xa5febdd1
xor eax, 0x8a6c79aa
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xd08176ef
xor eax, 0xc824aaac
rol eax, 0x44
popf
jmp 0x1400d3c01
push rax
pushf
mov eax, 0x56a2f2c2
pushf
not eax
add eax, 0xe782e598
xor eax, 0xe8e5ea5e
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xee871bd7
xor eax, 0xf46717c2
rol eax, 0x42
popf
pushf
not eax
add eax, 0xbb33ce9b
xor eax, 0xcab5c4bc
rol eax, 0xc3
popf
jmp 0x1400d3c01
lea rax, [rcx + 1]
mov qword [rdi + 0x10], rax
mov rax, rdi
cmp rdx, 0xf
jbe 0x1400d4ccb
push rax
pushf
mov eax, 0x2c5c94f7
pushf
not eax
add eax, 0x827c3573
xor eax, 0xea37c2f3
rol eax, 0x54
popf
pushf
not eax
add eax, 0xb331d980
xor eax, 0xe0a6e940
rol eax, 0xfa
popf
pushf
not eax
add eax, 0x81404cd6
xor eax, 0x951848d7
rol eax, 0xc9
popf
jmp 0x1400d3c01
push rax
pushf
mov eax, 0xdc9db08b
pushf
not eax
add eax, 0x8cc97ab0
xor eax, 0x9662e341
rol eax, 8
popf
pushf
not eax
add eax, 0xb2f2239b
xor eax, 0xd31ff08d
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xf2d52a6a
xor eax, 0x98eb4b32
rol eax, 0x69
popf
jmp 0x1400d3c01
mov rax, qword [rdi]
push rax
pushf
mov eax, 0x11d58888
pushf
not eax
add eax, 0xba396873
xor eax, 0xdd21dc68
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xa3f9fa2a
xor eax, 0xccb1bc3d
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xcda9c0c4
xor eax, 0x911846ee
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xb0538b6b
xor eax, 0x8b2d26bf
rol eax, 0x57
popf
jmp 0x1400d3c01
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x1400d4e36
mov rcx, rdi
call fcn.140094000
push rax
pushf
mov eax, 0x4aef944b
pushf
not eax
add eax, 0xca010684
xor eax, 0xc0016634
rol eax, 0xda
popf
pushf
not eax
add eax, 0x8e732aa9
xor eax, 0xcfdb874d
rol eax, 0xe8
popf
pushf
not eax
add eax, 0x8c49376f
xor eax, 0xeb0d1ddf
rol eax, 0x53
popf
pushf
not eax
add eax, 0xc02bbda1
xor eax, 0xf0020f17
rol eax, 0x89
popf
jmp 0x1400d3c01
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
movsxd rcx, eax
mov rax, rbx
mul rcx
mov rax, rcx
sub rax, rdx
shr rax, 1
push rdx
not rdx
sub rax, rdx
pop rdx
sub rax, 1
shr rax, 5
imul rax, rax, 0x3e
sub rcx, rax
movzx r9d, byte [rcx + rsi]
mov rdx, qword [rdi + 0x10]
mov r8, qword [rdi + 0x18]
cmp rdx, r8
jae 0x1400d4eaa
push rax
pushf
mov eax, 0xf0c406a2
pushf
not eax
add eax, 0xedd6cd87
xor eax, 0xab901bb4
rol eax, 0x25
popf
pushf
not eax
add eax, 0x8cb97d7a
xor eax, 0xbc55936f
rol eax, 0x92
popf
jmp 0x1400d3c01
push rax
pushf
mov eax, 0x1d7c7cdf
pushf
not eax
add eax, 0xd8a3ed2f
xor eax, 0xd934ba05
rol eax, 0x26
popf
pushf
not eax
add eax, 0x9747d45c
xor eax, 0xd3a55fe1
rol eax, 0x70
popf
pushf
not eax
add eax, 0xfd1523be
xor eax, 0xfe7d9104
rol eax, 0x61
popf
pushf
not eax
add eax, 0xec13293d
xor eax, 0xaaf3468a
rol eax, 0xdd
popf
jmp 0x1400d3c01
lea rcx, [rdx + 1]
mov qword [rdi + 0x10], rcx
mov rax, rdi
cmp r8, 0xf
jbe 0x1400d4f6c
push rax
pushf
mov eax, 0x88812043
pushf
not eax
add eax, 0x831279a0
xor eax, 0xf1b4e22c
rol eax, 0x79
popf
pushf
not eax
add eax, 0xe4a287c7
xor eax, 0xf4762861
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x8e4b5ad2
xor eax, 0xdcd5ef17
rol eax, 1
popf
pushf
not eax
add eax, 0xfd10a4a8
xor eax, 0x9c252c7b
rol eax, 0xd1
popf
jmp 0x1400d3c01
push rax
pushf
mov eax, 0xe931613b
pushf
not eax
add eax, 0xe8ff95c6
xor eax, 0x8208e285
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x9927047c
xor eax, 0x9207d52a
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xe734e8a0
xor eax, 0xf9dabb23
rol eax, 0xd4
popf
jmp 0x1400d3c01
mov rax, qword [rdi]
push rax
pushf
mov eax, 0x39eee49d
pushf
not eax
add eax, 0xac40b0e2
xor eax, 0x9a4f0879
rol eax, 0xee
popf
pushf
not eax
add eax, 0xcfec9009
xor eax, 0xcae54bef
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xab618177
xor eax, 0xaa02c7be
rol eax, 0x13
popf
pushf
not eax
add eax, 0xb8317201
xor eax, 0xd700f207
rol eax, 0x78
popf
jmp 0x1400d3c01
mov byte [rax + rdx], r9b
mov byte [rax + rdx + 1], 0
mov rax, rdi
mov rbx, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
add rsp, 0x30
pop rdi
ret
mov rcx, rdi
call fcn.140094000
mov rax, rdi
mov rbx, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
add rsp, 0x30
pop rdi
ret
int3