Function at 0x1402faf4b
Capabilities:
Clear file content
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x91bf625a
pushf
not eax
add eax, 0xdef2f7f5
xor eax, 0xcea4b5ac
rol eax, 0x98
popf
pushf
not eax
add eax, 0xd3f3794c
xor eax, 0x9d6fe22b
rol eax, 0xd
popf
cmp eax, 4
jne 0x1402faf88
popf
pop rax
jmp 0x1402fb3ec
cmp eax, 0
jne 0x1402faf97
popf
pop rax
jmp 0x1402fb0ff
cmp eax, 3
jne 0x1402fafa6
popf
pop rax
jmp 0x1402fb2e4
cmp eax, 1
jne 0x1402fafb5
popf
pop rax
jmp 0x1402fb1dd
cmp eax, 0xd
jne 0x1402fafc4
popf
pop rax
jmp 0x1402fb84a
cmp eax, 7
jne 0x1402fafd3
popf
pop rax
jmp 0x1402fb5e3
cmp eax, 0xe
jne 0x1402fafe2
popf
pop rax
jmp 0x1402fb8a6
cmp eax, 0xb
jne 0x1402faff1
popf
pop rax
jmp 0x1402fb7e0
cmp eax, 0x19
jne 0x1402fb000
popf
pop rax
jmp 0x1402fbe38
cmp eax, 8
jne 0x1402fb00f
popf
pop rax
jmp 0x1402fb68c
cmp eax, 0x10
jne 0x1402fb01e
popf
pop rax
jmp 0x1402fb9ad
cmp eax, 0x17
jne 0x1402fb02d
popf
pop rax
jmp 0x1402fbd46
cmp eax, 9
jne 0x1402fb03c
popf
pop rax
jmp 0x1402fb6cf
cmp eax, 0x12
jne 0x1402fb04b
popf
pop rax
jmp 0x1402fbab9
cmp eax, 0x18
jne 0x1402fb05a
popf
pop rax
jmp 0x1402fbdf0
cmp eax, 0x11
jne 0x1402fb069
popf
pop rax
jmp 0x1402fba4d
cmp eax, 5
jne 0x1402fb078
popf
pop rax
jmp 0x1402fb454
cmp eax, 0x16
jne 0x1402fb087
popf
pop rax
jmp 0x1402fbd0b
cmp eax, 0xa
jne 0x1402fb096
popf
pop rax
jmp 0x1402fb73b
cmp eax, 0x14
jne 0x1402fb0a5
popf
pop rax
jmp 0x1402fbbbd
cmp eax, 0xf
jne 0x1402fb0b4
popf
pop rax
jmp 0x1402fb90c
cmp eax, 0x13
jne 0x1402fb0c3
popf
pop rax
jmp 0x1402fbb1a
cmp eax, 0x15
jne 0x1402fb0d2
popf
pop rax
jmp 0x1402fbc77
cmp eax, 2
jne 0x1402fb0e1
popf
pop rax
jmp 0x1402fb260
cmp eax, 6
jne 0x1402fb0f0
popf
pop rax
jmp 0x1402fb4fc
cmp eax, 0xc
jne 0x1402fb0ff
popf
pop rax
jmp 0x1402fb844
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push r12
push r14
push r15
sub rsp, 0x20
mov rbx, rdx
mov rsi, r8
xor edx, edx
mov r14d, ecx
lea r8d, [rdx + 1]
call fcn.14027642b
xor edx, edx
mov ecx, r14d
mov r12, rax
lea r8d, [rdx + 2]
call fcn.14027642b
mov rbp, rbx
sub rbp, rax
cmp r12, 0xffffffffffffffff
je 0x1402fb184
push rax
pushf
mov eax, 0x2fb2ba0b
pushf
not eax
add eax, 0xbae6cd36
xor eax, 0xc5ed6c23
rol eax, 0x94
popf
pushf
not eax
add eax, 0xc480538b
xor eax, 0xd3e365f3
rol eax, 0x6d
popf
jmp 0x1402faf79
push rax
pushf
mov eax, 0x7b6a0f03
pushf
not eax
add eax, 0x961db659
xor eax, 0xecc0a455
rol eax, 0xf
popf
pushf
not eax
add eax, 0xe06caafe
xor eax, 0x9d7da40e
rol eax, 0x62
popf
pushf
not eax
add eax, 0xafa0886d
xor eax, 0xf2d8b868
rol eax, 0x50
popf
pushf
not eax
add eax, 0xafb616b7
xor eax, 0xce8cc39c
rol eax, 0xfd
popf
jmp 0x1402faf79
cmp rax, 0xffffffffffffffff
je 0x1402fb22d
push rax
pushf
mov eax, 0x3ee306a4
pushf
not eax
add eax, 0xe8735818
xor eax, 0xa34b3212
rol eax, 5
popf
pushf
not eax
add eax, 0x9e2a9785
xor eax, 0x8aa3d50f
rol eax, 0xba
popf
pushf
not eax
add eax, 0xa64a3833
xor eax, 0xf369c039
rol eax, 0x6b
popf
jmp 0x1402faf79
push rax
pushf
mov eax, 0x18a9930f
pushf
not eax
add eax, 0xc3987692
xor eax, 0x8a9f7aed
rol eax, 0x28
popf
pushf
not eax
add eax, 0xf26a567a
xor eax, 0x80d0edd9
rol eax, 0x19
popf
jmp 0x1402faf79
xor edi, edi
test rbp, rbp
jle 0x1402fb29e
push rax
pushf
mov eax, 0x895b1396
pushf
not eax
add eax, 0xa80f448e
xor eax, 0x9b0dbe0d
rol eax, 0x81
popf
pushf
not eax
add eax, 0xed7ea62d
xor eax, 0xe20b4837
rol eax, 0x92
popf
jmp 0x1402faf79
push rax
pushf
mov eax, 0x3e2074a3
pushf
not eax
add eax, 0x96157141
xor eax, 0xdc7b1eae
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xbd90cd24
xor eax, 0xe6fc310c
rol eax, 0xed
popf
pushf
not eax
add eax, 0xb939b3c0
xor eax, 0xebddeec9
rol eax, 0x2e
popf
jmp 0x1402faf79
lea edx, [rdi + 1]
mov ecx, 0xf61829ee
pushf
not ecx
add ecx, 0xb7c70861
xor ecx, 0xf57a69c1
rol ecx, 0xd6
popf
pushf
not ecx
add ecx, 0xecda6c83
xor ecx, 0xa984c815
rol ecx, 0xbd
popf
pushf
not ecx
add ecx, 0xe83b8088
xor ecx, 0x92c1ca1e
rol ecx, 6
popf
pushf
not ecx
add ecx, 0xf8f21ec2
xor ecx, 0x860f3e71
rol ecx, 0xde
popf
call fcn.140260285
mov rbx, rax
test rax, rax
jne 0x1402fb3a6
push rax
pushf
mov eax, 0x1f6c8e89
pushf
not eax
add eax, 0x86bc980c
xor eax, 0xd92c8011
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xa0601314
xor eax, 0xd2eacbdc
rol eax, 0x26
popf
pushf
not eax
add eax, 0x97fbf297
xor eax, 0xbe596894
rol eax, 0xdf
popf
pushf
not eax
add eax, 0x8d10e3bb
xor eax, 0xc80391a0
rol eax, 0xc7
popf
jmp 0x1402faf79
push rax
pushf
mov eax, 0xc0443d4c
pushf
not eax
add eax, 0xa05dc25a
xor eax, 0xcd9d300b
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x9a40b103
xor eax, 0x8332ee49
rol eax, 0x72
popf
pushf
not eax
add eax, 0xc176b737
xor eax, 0xe9665aaf
rol eax, 0xc4
popf
jmp 0x1402faf79
lea edi, [rax + 0xc]
mov byte [rsi + 0x30], 1
mov dword [rsi + 0x2c], edi
jmp 0x1402fb8a6
mov edx, 0x3efa8ab4
pushf
not edx
add edx, 0x8e7fbaa7
xor edx, 0xac02c35f
rol edx, 0xb2
popf
pushf
not edx
add edx, 0xf75db054
xor edx, 0x87004105
rol edx, 0x98
popf
pushf
not edx
add edx, 0xe4b29ee6
xor edx, 0xb2eef8c2
rol edx, 0xe9
popf
mov ecx, r14d
call fcn.140141826
mov r15d, eax
push rax
pushf
mov eax, 0x88f2fcd7
pushf
not eax
add eax, 0x8f68fd06
xor eax, 0xaf7b10cd
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xce49aec2
xor eax, 0x9b2523ab
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xd55cbced
xor eax, 0xc37ae3b2
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xe51dd7ab
xor eax, 0x9df04a77
rol eax, 0x33
popf
jmp 0x1402faf79
mov eax, 0xee5d5798
pushf
not eax
add eax, 0xf8170db0
xor eax, 0xe19cff10
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xa1851670
xor eax, 0xaacce4ee
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xc8e63d81
xor eax, 0xe699d384
rol eax, 0x24
popf
mov r8d, ebp
cmp rbp, rax
mov r9, rsi
mov rdx, rbx
mov ecx, r14d
cmovge r8d, eax
call fcn.140268e5e
cmp eax, 0xffffffff
je 0x1402fb59d
push rax
pushf
mov eax, 0x62ba2e5e
pushf
not eax
add eax, 0x95643e6b
xor eax, 0xcc7e68fa
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xc4161a9c
xor eax, 0xa0a5ca30
rol eax, 0x29
popf
pushf
not eax
add eax, 0xca84e586
xor eax, 0xac526b9c
rol eax, 0x86
popf
jmp 0x1402faf79
push rax
pushf
mov eax, 0x111ef583
pushf
not eax
add eax, 0xc55efa6f
xor eax, 0x9a266c99
rol eax, 0xe
popf
pushf
not eax
add eax, 0xf685efd5
xor eax, 0x9aec74e1
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xa9baa384
xor eax, 0x9c0abb32
rol eax, 0x51
popf
jmp 0x1402faf79
cdqe
sub rbp, rax
test rbp, rbp
jg 0x1402fb633
push rax
pushf
mov eax, 0x1c3c184c
pushf
not eax
add eax, 0x9d00ef5a
xor eax, 0xc4ff59ac
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xc8d4ee19
xor eax, 0xbe6145e5
rol eax, 0x23
popf
pushf
not eax
add eax, 0xca3c6214
xor eax, 0x979fb46f
rol eax, 2
popf
jmp 0x1402faf79
push rax
pushf
mov eax, 0x667c1a3c
pushf
not eax
add eax, 0xbc4dc194
xor eax, 0xdcb110c2
rol eax, 0x50
popf
pushf
not eax
add eax, 0xa60d0133
xor eax, 0xd9fa3138
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xb969bf52
xor eax, 0xb49047ab
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xcb334221
xor eax, 0xccfbf992
rol eax, 0x78
popf
jmp 0x1402faf79
mov edx, r15d
mov ecx, r14d
call fcn.140141826
jmp 0x1402fb8a6
cmp byte [rsi + 0x38], dil
je 0x1402fb708
push rax
pushf
mov eax, 0xb7089683
pushf
not eax
add eax, 0x990a6d42
xor eax, 0xc0574368
rol eax, 0x87
popf
pushf
not eax
add eax, 0xb3e0a20d
xor eax, 0x889fb6fb
rol eax, 0x90
popf
jmp 0x1402faf79
push rax
pushf
mov eax, 0x842aa94b
pushf
not eax
add eax, 0xe77b1823
xor eax, 0xf71a7e50
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x809ce6af
xor eax, 0xfc7d019c
rol eax, 0x91
popf
jmp 0x1402faf79
cmp dword [rsi + 0x34], 5
jne 0x1402fb787
push rax
pushf
mov eax, 0x8d360b66
pushf
not eax
add eax, 0xadbe2b88
xor eax, 0xe480c205
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xeabe0130
xor eax, 0xd964fcb6
rol eax, 0x17
popf
pushf
not eax
add eax, 0xdf2bc85f
xor eax, 0xd32038f4
rol eax, 0xbb
popf
jmp 0x1402faf79
push rax
pushf
mov eax, 0x14d873ca
pushf
not eax
add eax, 0x8ef0c78a
xor eax, 0xe17b6579
rol eax, 0x83
popf
pushf
not eax
add eax, 0xd0dd2d4a
xor eax, 0xb15a8726
rol eax, 0xad
popf
pushf
not eax
add eax, 0xe1d2ad88
xor eax, 0xe5cf76fa
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xf89989a5
xor eax, 0x86697314
rol eax, 0xda
popf
jmp 0x1402faf79
mov byte [rsi + 0x30], 1
mov dword [rsi + 0x2c], 0xd
push rax
pushf
mov eax, 0xe3d2db40
pushf
not eax
add eax, 0xac440eee
xor eax, 0x8eb88cb4
rol eax, 0x45
popf
pushf
not eax
add eax, 0xe6114699
xor eax, 0x9021eeb9
rol eax, 0x17
popf
pushf
not eax
add eax, 0xe48447a8
xor eax, 0x82801e6d
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xcd463653
xor eax, 0x8e9b4bcc
rol eax, 0x2e
popf
jmp 0x1402faf79
cmp byte [rsi + 0x30], dil
je 0x1402fb8a6
mov edi, dword [rsi + 0x2c]
push rax
pushf
mov eax, 0xd3630494
pushf
not eax
add eax, 0xf8d41d78
xor eax, 0xfe623018
rol eax, 0x67
popf
pushf
not eax
add eax, 0xc0c422f1
xor eax, 0xae5646f3
rol eax, 0x74
popf
pushf
not eax
add eax, 0x943d7528
xor eax, 0xd843fb4c
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xe569f277
xor eax, 0x95604113
rol eax, 0xc7
popf
jmp 0x1402faf79
mov rcx, rbx
call fcn.1402ee2cb
jmp 0x1402fbe38
jns 0x1402fb954
push rax
pushf
mov eax, 0xd247d739
pushf
not eax
add eax, 0xda20d77b
xor eax, 0xc2ddbee4
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xc6d0669d
xor eax, 0x81da732a
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x940d616b
xor eax, 0xbd377d2f
rol eax, 0xa
popf
jmp 0x1402faf79
push rax
pushf
mov eax, 0xdfcde009
pushf
not eax
add eax, 0xb1829e91
xor eax, 0xcd379389
rol eax, 0xef
popf
pushf
not eax
add eax, 0xfd7a42ab
xor eax, 0xba73a11e
rol eax, 0x50
popf
pushf
not eax
add eax, 0xc7a0c548
xor eax, 0xc830d6c9
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xb8ce6430
xor eax, 0xf6ddec46
rol eax, 0x40
popf
jmp 0x1402faf79
xor r8d, r8d
mov rdx, rbx
mov ecx, r14d
call fcn.14027642b
cmp rax, 0xffffffffffffffff
jne 0x1402fba07
push rax
pushf
mov eax, 0x7317075f
pushf
not eax
add eax, 0xfe99f85b
xor eax, 0xa7b7ee3b
rol eax, 0xec
popf
pushf
not eax
add eax, 0xc561588e
xor eax, 0xd0ecdfa8
rol eax, 0xd
popf
pushf
not eax
add eax, 0xe388588c
xor eax, 0xb2780418
rol eax, 0x2e
popf
jmp 0x1402faf79
push rax
pushf
mov eax, 0x302afd02
pushf
not eax
add eax, 0x809e7ee6
xor eax, 0xc93e39db
rol eax, 0x79
popf
pushf
not eax
add eax, 0x92b21873
xor eax, 0xe9f8ea94
rol eax, 2
popf
pushf
not eax
add eax, 0xacfa466d
xor eax, 0x8adbea71
rol eax, 0xfb
popf
jmp 0x1402faf79
cmp byte [rsi + 0x30], dil
je 0x1402fba86
push rax
pushf
mov eax, 0x89ee4667
pushf
not eax
add eax, 0xeff295f3
xor eax, 0x86f280a8
rol eax, 0x95
popf
pushf
not eax
add eax, 0xafd9471c
xor eax, 0xcb5d6042
rol eax, 0x76
popf
jmp 0x1402faf79
push rax
pushf
mov eax, 0x61f53f47
pushf
not eax
add eax, 0xc629e81e
xor eax, 0xadd9895b
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xe8be0bdb
xor eax, 0xa092995f
rol eax, 0xad
popf
jmp 0x1402faf79
mov edi, dword [rsi + 0x2c]
jmp 0x1402fbe38
mov ecx, r14d
call fcn.140264225
mov rcx, rax
jmp 0x1402fbb26
call qword [sym.imp.KERNEL32.dll_SetEndOfFile]
test eax, eax
jne 0x1402fbb89
push rax
pushf
mov eax, 0xd16c8ae6
pushf
not eax
add eax, 0xe29ff3e7
xor eax, 0xc1c5301a
rol eax, 0x13
popf
pushf
not eax
add eax, 0xe21ba8bd
xor eax, 0x91ae7870
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xb5006118
xor eax, 0xa0e6eaa3
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xec38391d
xor eax, 0xc2215ebe
rol eax, 0xcf
popf
jmp 0x1402faf79
push rax
pushf
mov eax, 0xf502e285
pushf
not eax
add eax, 0xc8eaba10
xor eax, 0x8751310f
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xd9affff1
xor eax, 0x84cb196b
rol eax, 0x6f
popf
jmp 0x1402faf79
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov byte [rsi + 0x38], 1
mov edi, 0x9cc492ec
pushf
not edi
add edi, 0xc61bee8b
xor edi, 0xb19ffe1a
rol edi, 0xfc
popf
pushf
not edi
add edi, 0xfb03d679
xor edi, 0xaddf4ffc
rol edi, 0x76
popf
pushf
not edi
add edi, 0xa8af085c
xor edi, 0xb1a7de56
rol edi, 0x20
popf
mov dword [rsi + 0x34], eax
mov byte [rsi + 0x30], 1
mov dword [rsi + 0x2c], 0xd
jmp 0x1402fbe38
xor edi, edi
cmp byte [rsi + 0x30], dil
je 0x1402fbcc5
push rax
pushf
mov eax, 0xcc3a0ec1
pushf
not eax
add eax, 0xb606ec3f
xor eax, 0xb9279e80
rol eax, 0x39
popf
pushf
not eax
add eax, 0xaebf4e7e
xor eax, 0x8a9ea5ec
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xe6a28c74
xor eax, 0xc4fea486
rol eax, 0x3d
popf
jmp 0x1402faf79
push rax
pushf
mov eax, 0x73bde092
pushf
not eax
add eax, 0xb346ceab
xor eax, 0x90c02512
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xa1685027
xor eax, 0xa37ec643
rol eax, 0x33
popf
pushf
not eax
add eax, 0xa96a8624
xor eax, 0xa02fcedc
rol eax, 0xa4
popf
jmp 0x1402faf79
mov eax, dword [rsi + 0x2c]
jmp 0x1402fbdf0
mov eax, 0xd7532d61
pushf
not eax
add eax, 0xc01ce294
xor eax, 0xf1587c23
rol eax, 0xf7
popf
pushf
not eax
add eax, 0x8ae40881
xor eax, 0x844940ae
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xd878cfac
xor eax, 0x8709a1fa
rol eax, 0xed
popf
pushf
not eax
add eax, 0xaa297afd
xor eax, 0xc1d13419
rol eax, 0xad
popf
push rax
pushf
mov eax, 0xae19c3fc
pushf
not eax
add eax, 0xf9213ef5
xor eax, 0x820e79e6
rol eax, 0x94
popf
pushf
not eax
add eax, 0xe4d39b6b
xor eax, 0x9b0c7fab
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xf4b3dee2
xor eax, 0xdfb1374c
rol eax, 0x68
popf
pushf
not eax
add eax, 0xef09896a
xor eax, 0x8750adc3
rol eax, 0xf3
popf
jmp 0x1402faf79
mov edi, eax
push rax
pushf
mov eax, 0xe55028ff
pushf
not eax
add eax, 0xeaa3b7c0
xor eax, 0x995c5604
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x96ceb78a
xor eax, 0x878a43a8
rol eax, 0x84
popf
pushf
not eax
add eax, 0xebbba4a9
xor eax, 0xb7c09058
rol eax, 6
popf
jmp 0x1402faf79
xor r8d, r8d
mov rdx, r12
mov ecx, r14d
call fcn.14027642b
mov rbx, qword [rsp + 0x40]
mov eax, edi
mov rdi, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
add rsp, 0x20
pop r15
pop r14
pop r12
ret