Function at 0x1401fa35c
Capabilities:
Clear file content

Disassembly:
push rax
pushf
mov eax, 0xb3186247
pushf
not eax
add eax, 0x9ba1be13
xor eax, 0xe458d983
rol eax, 0x91
popf
pushf
not eax
add eax, 0xa686d5ef
xor eax, 0xa1f6bc4b
rol eax, 0x69
popf
cmp eax, 4
jne 0x1401fa399
popf
pop rax
jmp 0x1401fa80e
cmp eax, 0
jne 0x1401fa3a8
popf
pop rax
jmp 0x1401fa510
cmp eax, 3
jne 0x1401fa3b7
popf
pop rax
jmp 0x1401fa71b
cmp eax, 1
jne 0x1401fa3c6
popf
pop rax
jmp 0x1401fa5ee
cmp eax, 0xd
jne 0x1401fa3d5
popf
pop rax
jmp 0x1401fac46
cmp eax, 7
jne 0x1401fa3e4
popf
pop rax
jmp 0x1401fa9b9
cmp eax, 0xe
jne 0x1401fa3f3
popf
pop rax
jmp 0x1401fac7c
cmp eax, 0xb
jne 0x1401fa402
popf
pop rax
jmp 0x1401fabdc
cmp eax, 0x19
jne 0x1401fa411
popf
pop rax
jmp 0x1401fb19c
cmp eax, 8
jne 0x1401fa420
popf
pop rax
jmp 0x1401faa3c
cmp eax, 0x10
jne 0x1401fa42f
popf
pop rax
jmp 0x1401fad37
cmp eax, 0x17
jne 0x1401fa43e
popf
pop rax
jmp 0x1401fb0bd
cmp eax, 9
jne 0x1401fa44d
popf
pop rax
jmp 0x1401faaa5
cmp eax, 0x12
jne 0x1401fa45c
popf
pop rax
jmp 0x1401fae69
cmp eax, 0x18
jne 0x1401fa46b
popf
pop rax
jmp 0x1401fb141
cmp eax, 0x11
jne 0x1401fa47a
popf
pop rax
jmp 0x1401fadc4
cmp eax, 5
jne 0x1401fa489
popf
pop rax
jmp 0x1401fa850
cmp eax, 0x16
jne 0x1401fa498
popf
pop rax
jmp 0x1401fb082
cmp eax, 0xa
jne 0x1401fa4a7
popf
pop rax
jmp 0x1401fab4a
cmp eax, 0x14
jne 0x1401fa4b6
popf
pop rax
jmp 0x1401faf5a
cmp eax, 0xf
jne 0x1401fa4c5
popf
pop rax
jmp 0x1401faccf
cmp eax, 0x13
jne 0x1401fa4d4
popf
pop rax
jmp 0x1401faea4
cmp eax, 0x15
jne 0x1401fa4e3
popf
pop rax
jmp 0x1401fafee
cmp eax, 2
jne 0x1401fa4f2
popf
pop rax
jmp 0x1401fa684
cmp eax, 6
jne 0x1401fa501
popf
pop rax
jmp 0x1401fa8d2
cmp eax, 0xc
jne 0x1401fa510
popf
pop rax
jmp 0x1401fac40
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.14010453d
xor edx, edx
mov ecx, r14d
mov r12, rax
lea r8d, [rdx + 2]
call fcn.14010453d
mov rbp, rbx
sub rbp, rax
cmp r12, 0xffffffffffffffff
je 0x1401fa5bb
push rax
pushf
mov eax, 0x461fc3d9
pushf
not eax
add eax, 0xd3f0ec84
xor eax, 0x82fb7c18
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xf4f60a69
xor eax, 0xbe4bf947
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xb850753a
xor eax, 0xaecdc0d2
rol eax, 0x89
popf
pushf
not eax
add eax, 0x9ffe80e3
xor eax, 0x9c01cda2
rol eax, 0xb2
popf
jmp 0x1401fa38a
push rax
pushf
mov eax, 0x74661e9e
pushf
not eax
add eax, 0xf69c2e73
xor eax, 0xce1afa95
rol eax, 0
popf
pushf
not eax
add eax, 0xb9ea62ac
xor eax, 0xedbd6d60
rol eax, 0x61
popf
jmp 0x1401fa38a
cmp rax, 0xffffffffffffffff
je 0x1401fa651
push rax
pushf
mov eax, 0xbdcf8c95
pushf
not eax
add eax, 0xd337fbe4
xor eax, 0x9eb10929
rol eax, 0x46
popf
pushf
not eax
add eax, 0xc283a33c
xor eax, 0xa8fcf9fd
rol eax, 0x87
popf
pushf
not eax
add eax, 0xaf58195a
xor eax, 0xd7733c2a
rol eax, 0x30
popf
pushf
not eax
add eax, 0xac2ae3ff
xor eax, 0xf11d4f52
rol eax, 0xa3
popf
jmp 0x1401fa38a
push rax
pushf
mov eax, 0xcfe30db8
pushf
not eax
add eax, 0xd1c2ad7c
xor eax, 0xb6066a27
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xb28eb42d
xor eax, 0x849833f3
rol eax, 0xda
popf
jmp 0x1401fa38a
xor edi, edi
test rbp, rbp
jle 0x1401fa6c2
push rax
pushf
mov eax, 0x19c3f8c3
pushf
not eax
add eax, 0xcf6c26dd
xor eax, 0xe83435e6
rol eax, 0x10
popf
pushf
not eax
add eax, 0x9e7c799f
xor eax, 0x827d1c04
rol eax, 0x3f
popf
jmp 0x1401fa38a
push rax
pushf
mov eax, 0xd7ec6343
pushf
not eax
add eax, 0xdca1de9a
xor eax, 0xcc717785
rol eax, 0x54
popf
pushf
not eax
add eax, 0x832d186e
xor eax, 0xde002968
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xcdf43181
xor eax, 0xcbe44054
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xf06e6e56
xor eax, 0xcc03744a
rol eax, 0x73
popf
jmp 0x1401fa38a
lea edx, [rdi + 1]
mov ecx, 0x7cd7468b
pushf
not ecx
add ecx, 0xba1251eb
xor ecx, 0x8c10e097
rol ecx, 0xdd
popf
pushf
not ecx
add ecx, 0x81c1de30
xor ecx, 0xd224d844
rol ecx, 0x22
popf
pushf
not ecx
add ecx, 0xcc5a95d0
xor ecx, 0xc577b205
rol ecx, 0xcf
popf
call fcn.1400e0913
mov rbx, rax
test rax, rax
jne 0x1401fa7c8
push rax
pushf
mov eax, 0xc316c015
pushf
not eax
add eax, 0xfa7bf4d1
xor eax, 0xba7aaa51
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xbd8eac7a
xor eax, 0xf915abf3
rol eax, 0x66
popf
pushf
not eax
add eax, 0xd4e372a9
xor eax, 0xc1e20845
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x8f462483
xor eax, 0xd0cf6c74
rol eax, 0x83
popf
jmp 0x1401fa38a
push rax
pushf
mov eax, 0x76050165
pushf
not eax
add eax, 0x83688ccc
xor eax, 0xed2426e1
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xadaf7e9d
xor eax, 0x93edd6ba
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x91200844
xor eax, 0x8af58439
rol eax, 0xb4
popf
jmp 0x1401fa38a
lea edi, [rax + 0xc]
mov byte [rsi + 0x30], 1
mov dword [rsi + 0x2c], edi
jmp 0x1401fac7c
mov edx, 0xd5c7064d
pushf
not edx
add edx, 0xbfd95f8c
xor edx, 0xd8d34f97
rol edx, 0xc3
popf
pushf
not edx
add edx, 0x93ecdc0d
xor edx, 0xe91ffe5b
rol edx, 0x38
popf
pushf
not edx
add edx, 0x80e77a7b
xor edx, 0xf8d27ea2
rol edx, 0x53
popf
mov ecx, r14d
call fcn.140094342
mov r15d, eax
push rax
pushf
mov eax, 0x87799c05
pushf
not eax
add eax, 0xd44628c7
xor eax, 0xa961c838
rol eax, 0x74
popf
pushf
not eax
add eax, 0xe252403a
xor eax, 0x92b3e57d
rol eax, 0xfe
popf
jmp 0x1401fa38a
mov eax, 0xcc54e06
pushf
not eax
add eax, 0xc79fb52f
xor eax, 0x87f52eb6
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x9dede759
xor eax, 0xd207fd33
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xf0922f36
xor eax, 0x94817107
rol eax, 0x3f
popf
mov r8d, ebp
cmp rbp, rax
mov r9, rsi
mov rdx, rbx
mov ecx, r14d
cmovge r8d, eax
call fcn.1400f3c9c
cmp eax, 0xffffffff
je 0x1401fa960
push rax
pushf
mov eax, 0xe5b32dbd
pushf
not eax
add eax, 0xa4e4739c
xor eax, 0xf3f43b21
rol eax, 0x40
popf
pushf
not eax
add eax, 0xf0232772
xor eax, 0xa35d4872
rol eax, 0x93
popf
jmp 0x1401fa38a
push rax
pushf
mov eax, 0x481d5210
pushf
not eax
add eax, 0xebe2a3ec
xor eax, 0x985d310c
rol eax, 0x90
popf
pushf
not eax
add eax, 0xce811bbc
xor eax, 0xb1e8728f
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xb5ba6633
xor eax, 0xe49793f9
rol eax, 0x75
popf
pushf
not eax
add eax, 0xecac358c
xor eax, 0x88a92571
rol eax, 0x36
popf
jmp 0x1401fa38a
cdqe
sub rbp, rax
test rbp, rbp
jg 0x1401fa9f6
push rax
pushf
mov eax, 0x3711c861
pushf
not eax
add eax, 0xf9748c95
xor eax, 0xb4c09886
rol eax, 0x33
popf
pushf
not eax
add eax, 0x9313d428
xor eax, 0xad681e15
rol eax, 0x1b
popf
jmp 0x1401fa38a
push rax
pushf
mov eax, 0x8e5ab0e5
pushf
not eax
add eax, 0xc92eddca
xor eax, 0xa270b379
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x8cfc369d
xor eax, 0xa84231a2
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x97353450
xor eax, 0xfebf9419
rol eax, 0x23
popf
jmp 0x1401fa38a
mov edx, r15d
mov ecx, r14d
call fcn.140094342
jmp 0x1401fac7c
cmp byte [rsi + 0x38], dil
je 0x1401faaf1
push rax
pushf
mov eax, 0xe92df4e8
pushf
not eax
add eax, 0xd3127336
xor eax, 0x84204598
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xe5bfb20c
xor eax, 0x93350446
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xb84f0fbc
xor eax, 0xffd3c632
rol eax, 0xaa
popf
jmp 0x1401fa38a
push rax
pushf
mov eax, 0x283024d3
pushf
not eax
add eax, 0xdc4da11f
xor eax, 0xd805220a
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xbc4d2c97
xor eax, 0xd863a18a
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xf2c019d2
xor eax, 0xd7bdbea4
rol eax, 0x59
popf
pushf
not eax
add eax, 0xfb7b1ad3
xor eax, 0x8c779666
rol eax, 0x84
popf
jmp 0x1401fa38a
cmp dword [rsi + 0x34], 5
jne 0x1401faba9
push rax
pushf
mov eax, 0x709331fd
pushf
not eax
add eax, 0xed5af4ec
xor eax, 0xa499dcfa
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xe80e1ceb
xor eax, 0x9319213b
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xfdf47bd3
xor eax, 0x98245de6
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xc4c15b19
xor eax, 0xb1e28883
rol eax, 3
popf
jmp 0x1401fa38a
push rax
pushf
mov eax, 0xa32a9d6
pushf
not eax
add eax, 0x98205356
xor eax, 0xb3772954
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xa6a50c8f
xor eax, 0x9105bece
rol eax, 0xbb
popf
jmp 0x1401fa38a
mov byte [rsi + 0x30], 1
mov dword [rsi + 0x2c], 0xd
push rax
pushf
mov eax, 0x212d573e
pushf
not eax
add eax, 0xff8b2974
xor eax, 0xadddb65f
rol eax, 0x44
popf
pushf
not eax
add eax, 0xd15cb632
xor eax, 0xed462a02
rol eax, 0x77
popf
pushf
not eax
add eax, 0xdeb4487a
xor eax, 0x85ab474f
rol eax, 0x68
popf
pushf
not eax
add eax, 0x97e4bc8e
xor eax, 0xc6c5a3ee
rol eax, 0xef
popf
jmp 0x1401fa38a
cmp byte [rsi + 0x30], dil
je 0x1401fac7c
mov edi, dword [rsi + 0x2c]
push rax
pushf
mov eax, 0x32a07b96
pushf
not eax
add eax, 0xd729f004
xor eax, 0xc0ed4658
rol eax, 0x54
popf
pushf
not eax
add eax, 0xbd04258c
xor eax, 0x99ae5f48
rol eax, 0xf2
popf
jmp 0x1401fa38a
mov rcx, rbx
call fcn.1401db152
jmp 0x1401fb19c
jns 0x1401fad04
push rax
pushf
mov eax, 0x9f6d7b4c
pushf
not eax
add eax, 0xbdd1c7ce
xor eax, 0xd890be96
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xaaed55fd
xor eax, 0xd724f6e3
rol eax, 0xc3
popf
jmp 0x1401fa38a
push rax
pushf
mov eax, 0xc4c76e07
pushf
not eax
add eax, 0xcdd40b64
xor eax, 0xfcfb16a7
rol eax, 0x25
popf
pushf
not eax
add eax, 0xa0d3aba0
xor eax, 0xe2c22c21
rol eax, 0xcb
popf
jmp 0x1401fa38a
xor r8d, r8d
mov rdx, rbx
mov ecx, r14d
call fcn.14010453d
cmp rax, 0xffffffffffffffff
jne 0x1401fad91
push rax
pushf
mov eax, 0x82f72917
pushf
not eax
add eax, 0xb31cfa74
xor eax, 0xe7c0853a
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xa99f4407
xor eax, 0xfd58ab25
rol eax, 0x59
popf
pushf
not eax
add eax, 0xbe1cfaee
xor eax, 0xdd02d5eb
rol eax, 0xc9
popf
jmp 0x1401fa38a
push rax
pushf
mov eax, 0x71a73ace
pushf
not eax
add eax, 0x993e8b82
xor eax, 0xf80d83c6
rol eax, 0xd1
popf
pushf
not eax
add eax, 0x9b161cef
xor eax, 0xf42a5d9f
rol eax, 0xff
popf
jmp 0x1401fa38a
cmp byte [rsi + 0x30], dil
je 0x1401fae10
push rax
pushf
mov eax, 0x6c71205f
pushf
not eax
add eax, 0xbced0e47
xor eax, 0x9ef645fe
rol eax, 0x93
popf
pushf
not eax
add eax, 0xc5fe1e99
xor eax, 0xa0ca4e56
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xea3de161
xor eax, 0xa0c46a01
rol eax, 0x3b
popf
jmp 0x1401fa38a
push rax
pushf
mov eax, 0xb40eeb8e
pushf
not eax
add eax, 0xb982567b
xor eax, 0xcfcc9df3
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xabe20940
xor eax, 0xaec4f0fd
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x9962cd5f
xor eax, 0xc00d0e4c
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xfb512054
xor eax, 0xc86eb34f
rol eax, 0x83
popf
jmp 0x1401fa38a
mov edi, dword [rsi + 0x2c]
jmp 0x1401fb19c
mov ecx, r14d
call fcn.1400e5718
mov rcx, rax
jmp 0x1401faeb0
call qword [sym.imp.KERNEL32.dll_SetEndOfFile]
test eax, eax
jne 0x1401faf13
push rax
pushf
mov eax, 0x6259063e
pushf
not eax
add eax, 0xc2fcbfa0
xor eax, 0x9a6c9fab
rol eax, 6
popf
pushf
not eax
add eax, 0xc3819179
xor eax, 0xa89092ce
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xa2658c23
xor eax, 0x93ee0112
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xa34bfe7b
xor eax, 0xe4fcdaf0
rol eax, 0x7b
popf
jmp 0x1401fa38a
push rax
pushf
mov eax, 0x361d020e
pushf
not eax
add eax, 0xca05ac07
xor eax, 0xac6171dc
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x91a4978a
xor eax, 0xeb6b6e2b
rol eax, 0x61
popf
pushf
not eax
add eax, 0xf980631d
xor eax, 0xfaede7ae
rol eax, 0x82
popf
jmp 0x1401fa38a
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov byte [rsi + 0x38], 1
mov edi, 0xf02807f3
pushf
not edi
add edi, 0xb670774f
xor edi, 0xac64f3f3
rol edi, 7
popf
pushf
not edi
add edi, 0xca60b741
xor edi, 0xbadb5c74
rol edi, 0xfa
popf
pushf
not edi
add edi, 0xc3cfba03
xor edi, 0xc797d505
rol edi, 0xb2
popf
mov dword [rsi + 0x34], eax
mov byte [rsi + 0x30], 1
mov dword [rsi + 0x2c], 0xd
jmp 0x1401fb19c
xor edi, edi
cmp byte [rsi + 0x30], dil
je 0x1401fb04f
push rax
pushf
mov eax, 0xe69880b2
pushf
not eax
add eax, 0xbf4f12f0
xor eax, 0xf35fd246
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x8573390d
xor eax, 0xfc5fb141
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xb2f4bb93
xor eax, 0xedf06345
rol eax, 0x11
popf
pushf
not eax
add eax, 0xc0d16e9e
xor eax, 0xe88f16e2
rol eax, 0x4a
popf
jmp 0x1401fa38a
push rax
pushf
mov eax, 0x34a309e8
pushf
not eax
add eax, 0xa8320ffb
xor eax, 0xdd9e942b
rol eax, 0x17
popf
pushf
not eax
add eax, 0x8d6c0801
xor eax, 0xf094ff3c
rol eax, 0x61
popf
jmp 0x1401fa38a
mov eax, dword [rsi + 0x2c]
jmp 0x1401fb141
mov eax, 0xd7e14e5d
pushf
not eax
add eax, 0x9f15ea4f
xor eax, 0xf90259f2
rol eax, 0
popf
pushf
not eax
add eax, 0x87002e49
xor eax, 0xb3e9ff53
rol eax, 0x40
popf
pushf
not eax
add eax, 0xa83a71af
xor eax, 0xac79de98
rol eax, 0xc
popf
push rax
pushf
mov eax, 0x1a80e1a7
pushf
not eax
add eax, 0xfd3c3922
xor eax, 0x8d478da4
rol eax, 0x54
popf
pushf
not eax
add eax, 0xb0bd7164
xor eax, 0xebe4d27a
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xecf04e12
xor eax, 0xa69bd074
rol eax, 0x26
popf
jmp 0x1401fa38a
mov edi, eax
push rax
pushf
mov eax, 0xa9be1eaa
pushf
not eax
add eax, 0xe849c976
xor eax, 0xb03f7c94
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xe49fe1e6
xor eax, 0x810d51a6
rol eax, 0x23
popf
pushf
not eax
add eax, 0xda9bcc2a
xor eax, 0x992104a0
rol eax, 0x51
popf
pushf
not eax
add eax, 0xdf2b58a1
xor eax, 0xb9f93876
rol eax, 0x6b
popf
jmp 0x1401fa38a
xor r8d, r8d
mov rdx, r12
mov ecx, r14d
call fcn.14010453d
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