Function at 0x1401fab06
Capabilities:
Clear file content

Disassembly:
push rax
pushf
mov eax, 0xf496afce
pushf
not eax
add eax, 0xab654739
xor eax, 0xc6eac285
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xd653d76e
xor eax, 0xe08a0047
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xb753501e
xor eax, 0xe4ae572e
rol eax, 0x70
popf
cmp eax, 4
jne 0x1401fab56
popf
pop rax
jmp 0x1401faf90
cmp eax, 0
jne 0x1401fab65
popf
pop rax
jmp 0x1401faccd
cmp eax, 3
jne 0x1401fab74
popf
pop rax
jmp 0x1401fae9f
cmp eax, 1
jne 0x1401fab83
popf
pop rax
jmp 0x1401fadab
cmp eax, 0xd
jne 0x1401fab92
popf
pop rax
jmp 0x1401fb3a0
cmp eax, 7
jne 0x1401faba1
popf
pop rax
jmp 0x1401fb126
cmp eax, 0xe
jne 0x1401fabb0
popf
pop rax
jmp 0x1401fb3fc
cmp eax, 0xb
jne 0x1401fabbf
popf
pop rax
jmp 0x1401fb336
cmp eax, 0x19
jne 0x1401fabce
popf
pop rax
jmp 0x1401fb906
cmp eax, 8
jne 0x1401fabdd
popf
pop rax
jmp 0x1401fb1bc
cmp eax, 0x10
jne 0x1401fabec
popf
pop rax
jmp 0x1401fb4dd
cmp eax, 0x17
jne 0x1401fabfb
popf
pop rax
jmp 0x1401fb861
cmp eax, 9
jne 0x1401fac0a
popf
pop rax
jmp 0x1401fb1ff
cmp eax, 0x12
jne 0x1401fac19
popf
pop rax
jmp 0x1401fb622
cmp eax, 0x18
jne 0x1401fac28
popf
pop rax
jmp 0x1401fb8d2
cmp eax, 0x11
jne 0x1401fac37
popf
pop rax
jmp 0x1401fb590
cmp eax, 5
jne 0x1401fac46
popf
pop rax
jmp 0x1401fafe5
cmp eax, 0x16
jne 0x1401fac55
popf
pop rax
jmp 0x1401fb800
cmp eax, 0xa
jne 0x1401fac64
popf
pop rax
jmp 0x1401fb2b7
cmp eax, 0x14
jne 0x1401fac73
popf
pop rax
jmp 0x1401fb6da
cmp eax, 0xf
jne 0x1401fac82
popf
pop rax
jmp 0x1401fb44f
cmp eax, 0x13
jne 0x1401fac91
popf
pop rax
jmp 0x1401fb65d
cmp eax, 0x15
jne 0x1401faca0
popf
pop rax
jmp 0x1401fb76c
cmp eax, 2
jne 0x1401facaf
popf
pop rax
jmp 0x1401fae1b
cmp eax, 6
jne 0x1401facbe
popf
pop rax
jmp 0x1401fb052
cmp eax, 0xc
jne 0x1401faccd
popf
pop rax
jmp 0x1401fb39a
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.140104a1f
xor edx, edx
mov ecx, r14d
mov r12, rax
lea r8d, [rdx + 2]
call fcn.140104a1f
mov rbp, rbx
sub rbp, rax
cmp r12, 0xffffffffffffffff
je 0x1401fad65
push rax
pushf
mov eax, 0x698f671
pushf
not eax
add eax, 0xe2acc8f8
xor eax, 0xdf7630b0
rol eax, 0xec
popf
pushf
not eax
add eax, 0xd28b3fb2
xor eax, 0x88c77f94
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xd61f266b
xor eax, 0xd117a68d
rol eax, 0x5d
popf
jmp 0x1401fab47
push rax
pushf
mov eax, 0x783a92d2
pushf
not eax
add eax, 0x9e4e134a
xor eax, 0xa152c496
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xd1fb4891
xor eax, 0x93126cb7
rol eax, 0
popf
pushf
not eax
add eax, 0xa05d32ea
xor eax, 0x8c8e0872
rol eax, 0x33
popf
jmp 0x1401fab47
cmp rax, 0xffffffffffffffff
je 0x1401fade8
push rax
pushf
mov eax, 0xa258c2c3
pushf
not eax
add eax, 0xdae2dc1c
xor eax, 0xb8cf19bd
rol eax, 0xe4
popf
pushf
not eax
add eax, 0x9cc51322
xor eax, 0x98750cc9
rol eax, 0x76
popf
jmp 0x1401fab47
push rax
pushf
mov eax, 0x961095ca
pushf
not eax
add eax, 0xee012bf4
xor eax, 0xed9d73c2
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xb818913c
xor eax, 0xc97857c1
rol eax, 0x52
popf
jmp 0x1401fab47
xor edi, edi
test rbp, rbp
jle 0x1401fae59
push rax
pushf
mov eax, 0xd7ac44da
pushf
not eax
add eax, 0x9412081d
xor eax, 0x9d3bf4a5
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x9ed19e38
xor eax, 0xd7d4ba3c
rol eax, 0xfc
popf
jmp 0x1401fab47
push rax
pushf
mov eax, 0x8875fd7e
pushf
not eax
add eax, 0xa719c7a8
xor eax, 0xcd9289ce
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xff582e14
xor eax, 0xc50f81ed
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xe4cadfc4
xor eax, 0xa69eb4fb
rol eax, 0x26
popf
jmp 0x1401fab47
lea edx, [rdi + 1]
mov ecx, 0x32d241fc
pushf
not ecx
add ecx, 0x8449a7de
xor ecx, 0x81530472
rol ecx, 0xf1
popf
pushf
not ecx
add ecx, 0xaa6656b4
xor ecx, 0xef3eb66b
rol ecx, 0xb1
popf
call fcn.1400e0dde
mov rbx, rax
test rax, rax
jne 0x1401faf37
push rax
pushf
mov eax, 0xa3c28e6b
pushf
not eax
add eax, 0xd30c7396
xor eax, 0xc817c3b6
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xaa275f00
xor eax, 0x999c5a30
rol eax, 0x4d
popf
pushf
not eax
add eax, 0x9649382c
xor eax, 0xecf7bab4
rol eax, 0x57
popf
pushf
not eax
add eax, 0xcbe44c7f
xor eax, 0xca91f2ad
rol eax, 0xc6
popf
jmp 0x1401fab47
push rax
pushf
mov eax, 0xd221576f
pushf
not eax
add eax, 0xa226149a
xor eax, 0xce9326e2
rol eax, 0x83
popf
pushf
not eax
add eax, 0xe9eb48d1
xor eax, 0xacd310ac
rol eax, 0x97
popf
pushf
not eax
add eax, 0x8847b0ce
xor eax, 0xbc693a9b
rol eax, 0x20
popf
pushf
not eax
add eax, 0x813c5e49
xor eax, 0xaac8d73d
rol eax, 0x19
popf
jmp 0x1401fab47
lea edi, [rax + 0xc]
mov byte [rsi + 0x30], 1
mov dword [rsi + 0x2c], edi
jmp 0x1401fb3fc
mov edx, 0x570d4f54
pushf
not edx
add edx, 0xfcd6f423
xor edx, 0x8405b1cb
rol edx, 0x68
popf
pushf
not edx
add edx, 0xbce2cc63
xor edx, 0xe0cdc741
rol edx, 0xf3
popf
mov ecx, r14d
call fcn.1400947a1
mov r15d, eax
push rax
pushf
mov eax, 0x4ed74905
pushf
not eax
add eax, 0xf7fa7c8e
xor eax, 0x85a91902
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xc3761105
xor eax, 0x9ad3e852
rol eax, 0xe
popf
jmp 0x1401fab47
mov eax, 0x73aac7d7
pushf
not eax
add eax, 0xdbc413fa
xor eax, 0x80af376f
rol eax, 0x11
popf
pushf
not eax
add eax, 0xf557adbb
xor eax, 0xba28e792
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xf3795226
xor eax, 0xd12fa437
rol eax, 0x60
popf
mov r8d, ebp
cmp rbp, rax
mov r9, rsi
mov rdx, rbx
mov ecx, r14d
cmovge r8d, eax
call fcn.1400f42e2
cmp eax, 0xffffffff
je 0x1401fb0f3
push rax
pushf
mov eax, 0x3b7c8afb
pushf
not eax
add eax, 0x93a866f1
xor eax, 0xb89d777c
rol eax, 0x95
popf
pushf
not eax
add eax, 0xa97af547
xor eax, 0xc27809e6
rol eax, 0x24
popf
pushf
not eax
add eax, 0x9680d206
xor eax, 0xf5135888
rol eax, 0x48
popf
jmp 0x1401fab47
push rax
pushf
mov eax, 0xabe176e5
pushf
not eax
add eax, 0xc0cb3c27
xor eax, 0xaafd6430
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xe953601d
xor eax, 0xf8ae55af
rol eax, 0xfb
popf
jmp 0x1401fab47
cdqe
sub rbp, rax
test rbp, rbp
jg 0x1401fb189
push rax
pushf
mov eax, 0x1fd0fb38
pushf
not eax
add eax, 0x8df75b10
xor eax, 0xa8335ffd
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xf4aa88fb
xor eax, 0x8b1b7b55
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xadb66ab4
xor eax, 0xf67d68c6
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xe3ca4a88
xor eax, 0xd2b8b9ef
rol eax, 0x14
popf
jmp 0x1401fab47
push rax
pushf
mov eax, 0xdb824f99
pushf
not eax
add eax, 0xb9d6d6ca
xor eax, 0xdf8cf0f9
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xec83b501
xor eax, 0xe8d1c56e
rol eax, 0xf1
popf
jmp 0x1401fab47
mov edx, r15d
mov ecx, r14d
call fcn.1400947a1
jmp 0x1401fb3fc
cmp byte [rsi + 0x38], dil
je 0x1401fb25e
push rax
pushf
mov eax, 0x211e1b78
pushf
not eax
add eax, 0x821f43fe
xor eax, 0xbfe7560b
rol eax, 0x58
popf
pushf
not eax
add eax, 0xfc22a341
xor eax, 0xae08e673
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xb6e349d3
xor eax, 0xb9ef8d80
rol eax, 0x46
popf
pushf
not eax
add eax, 0xb3e1a384
xor eax, 0xcc604457
rol eax, 0x32
popf
jmp 0x1401fab47
push rax
pushf
mov eax, 0xab5d3714
pushf
not eax
add eax, 0x971268cd
xor eax, 0x94b52fb6
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xe0a6b8c6
xor eax, 0xdb2fe03f
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x8b93664d
xor eax, 0x973dd381
rol eax, 0x42
popf
pushf
not eax
add eax, 0xfc68fef7
xor eax, 0x88b12cf8
rol eax, 0xea
popf
jmp 0x1401fab47
cmp dword [rsi + 0x34], 5
jne 0x1401fb2f0
push rax
pushf
mov eax, 0x714d8a2b
pushf
not eax
add eax, 0xd812801e
xor eax, 0xf2592afa
rol eax, 0x82
popf
pushf
not eax
add eax, 0xd4346125
xor eax, 0x81bce082
rol eax, 0xd9
popf
jmp 0x1401fab47
push rax
pushf
mov eax, 0x97347ba4
pushf
not eax
add eax, 0xc21613d1
xor eax, 0xae7dd223
rol eax, 0x92
popf
pushf
not eax
add eax, 0xa49eb56f
xor eax, 0xfe42551c
rol eax, 0x12
popf
pushf
not eax
add eax, 0xb056a2c0
xor eax, 0xd0d11a34
rol eax, 0xd3
popf
jmp 0x1401fab47
mov byte [rsi + 0x30], 1
mov dword [rsi + 0x2c], 0xd
push rax
pushf
mov eax, 0x4f920947
pushf
not eax
add eax, 0xa851a038
xor eax, 0xc54f2bfc
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xe64bde61
xor eax, 0x8ba6f1f2
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xaeb9d4b2
xor eax, 0xbe47b01f
rol eax, 0xf
popf
pushf
not eax
add eax, 0x9ad6a7dc
xor eax, 0xd41a9bac
rol eax, 0x6e
popf
jmp 0x1401fab47
cmp byte [rsi + 0x30], dil
je 0x1401fb3fc
mov edi, dword [rsi + 0x2c]
push rax
pushf
mov eax, 0x980d973b
pushf
not eax
add eax, 0xf077a7d0
xor eax, 0xe8a0bcde
rol eax, 3
popf
pushf
not eax
add eax, 0xd4466d81
xor eax, 0xadd2b13d
rol eax, 0xe4
popf
pushf
not eax
add eax, 0x95dc9e61
xor eax, 0xf6d591b8
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xe5e4222f
xor eax, 0xac86c6dc
rol eax, 0x64
popf
jmp 0x1401fab47
mov rcx, rbx
call fcn.1401db1bf
jmp 0x1401fb906
jns 0x1401fb484
push rax
pushf
mov eax, 0x134a19ce
pushf
not eax
add eax, 0xc59eb6d9
xor eax, 0xcb623a6b
rol eax, 0x51
popf
pushf
not eax
add eax, 0xd8db002f
xor eax, 0x8a1a0dc1
rol eax, 0x53
popf
jmp 0x1401fab47
push rax
pushf
mov eax, 0xe14ae121
pushf
not eax
add eax, 0xa8a7748b
xor eax, 0x8d998f74
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xc53e0a34
xor eax, 0xebc63212
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xa0a75a62
xor eax, 0xeb55ab73
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xad73480f
xor eax, 0xc6a25c32
rol eax, 0x66
popf
jmp 0x1401fab47
xor r8d, r8d
mov rdx, rbx
mov ecx, r14d
call fcn.140104a1f
cmp rax, 0xffffffffffffffff
jne 0x1401fb54a
push rax
pushf
mov eax, 0xfd91a6e1
pushf
not eax
add eax, 0xf0e53c2d
xor eax, 0xe24de1c3
rol eax, 0x36
popf
pushf
not eax
add eax, 0xbbe1ac11
xor eax, 0xc937b3c3
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xc00a3e77
xor eax, 0x9b74a48c
rol eax, 0x73
popf
pushf
not eax
add eax, 0xd28e84b8
xor eax, 0xeec9667a
rol eax, 0x22
popf
jmp 0x1401fab47
push rax
pushf
mov eax, 0x99ab1322
pushf
not eax
add eax, 0xa021d078
xor eax, 0xd1e9ec0f
rol eax, 0xae
popf
pushf
not eax
add eax, 0xe85d24fa
xor eax, 0xe0086cd3
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xedba8124
xor eax, 0xcfaae0a0
rol eax, 0x60
popf
jmp 0x1401fab47
cmp byte [rsi + 0x30], dil
je 0x1401fb5c9
push rax
pushf
mov eax, 0x5c5e4840
pushf
not eax
add eax, 0x89a6b8d7
xor eax, 0xd086e5fd
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xd7ebd61a
xor eax, 0xee951f3d
rol eax, 0x19
popf
jmp 0x1401fab47
push rax
pushf
mov eax, 0x4bbb99c2
pushf
not eax
add eax, 0xe1a7d2e9
xor eax, 0xfdeac865
rol eax, 0x73
popf
pushf
not eax
add eax, 0xc874552d
xor eax, 0xe0640df3
rol eax, 0x86
popf
pushf
not eax
add eax, 0xed006b0e
xor eax, 0xef137123
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xde64d1c7
xor eax, 0xb3cf4aa3
rol eax, 0x1d
popf
jmp 0x1401fab47
mov edi, dword [rsi + 0x2c]
jmp 0x1401fb906
mov ecx, r14d
call fcn.1400e5b38
mov rcx, rax
jmp 0x1401fb669
call qword [sym.imp.KERNEL32.dll_SetEndOfFile]
test eax, eax
jne 0x1401fb6a6
push rax
pushf
mov eax, 0x64cf7d39
pushf
not eax
add eax, 0x9d718ec1
xor eax, 0xc366e4f3
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xeca034ce
xor eax, 0xc4f42cef
rol eax, 0xd5
popf
jmp 0x1401fab47
push rax
pushf
mov eax, 0x9b3010f9
pushf
not eax
add eax, 0xa5507edc
xor eax, 0xb29965b3
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xfc54d74e
xor eax, 0xdb4ab936
rol eax, 0xd8
popf
jmp 0x1401fab47
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov byte [rsi + 0x38], 1
mov edi, 0x62468e68
pushf
not edi
add edi, 0xe1e15568
xor edi, 0xcbe21ec2
rol edi, 9
popf
pushf
not edi
add edi, 0xaef907c4
xor edi, 0xbd48965b
rol edi, 0xf7
popf
mov dword [rsi + 0x34], eax
mov byte [rsi + 0x30], 1
mov dword [rsi + 0x2c], 0xd
jmp 0x1401fb906
xor edi, edi
cmp byte [rsi + 0x30], dil
je 0x1401fb7ba
push rax
pushf
mov eax, 0xb60eacbd
pushf
not eax
add eax, 0xddeb973e
xor eax, 0xa7d22a3f
rol eax, 0x77
popf
pushf
not eax
add eax, 0xa316e1d4
xor eax, 0x878828f3
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xc2e78c9c
xor eax, 0xd75dceb6
rol eax, 0x68
popf
jmp 0x1401fab47
push rax
pushf
mov eax, 0x72f97279
pushf
not eax
add eax, 0xa0b05aac
xor eax, 0xd2b3f163
rol eax, 0x85
popf
pushf
not eax
add eax, 0xb6b46f1c
xor eax, 0xb57ccf13
rol eax, 0x83
popf
pushf
not eax
add eax, 0xa10814ea
xor eax, 0x8599566e
rol eax, 0xb3
popf
jmp 0x1401fab47
mov eax, dword [rsi + 0x2c]
jmp 0x1401fb8d2
mov eax, 0x4c70bac8
pushf
not eax
add eax, 0xf515a5f8
xor eax, 0x9093c951
rol eax, 0x27
popf
pushf
not eax
add eax, 0xfa5d11b5
xor eax, 0xdecbd998
rol eax, 0x39
popf
push rax
pushf
mov eax, 0x8eb31659
pushf
not eax
add eax, 0xaa142032
xor eax, 0xeb7b2d97
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xed97483b
xor eax, 0xb9a9f567
rol eax, 0x99
popf
pushf
not eax
add eax, 0xf18ccbbe
xor eax, 0x96b716a3
rol eax, 0x3b
popf
jmp 0x1401fab47
mov edi, eax
push rax
pushf
mov eax, 0x2623f696
pushf
not eax
add eax, 0xdd9eea39
xor eax, 0xfc7d4689
rol eax, 1
popf
pushf
not eax
add eax, 0x8a64c8a3
xor eax, 0xf2155e4c
rol eax, 0x6a
popf
jmp 0x1401fab47
xor r8d, r8d
mov rdx, r12
mov ecx, r14d
call fcn.140104a1f
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