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

Disassembly:
push rax
pushf
mov eax, 0xfdf361b5
pushf
not eax
add eax, 0x94baea40
xor eax, 0x973b5fae
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x9cf7fa94
xor eax, 0xfbd12e8f
rol eax, 0x3c
popf
pushf
not eax
add eax, 0x8e6bd7ba
xor eax, 0xc809ff91
rol eax, 0x50
popf
pushf
not eax
add eax, 0xf4246de3
xor eax, 0xcc3c5c5d
rol eax, 0xf8
popf
cmp eax, 4
jne 0x180174a54
popf
pop rax
jmp 0x180174ec9
cmp eax, 0
jne 0x180174a63
popf
pop rax
jmp 0x180174bcb
cmp eax, 3
jne 0x180174a72
popf
pop rax
jmp 0x180174dd6
cmp eax, 1
jne 0x180174a81
popf
pop rax
jmp 0x180174ca9
cmp eax, 0xd
jne 0x180174a90
popf
pop rax
jmp 0x180175399
cmp eax, 7
jne 0x180174a9f
popf
pop rax
jmp 0x1801750e6
cmp eax, 0xe
jne 0x180174aae
popf
pop rax
jmp 0x1801753cf
cmp eax, 0xb
jne 0x180174abd
popf
pop rax
jmp 0x18017532f
cmp eax, 0x19
jne 0x180174acc
popf
pop rax
jmp 0x180175972
cmp eax, 8
jne 0x180174adb
popf
pop rax
jmp 0x1801751a2
cmp eax, 0x10
jne 0x180174aea
popf
pop rax
jmp 0x1801754e9
cmp eax, 0x17
jne 0x180174af9
popf
pop rax
jmp 0x180175893
cmp eax, 9
jne 0x180174b08
popf
pop rax
jmp 0x18017520b
cmp eax, 0x12
jne 0x180174b17
popf
pop rax
jmp 0x1801755f5
cmp eax, 0x18
jne 0x180174b26
popf
pop rax
jmp 0x180175917
cmp eax, 0x11
jne 0x180174b35
popf
pop rax
jmp 0x180175589
cmp eax, 5
jne 0x180174b44
popf
pop rax
jmp 0x180174f31
cmp eax, 0x16
jne 0x180174b53
popf
pop rax
jmp 0x180175832
cmp eax, 0xa
jne 0x180174b62
popf
pop rax
jmp 0x1801752b0
cmp eax, 0x14
jne 0x180174b71
popf
pop rax
jmp 0x1801756f9
cmp eax, 0xf
jne 0x180174b80
popf
pop rax
jmp 0x180175435
cmp eax, 0x13
jne 0x180174b8f
popf
pop rax
jmp 0x180175656
cmp eax, 0x15
jne 0x180174b9e
popf
pop rax
jmp 0x18017579e
cmp eax, 2
jne 0x180174bad
popf
pop rax
jmp 0x180174d3f
cmp eax, 6
jne 0x180174bbc
popf
pop rax
jmp 0x180174fc6
cmp eax, 0xc
jne 0x180174bcb
popf
pop rax
jmp 0x180175393
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.1800bdd17
xor edx, edx
mov ecx, r14d
mov r12, rax
lea r8d, [rdx + 2]
call fcn.1800bdd17
mov rbp, rbx
sub rbp, rax
cmp r12, 0xffffffffffffffff
je 0x180174c76
push rax
pushf
mov eax, 0x1c03922b
pushf
not eax
add eax, 0xedd09e7f
xor eax, 0x983e1dc3
rol eax, 0xae
popf
pushf
not eax
add eax, 0xff71f9a5
xor eax, 0xcf6e4a35
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xeed8dbe8
xor eax, 0xe3c9e773
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x9e9755b9
xor eax, 0xe3df6fcc
rol eax, 0x2f
popf
jmp 0x180174a45
push rax
pushf
mov eax, 0x857b6526
pushf
not eax
add eax, 0xc8593c22
xor eax, 0xb08a39d4
rol eax, 0x44
popf
pushf
not eax
add eax, 0xbd6c8a74
xor eax, 0x97f89774
rol eax, 0x90
popf
jmp 0x180174a45
cmp rax, 0xffffffffffffffff
je 0x180174cf9
push rax
pushf
mov eax, 0xe5eb4f2f
pushf
not eax
add eax, 0x84ef27cf
xor eax, 0xec4579f9
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xf17df1e7
xor eax, 0xabe94117
rol eax, 0x20
popf
pushf
not eax
add eax, 0xdf7ca630
xor eax, 0xe36e6678
rol eax, 0x8d
popf
jmp 0x180174a45
push rax
pushf
mov eax, 0x1be784d4
pushf
not eax
add eax, 0xf4984f2f
xor eax, 0x8de8661f
rol eax, 6
popf
pushf
not eax
add eax, 0xeadcf4f6
xor eax, 0xc91e8fc9
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xe1ce97af
xor eax, 0x8a62bc81
rol eax, 0x20
popf
jmp 0x180174a45
xor edi, edi
test rbp, rbp
jle 0x180174d90
push rax
pushf
mov eax, 0xb7cf5311
pushf
not eax
add eax, 0xbba98ced
xor eax, 0xf12bf876
rol eax, 0x96
popf
pushf
not eax
add eax, 0xb451ba4a
xor eax, 0xbf6f0f1e
rol eax, 0xb
popf
pushf
not eax
add eax, 0xa7f99e60
xor eax, 0xc4635ea2
rol eax, 0x46
popf
jmp 0x180174a45
push rax
pushf
mov eax, 0xd2966570
pushf
not eax
add eax, 0x8e758a39
xor eax, 0xa2ed9120
rol eax, 0x73
popf
pushf
not eax
add eax, 0xae39c5ba
xor eax, 0xeb0c4941
rol eax, 0xe
popf
pushf
not eax
add eax, 0xb0858da9
xor eax, 0x832c302b
rol eax, 0x75
popf
jmp 0x180174a45
lea edx, [rdi + 1]
mov ecx, 0x5fb845fe
pushf
not ecx
add ecx, 0xaa1994f1
xor ecx, 0xace9c599
rol ecx, 0x65
popf
pushf
not ecx
add ecx, 0x95a89292
xor ecx, 0xb57094d4
rol ecx, 0xfb
popf
pushf
not ecx
add ecx, 0xfd7ca240
xor ecx, 0xf5ed64b1
rol ecx, 0xf2
popf
call fcn.1800a21a9
mov rbx, rax
test rax, rax
jne 0x180174e83
push rax
pushf
mov eax, 0xea2ad2b
pushf
not eax
add eax, 0xd691162e
xor eax, 0xb32f4fd0
rol eax, 0xc6
popf
pushf
not eax
add eax, 0x8216ff7b
xor eax, 0xc5dd31ac
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x9c9a6478
xor eax, 0xf565b6b5
rol eax, 0x85
popf
pushf
not eax
add eax, 0xdee2b3fd
xor eax, 0xc24ffb52
rol eax, 0x3f
popf
jmp 0x180174a45
push rax
pushf
mov eax, 0x7409b7ea
pushf
not eax
add eax, 0xf649136c
xor eax, 0xb4dc2141
rol eax, 0x51
popf
pushf
not eax
add eax, 0x92affe41
xor eax, 0xbfa301be
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xbb23970d
xor eax, 0xd85250c4
rol eax, 0xea
popf
jmp 0x180174a45
lea edi, [rax + 0xc]
mov byte [rsi + 0x30], 1
mov dword [rsi + 0x2c], edi
jmp 0x1801753cf
mov edx, 0x330da12f
pushf
not edx
add edx, 0xd7fda208
xor edx, 0xe8e61713
rol edx, 0x61
popf
pushf
not edx
add edx, 0xe6e18609
xor edx, 0xa4844073
rol edx, 0xb3
popf
pushf
not edx
add edx, 0xa7c1e435
xor edx, 0xf7a292ac
rol edx, 0x9b
popf
mov ecx, r14d
call fcn.180064654
mov r15d, eax
push rax
pushf
mov eax, 0x6ad2c9af
pushf
not eax
add eax, 0xac9f0c51
xor eax, 0xc24d4b33
rol eax, 0x77
popf
pushf
not eax
add eax, 0x8adbff44
xor eax, 0xaa438f22
rol eax, 0xda
popf
pushf
not eax
add eax, 0xfb41a830
xor eax, 0x859e4169
rol eax, 0x8f
popf
jmp 0x180174a45
mov eax, 0x646767fe
pushf
not eax
add eax, 0xa2e35bb2
xor eax, 0xe210fd91
rol eax, 0x17
popf
pushf
not eax
add eax, 0xac1920e8
xor eax, 0x93094f19
rol eax, 0x92
popf
pushf
not eax
add eax, 0xecd8ccf3
xor eax, 0xa9d88e90
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x81f95c40
xor eax, 0xae0cab9c
rol eax, 0xb7
popf
mov r8d, ebp
cmp rbp, rax
mov r9, rsi
mov rdx, rbx
mov ecx, r14d
cmovge r8d, eax
call fcn.1800afd88
cmp eax, 0xffffffff
je 0x18017508d
push rax
pushf
mov eax, 0x5c5c8426
pushf
not eax
add eax, 0xea7c95b9
xor eax, 0xdaa6bdc4
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xe1110776
xor eax, 0x914da86f
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xe4bfac09
xor eax, 0xd4b1f2c8
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xe9c356fc
xor eax, 0xdffac6cc
rol eax, 8
popf
jmp 0x180174a45
push rax
pushf
mov eax, 0x9ea1d373
pushf
not eax
add eax, 0xcacfa3ea
xor eax, 0xf6c07611
rol eax, 0x39
popf
pushf
not eax
add eax, 0xd58b0a70
xor eax, 0xbdfd0f2b
rol eax, 0x81
popf
pushf
not eax
add eax, 0x80f83caf
xor eax, 0xa0666f52
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xe56d7fe6
xor eax, 0xd8cf105f
rol eax, 0x77
popf
jmp 0x180174a45
cdqe
sub rbp, rax
test rbp, rbp
jg 0x180175149
push rax
pushf
mov eax, 0x721af2b7
pushf
not eax
add eax, 0xdc6a4408
xor eax, 0xd743f40e
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x84ddd562
xor eax, 0xee8e2edb
rol eax, 0xed
popf
pushf
not eax
add eax, 0xe1a898ea
xor eax, 0xee83bf08
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xb8c50e6a
xor eax, 0xf88625da
rol eax, 0x33
popf
jmp 0x180174a45
push rax
pushf
mov eax, 0xf632f901
pushf
not eax
add eax, 0xc70ba3ce
xor eax, 0xc7b1da12
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xee54d126
xor eax, 0xf5e92454
rol eax, 2
popf
pushf
not eax
add eax, 0x99a9f4a2
xor eax, 0xfad24908
rol eax, 0xf
popf
pushf
not eax
add eax, 0xef17a210
xor eax, 0xa839a733
rol eax, 0x3b
popf
jmp 0x180174a45
mov edx, r15d
mov ecx, r14d
call fcn.180064654
jmp 0x1801753cf
cmp byte [rsi + 0x38], dil
je 0x18017526a
push rax
pushf
mov eax, 0x130aedea
pushf
not eax
add eax, 0xc1462abf
xor eax, 0x8e32d264
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xdb3512ec
xor eax, 0xad62d7fc
rol eax, 0x83
popf
pushf
not eax
add eax, 0xd4652001
xor eax, 0xd55a2d85
rol eax, 0x62
popf
pushf
not eax
add eax, 0xff29c4aa
xor eax, 0xbdd25a7d
rol eax, 0xd
popf
jmp 0x180174a45
push rax
pushf
mov eax, 0xca0a4357
pushf
not eax
add eax, 0xa539ec69
xor eax, 0xe61a29a1
rol eax, 0xb
popf
pushf
not eax
add eax, 0xa246e7df
xor eax, 0xa243acd2
rol eax, 0x49
popf
pushf
not eax
add eax, 0xa392523f
xor eax, 0x9e030396
rol eax, 0xb2
popf
jmp 0x180174a45
cmp dword [rsi + 0x34], 5
jne 0x1801752fc
push rax
pushf
mov eax, 0x91b71bb1
pushf
not eax
add eax, 0x866ef281
xor eax, 0xce550672
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xd9098a9a
xor eax, 0xd7d7c54e
rol eax, 0x5b
popf
pushf
not eax
add eax, 0x95feeb91
xor eax, 0xccef7352
rol eax, 2
popf
jmp 0x180174a45
push rax
pushf
mov eax, 0x7cf841ee
pushf
not eax
add eax, 0xf80842e6
xor eax, 0x9be9fc7f
rol eax, 0xa0
popf
pushf
not eax
add eax, 0x96f408ca
xor eax, 0xb53a0c41
rol eax, 0x8c
popf
jmp 0x180174a45
mov byte [rsi + 0x30], 1
mov dword [rsi + 0x2c], 0xd
push rax
pushf
mov eax, 0x411601c
pushf
not eax
add eax, 0xec45f12b
xor eax, 0xf9aa6a20
rol eax, 0xec
popf
pushf
not eax
add eax, 0xf66a3ad9
xor eax, 0xbe56dacd
rol eax, 0xad
popf
pushf
not eax
add eax, 0x9ba4a17c
xor eax, 0xeb42fe84
rol eax, 0xff
popf
pushf
not eax
add eax, 0xb6cd6dd2
xor eax, 0xf6a31364
rol eax, 0xce
popf
jmp 0x180174a45
cmp byte [rsi + 0x30], dil
je 0x1801753cf
mov edi, dword [rsi + 0x2c]
push rax
pushf
mov eax, 0x26a27a29
pushf
not eax
add eax, 0xd5ff4f75
xor eax, 0xf04d9c25
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xe39d88b5
xor eax, 0xb414e23d
rol eax, 0x7b
popf
jmp 0x180174a45
mov rcx, rbx
call fcn.18015ff23
jmp 0x180175972
jns 0x180175490
push rax
pushf
mov eax, 0xa17dd4b3
pushf
not eax
add eax, 0xa6213c87
xor eax, 0xc7f7654b
rol eax, 0x57
popf
pushf
not eax
add eax, 0x94dc283a
xor eax, 0xac9e3d57
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x8be31abc
xor eax, 0xb4e2c4fc
rol eax, 0x97
popf
pushf
not eax
add eax, 0xd1c31a84
xor eax, 0xb0fe5c70
rol eax, 0xa5
popf
jmp 0x180174a45
push rax
pushf
mov eax, 0x3646188b
pushf
not eax
add eax, 0xa68b8b6d
xor eax, 0xe771dd54
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xba98c1b2
xor eax, 0xd048eac3
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xc4bc1eed
xor eax, 0x914e34c5
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xf65f1f7e
xor eax, 0xa1c9d02f
rol eax, 0x4b
popf
jmp 0x180174a45
xor r8d, r8d
mov rdx, rbx
mov ecx, r14d
call fcn.1800bdd17
cmp rax, 0xffffffffffffffff
jne 0x180175530
push rax
pushf
mov eax, 0xe300d429
pushf
not eax
add eax, 0xa5898d62
xor eax, 0xde68a817
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x8b8b696f
xor eax, 0x92a468ed
rol eax, 0x41
popf
jmp 0x180174a45
push rax
pushf
mov eax, 0xc6c77aa5
pushf
not eax
add eax, 0xaae67385
xor eax, 0x9a3974bf
rol eax, 0x17
popf
pushf
not eax
add eax, 0xa790ad51
xor eax, 0xe39d7e31
rol eax, 0x91
popf
pushf
not eax
add eax, 0xbed1eae2
xor eax, 0xe468496b
rol eax, 0x78
popf
pushf
not eax
add eax, 0xfb76647c
xor eax, 0xd86b31d5
rol eax, 0x5f
popf
jmp 0x180174a45
cmp byte [rsi + 0x30], dil
je 0x1801755c2
push rax
pushf
mov eax, 0x95c5b069
pushf
not eax
add eax, 0xadee74f2
xor eax, 0x8fddf008
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xd3ac41a3
xor eax, 0x80643123
rol eax, 0xf9
popf
jmp 0x180174a45
push rax
pushf
mov eax, 0x8fd261a4
pushf
not eax
add eax, 0xdffa1ce1
xor eax, 0xfb809619
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xbc4be34b
xor eax, 0xe7e84cb8
rol eax, 0xac
popf
jmp 0x180174a45
mov edi, dword [rsi + 0x2c]
jmp 0x180175972
mov ecx, r14d
call fcn.1800a67ed
mov rcx, rax
jmp 0x180175662
call qword [sym.imp.KERNEL32.dll_SetEndOfFile]
test eax, eax
jne 0x1801756c5
push rax
pushf
mov eax, 0x22246e53
pushf
not eax
add eax, 0xd8cbdd30
xor eax, 0xdb83d0fa
rol eax, 0x40
popf
pushf
not eax
add eax, 0xbf2b2107
xor eax, 0xdd6c86ec
rol eax, 0x90
popf
pushf
not eax
add eax, 0xdc65c0da
xor eax, 0xfa2c1e07
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xf43f1038
xor eax, 0xccec19a3
rol eax, 0x60
popf
jmp 0x180174a45
push rax
pushf
mov eax, 0x70fafec8
pushf
not eax
add eax, 0x9c286bd2
xor eax, 0x8fd746e2
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xdef389e2
xor eax, 0xa4a3e72f
rol eax, 0xe1
popf
jmp 0x180174a45
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov byte [rsi + 0x38], 1
mov edi, 0xdcc8869a
pushf
not edi
add edi, 0xcc2452d1
xor edi, 0xeaf11890
rol edi, 0xd7
popf
pushf
not edi
add edi, 0xfec3d518
xor edi, 0xabc15fad
rol edi, 0x33
popf
mov dword [rsi + 0x34], eax
mov byte [rsi + 0x30], 1
mov dword [rsi + 0x2c], 0xd
jmp 0x180175972
xor edi, edi
cmp byte [rsi + 0x30], dil
je 0x1801757ec
push rax
pushf
mov eax, 0xdf81b345
pushf
not eax
add eax, 0xfebd5aff
xor eax, 0xb76eefeb
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xc5c4ac12
xor eax, 0x828370e4
rol eax, 0x3c
popf
pushf
not eax
add eax, 0x83311795
xor eax, 0xe28f822f
rol eax, 0xea
popf
jmp 0x180174a45
push rax
pushf
mov eax, 0x4f5af2c2
pushf
not eax
add eax, 0xb25e2e7f
xor eax, 0x996c70f0
rol eax, 0x94
popf
pushf
not eax
add eax, 0xa2e2f3a3
xor eax, 0xae7352a6
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xec2a5ec3
xor eax, 0xe0319dba
rol eax, 0xd0
popf
jmp 0x180174a45
mov eax, dword [rsi + 0x2c]
jmp 0x180175917
mov eax, 0xdf666c6d
pushf
not eax
add eax, 0xb183cd9e
xor eax, 0xb2c19b6f
rol eax, 0xae
popf
pushf
not eax
add eax, 0x944d6138
xor eax, 0xc46fc1c0
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xfb24a960
xor eax, 0x99bc5240
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xf9af9e90
xor eax, 0xd2ea4520
rol eax, 0xcb
popf
push rax
pushf
mov eax, 0x11fbefbd
pushf
not eax
add eax, 0x95bdb90a
xor eax, 0x9a1d11f6
rol eax, 0x65
popf
pushf
not eax
add eax, 0xe546982b
xor eax, 0xa9b380e7
rol eax, 0x30
popf
jmp 0x180174a45
mov edi, eax
push rax
pushf
mov eax, 0xffe0af80
pushf
not eax
add eax, 0xb24cbb2a
xor eax, 0x941a1f46
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x88830b63
xor eax, 0xd9023d5d
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xca084aba
xor eax, 0xe88b42a9
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xcc577d04
xor eax, 0xdecc9ace
rol eax, 0x1d
popf
jmp 0x180174a45
xor r8d, r8d
mov rdx, r12
mov ecx, r14d
call fcn.1800bdd17
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