Function at 0x1406e3525
Capabilities:
Clear file content

Disassembly:
push rax
pushf
mov eax, 0x7abeef75
pushf
not eax
add eax, 0xeedce5bc
xor eax, 0x82cfb3a8
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xe523604c
xor eax, 0xd96f6e30
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xd2526782
xor eax, 0xe3b4b91f
rol eax, 0x4f
popf
cmp eax, 4
jne 0x1406e3575
popf
pop rax
jmp 0x1406e39f0
cmp eax, 0
jne 0x1406e3584
popf
pop rax
jmp 0x1406e36dd
cmp eax, 3
jne 0x1406e3593
popf
pop rax
jmp 0x1406e390e
cmp eax, 1
jne 0x1406e35a2
popf
pop rax
jmp 0x1406e37bb
cmp eax, 0xd
jne 0x1406e35b1
popf
pop rax
jmp 0x1406e3e2e
cmp eax, 7
jne 0x1406e35c0
popf
pop rax
jmp 0x1406e3b3b
cmp eax, 0xe
jne 0x1406e35cf
popf
pop rax
jmp 0x1406e3e8a
cmp eax, 0xb
jne 0x1406e35de
popf
pop rax
jmp 0x1406e3d5e
cmp eax, 0xc
jne 0x1406e35ed
popf
pop rax
jmp 0x1406e3d9c
cmp eax, 8
jne 0x1406e35fc
popf
pop rax
jmp 0x1406e3bd1
cmp eax, 0x10
jne 0x1406e360b
popf
pop rax
jmp 0x1406e3f91
cmp eax, 0x17
jne 0x1406e361a
popf
pop rax
jmp 0x1406e42f0
cmp eax, 9
jne 0x1406e3629
popf
pop rax
jmp 0x1406e3c3a
cmp eax, 0x12
jne 0x1406e3638
popf
pop rax
jmp 0x1406e408a
cmp eax, 0x18
jne 0x1406e3647
popf
pop rax
jmp 0x1406e437c
cmp eax, 0x11
jne 0x1406e3656
popf
pop rax
jmp 0x1406e401e
cmp eax, 5
jne 0x1406e3665
popf
pop rax
jmp 0x1406e3a32
cmp eax, 0x16
jne 0x1406e3674
popf
pop rax
jmp 0x1406e42a2
cmp eax, 0xa
jne 0x1406e3683
popf
pop rax
jmp 0x1406e3cdf
cmp eax, 0x14
jne 0x1406e3692
popf
pop rax
jmp 0x1406e4152
cmp eax, 0xf
jne 0x1406e36a1
popf
pop rax
jmp 0x1406e3ef0
cmp eax, 0x13
jne 0x1406e36b0
popf
pop rax
jmp 0x1406e40c2
cmp eax, 0x15
jne 0x1406e36bf
popf
pop rax
jmp 0x1406e420e
cmp eax, 2
jne 0x1406e36ce
popf
pop rax
jmp 0x1406e3877
cmp eax, 6
jne 0x1406e36dd
popf
pop rax
jmp 0x1406e3aef
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.1406325a1
xor edx, edx
mov ecx, r14d
mov r12, rax
lea r8d, [rdx + 2]
call fcn.1406325a1
mov rbp, rbx
sub rbp, rax
cmp r12, 0xffffffffffffffff
je 0x1406e3775
push rax
pushf
mov eax, 0x4b018a0d
pushf
not eax
add eax, 0xf8ad27ea
xor eax, 0xeb61472c
rol eax, 0xed
popf
pushf
not eax
add eax, 0x86399428
xor eax, 0xe3191ee7
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xe2e54900
xor eax, 0x8c3e61f5
rol eax, 0x12
popf
jmp 0x1406e3566
push rax
pushf
mov eax, 0xa4afb58f
pushf
not eax
add eax, 0xb09f0f9c
xor eax, 0xedff3fb0
rol eax, 0x42
popf
pushf
not eax
add eax, 0xefe68a1a
xor eax, 0xfe0df55a
rol eax, 0x32
popf
pushf
not eax
add eax, 0xb50c3674
xor eax, 0x9b198e9f
rol eax, 0xdc
popf
jmp 0x1406e3566
cmp rax, 0xffffffffffffffff
je 0x1406e381e
push rax
pushf
mov eax, 0x45f29fbb
pushf
not eax
add eax, 0xd2a9fc11
xor eax, 0xf052157a
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xee41ac44
xor eax, 0x9bd4296b
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xf462682b
xor eax, 0xc0d5c17c
rol eax, 0xe4
popf
pushf
not eax
add eax, 0x8018be06
xor eax, 0xae4cf034
rol eax, 0x62
popf
jmp 0x1406e3566
push rax
pushf
mov eax, 0x65050fad
pushf
not eax
add eax, 0xd75973e5
xor eax, 0xd43e1fec
rol eax, 0x66
popf
pushf
not eax
add eax, 0x8ac1b578
xor eax, 0xd4d96a9f
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xfb54e37f
xor eax, 0xe2338c0f
rol eax, 0x89
popf
pushf
not eax
add eax, 0xd01fa2bd
xor eax, 0xe92f6039
rol eax, 0xbf
popf
jmp 0x1406e3566
xor edi, edi
test rbp, rbp
jle 0x1406e38c8
push rax
pushf
mov eax, 0xb737f1c8
pushf
not eax
add eax, 0x9db0748e
xor eax, 0x9fc097e7
rol eax, 0x54
popf
pushf
not eax
add eax, 0xd31dc118
xor eax, 0xcbdc9ced
rol eax, 0x93
popf
pushf
not eax
add eax, 0xad7724ba
xor eax, 0xe19cab64
rol eax, 0xf3
popf
jmp 0x1406e3566
push rax
pushf
mov eax, 0xd99810b4
pushf
not eax
add eax, 0x8f4eae54
xor eax, 0xda54423c
rol eax, 0x73
popf
pushf
not eax
add eax, 0xd88a4986
xor eax, 0xf0bbf8be
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x82e15478
xor eax, 0xce96272b
rol eax, 0x55
popf
jmp 0x1406e3566
lea edx, [rdi + 1]
mov ecx, 0x2f90cd81
pushf
not ecx
add ecx, 0xfa818f00
xor ecx, 0xa40f30a8
rol ecx, 0x24
popf
pushf
not ecx
add ecx, 0xda6ef280
xor ecx, 0x9e316a8a
rol ecx, 0xf6
popf
pushf
not ecx
add ecx, 0xc8283c5e
xor ecx, 0xc4976a78
rol ecx, 0x46
popf
pushf
not ecx
add ecx, 0xa991d256
xor ecx, 0xb27e3ccc
rol ecx, 0xdf
popf
call fcn.140612531
mov rbx, rax
test rax, rax
jne 0x1406e39aa
push rax
pushf
mov eax, 0x1c450a4
pushf
not eax
add eax, 0xe115bda3
xor eax, 0xaccb557b
rol eax, 0x39
popf
pushf
not eax
add eax, 0xcafbb958
xor eax, 0xc01494e4
rol eax, 0x76
popf
jmp 0x1406e3566
push rax
pushf
mov eax, 0x55837de2
pushf
not eax
add eax, 0xe7045aed
xor eax, 0xef0afabe
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xa86904ea
xor eax, 0xba57c02e
rol eax, 0xc
popf
pushf
not eax
add eax, 0xe5629f91
xor eax, 0xfe3dbf7f
rol eax, 0xc8
popf
jmp 0x1406e3566
lea edi, [rax + 0xc]
mov byte [rsi + 0x30], 1
mov dword [rsi + 0x2c], edi
jmp 0x1406e3e8a
mov edx, 0x4281cc67
pushf
not edx
add edx, 0x914973a0
xor edx, 0xaec18dcb
rol edx, 0x38
popf
pushf
not edx
add edx, 0x8a00dbaf
xor edx, 0xc4bd2df8
rol edx, 0xdb
popf
pushf
not edx
add edx, 0xbf181613
xor edx, 0xf2380e02
rol edx, 0xf1
popf
pushf
not edx
add edx, 0xfc413433
xor edx, 0xaba4d6bc
rol edx, 0x3e
popf
mov ecx, r14d
call fcn.1405d2734
mov r15d, eax
push rax
pushf
mov eax, 0xea3b9fa2
pushf
not eax
add eax, 0x9c2bb353
xor eax, 0xdc79cca3
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xa2c329f0
xor eax, 0xd25740a1
rol eax, 0x26
popf
pushf
not eax
add eax, 0x9525cb7a
xor eax, 0xe1b82e38
rol eax, 0x52
popf
pushf
not eax
add eax, 0xdbd0060e
xor eax, 0xae8ebcb7
rol eax, 0xae
popf
jmp 0x1406e3566
mov eax, 0xd166cc1f
pushf
not eax
add eax, 0x84cf5340
xor eax, 0x981fc6d7
rol eax, 0x74
popf
pushf
not eax
add eax, 0xd455a011
xor eax, 0xb4e6e89c
rol eax, 0x9a
popf
mov r8d, ebp
cmp rbp, rax
mov r9, rsi
mov rdx, rbx
mov ecx, r14d
cmovge r8d, eax
call fcn.1406221d5
cmp eax, 0xffffffff
je 0x1406e3c3a
cdqe
sub rbp, rax
test rbp, rbp
jg 0x1406e3b9e
push rax
pushf
mov eax, 0xaf91149f
pushf
not eax
add eax, 0xdb359aa8
xor eax, 0xf84c0ff0
rol eax, 0x11
popf
pushf
not eax
add eax, 0xbc9bf58c
xor eax, 0xe503e8ab
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xc6222c51
xor eax, 0x9aefbb77
rol eax, 0xac
popf
pushf
not eax
add eax, 0xbbd1887a
xor eax, 0x91ca4050
rol eax, 0x9d
popf
jmp 0x1406e3566
push rax
pushf
mov eax, 0x42b33259
pushf
not eax
add eax, 0xfc92b2fa
xor eax, 0xe654d9c0
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xa44ac66f
xor eax, 0xab95306f
rol eax, 0
popf
jmp 0x1406e3566
mov edx, r15d
mov ecx, r14d
call fcn.1405d2734
jmp 0x1406e3e8a
cmp byte [rsi + 0x38], dil
je 0x1406e3c99
push rax
pushf
mov eax, 0x6246c6cb
pushf
not eax
add eax, 0xd8be21bb
xor eax, 0x9426f3f0
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x8d85c56a
xor eax, 0x9cbbdc07
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xdfef4c73
xor eax, 0x9c77a59d
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xa7cc47ad
xor eax, 0xb0e31f8d
rol eax, 0x7b
popf
jmp 0x1406e3566
push rax
pushf
mov eax, 0xb9b05b7c
pushf
not eax
add eax, 0xe0fe9a60
xor eax, 0xfa81e9c4
rol eax, 0xb4
popf
pushf
not eax
add eax, 0x9717ccd7
xor eax, 0xaf23b8db
rol eax, 0x64
popf
pushf
not eax
add eax, 0x8f513333
xor eax, 0xcbabc30a
rol eax, 0xc7
popf
jmp 0x1406e3566
cmp dword [rsi + 0x34], 5
jne 0x1406e3d18
push rax
pushf
mov eax, 0xc3a495b1
pushf
not eax
add eax, 0x91ccd995
xor eax, 0xc77661f9
rol eax, 9
popf
pushf
not eax
add eax, 0x8bf15dfe
xor eax, 0xca2d29eb
rol eax, 9
popf
jmp 0x1406e3566
push rax
pushf
mov eax, 0x164fe323
pushf
not eax
add eax, 0xa5de4389
xor eax, 0xfac6d2b6
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xdbf060f7
xor eax, 0xac100b83
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x9d93ab28
xor eax, 0x9b547d91
rol eax, 0xde
popf
jmp 0x1406e3566
mov byte [rsi + 0x30], 1
mov dword [rsi + 0x2c], 0xd
push rax
pushf
mov eax, 0x4423d3d6
pushf
not eax
add eax, 0xefa9e3ef
xor eax, 0xfc446184
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xaa9fd5b6
xor eax, 0xdfe1c229
rol eax, 0xc7
popf
jmp 0x1406e3566
cmp byte [rsi + 0x30], dil
je 0x1406e3de8
push rax
pushf
mov eax, 0x47c0e3f8
pushf
not eax
add eax, 0xcb678c2d
xor eax, 0xa2392847
rol eax, 0x29
popf
pushf
not eax
add eax, 0xa3dbd2e5
xor eax, 0xe5124c4d
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xd0b56ea2
xor eax, 0x8bae0aa7
rol eax, 0xbe
popf
jmp 0x1406e3566
push rax
pushf
mov eax, 0xd315e2d9
pushf
not eax
add eax, 0xff547150
xor eax, 0x8e8ddcf2
rol eax, 0x79
popf
pushf
not eax
add eax, 0x991f5663
xor eax, 0xb0d90a4b
rol eax, 0xc
popf
pushf
not eax
add eax, 0xdc15ff93
xor eax, 0xcdb19ba2
rol eax, 0xb1
popf
jmp 0x1406e3566
mov edi, dword [rsi + 0x2c]
push rax
pushf
mov eax, 0x1ac5ca84
pushf
not eax
add eax, 0xc194dcec
xor eax, 0xdd97c9b4
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xe6f40fe9
xor eax, 0xc94c88d7
rol eax, 0x15
popf
pushf
not eax
add eax, 0xd02ec646
xor eax, 0xd757bef0
rol eax, 0x48
popf
pushf
not eax
add eax, 0x8287980c
xor eax, 0x9040a364
rol eax, 0xe7
popf
jmp 0x1406e3566
mov rcx, rbx
call fcn.1406d037b
jmp 0x1406e437c
jns 0x1406e3f38
push rax
pushf
mov eax, 0x5ce61900
pushf
not eax
add eax, 0xc06b7280
xor eax, 0xd21b5710
rol eax, 0x12
popf
pushf
not eax
add eax, 0xe673a20c
xor eax, 0xcb236a5a
rol eax, 0xba
popf
pushf
not eax
add eax, 0xda1d7b51
xor eax, 0xb47f1cc9
rol eax, 0x5e
popf
jmp 0x1406e3566
push rax
pushf
mov eax, 0x9c696bf0
pushf
not eax
add eax, 0xf3ce0f0a
xor eax, 0xb1da71e4
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xb49bc984
xor eax, 0xf7750364
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xca6e228d
xor eax, 0xb76079b4
rol eax, 0x94
popf
pushf
not eax
add eax, 0x92fde179
xor eax, 0xd7218d0d
rol eax, 0xb9
popf
jmp 0x1406e3566
xor r8d, r8d
mov rdx, rbx
mov ecx, r14d
call fcn.1406325a1
cmp rax, 0xffffffffffffffff
jne 0x1406e3feb
push rax
pushf
mov eax, 0xfd60e0ff
pushf
not eax
add eax, 0xa13f4c5f
xor eax, 0xdf4e2c0d
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xd1ccdc71
xor eax, 0x92b0c442
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xc8d29879
xor eax, 0xc34a6444
rol eax, 0x5d
popf
jmp 0x1406e3566
push rax
pushf
mov eax, 0x36afd0ca
pushf
not eax
add eax, 0xc13480d0
xor eax, 0xc1d11bfd
rol eax, 0x22
popf
pushf
not eax
add eax, 0xda1ed77c
xor eax, 0x8ac8279a
rol eax, 0xc7
popf
jmp 0x1406e3566
cmp byte [rsi + 0x30], dil
je 0x1406e4057
push rax
pushf
mov eax, 0xf90102a
pushf
not eax
add eax, 0xcee1573b
xor eax, 0x9539b0ca
rol eax, 0x63
popf
pushf
not eax
add eax, 0xce51000f
xor eax, 0xeb09413d
rol eax, 5
popf
jmp 0x1406e3566
push rax
pushf
mov eax, 0xa9531d34
pushf
not eax
add eax, 0xcb0d1df2
xor eax, 0xf4f231bf
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xf8e888c1
xor eax, 0xe23e47f8
rol eax, 0x5d
popf
jmp 0x1406e3566
jmp 0x1406e42a2
mov ecx, r14d
call fcn.140616af5
mov rcx, rax
jmp 0x1406e40ce
call qword [sym.imp.KERNEL32.dll_SetEndOfFile]
test eax, eax
jne 0x1406e410b
push rax
pushf
mov eax, 0x4661768f
pushf
not eax
add eax, 0xdbf9bf3b
xor eax, 0xb22cb8df
rol eax, 0x37
popf
pushf
not eax
add eax, 0xf4eba7c3
xor eax, 0xba87cd4a
rol eax, 0x4e
popf
jmp 0x1406e3566
push rax
pushf
mov eax, 0xd1b5c997
pushf
not eax
add eax, 0x9d170077
xor eax, 0xa165fa24
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xa33343f3
xor eax, 0xabfabecc
rol eax, 0x9e
popf
pushf
not eax
add eax, 0x9d08aebd
xor eax, 0xb586a9a5
rol eax, 0xff
popf
jmp 0x1406e3566
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov byte [rsi + 0x38], 1
mov edi, 0xaf40146d
pushf
not edi
add edi, 0x899668f8
xor edi, 0xd563705a
rol edi, 0x9f
popf
pushf
not edi
add edi, 0xedb70fbf
xor edi, 0xfe3ffaec
rol edi, 0x82
popf
pushf
not edi
add edi, 0xce6c65f9
xor edi, 0xfd409363
rol edi, 4
popf
pushf
not edi
add edi, 0xcd6e32c0
xor edi, 0xc380eb56
rol edi, 0x9c
popf
mov dword [rsi + 0x34], eax
mov byte [rsi + 0x30], 1
mov dword [rsi + 0x2c], 0xd
jmp 0x1406e437c
xor edi, edi
cmp byte [rsi + 0x30], dil
je 0x1406e425c
push rax
pushf
mov eax, 0x81178c08
pushf
not eax
add eax, 0xffe4223a
xor eax, 0xca95daec
rol eax, 0x41
popf
pushf
not eax
add eax, 0xeb4e9093
xor eax, 0xb75ba9e4
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xd635e3e5
xor eax, 0xff3f6718
rol eax, 0x51
popf
jmp 0x1406e3566
push rax
pushf
mov eax, 0x9090d8c
pushf
not eax
add eax, 0xfeed6707
xor eax, 0xfc994dcd
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xd4c359b6
xor eax, 0x8c57bd3f
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xb6df2e20
xor eax, 0x825afc3b
rol eax, 0x47
popf
jmp 0x1406e3566
mov edi, dword [rsi + 0x2c]
jmp 0x1406e437c
mov edi, 0x29c4a67f
pushf
not edi
add edi, 0xf009a663
xor edi, 0xe6db2f42
rol edi, 0xc7
popf
pushf
not edi
add edi, 0xa233f7d6
xor edi, 0xf76aa448
rol edi, 0xd6
popf
pushf
not edi
add edi, 0xbf0e8e24
xor edi, 0xe37b87f3
rol edi, 0x7f
popf
pushf
not edi
add edi, 0xf1ed71a4
xor edi, 0xe7be109b
rol edi, 0x4b
popf
push rax
pushf
mov eax, 0xe99285d9
pushf
not eax
add eax, 0xe06a1ddd
xor eax, 0xa50156e3
rol eax, 0x99
popf
pushf
not eax
add eax, 0x88113a42
xor eax, 0xc7718ca4
rol eax, 0xd0
popf
jmp 0x1406e3566
xor r8d, r8d
mov rdx, r12
mov ecx, r14d
call fcn.1406325a1
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