Function at 0x1400e0ab6
Capabilities:
Clear file content

Disassembly:
push rax
pushf
mov eax, 0x10cfa5a6
pushf
not eax
add eax, 0xf2d17ead
xor eax, 0xe69af599
rol eax, 0x40
popf
pushf
not eax
add eax, 0xa343cdb5
xor eax, 0x9ea8a115
rol eax, 0xac
popf
cmp eax, 4
jne 0x1400e0af3
popf
pop rax
jmp 0x1400e0f44
cmp eax, 0
jne 0x1400e0b02
popf
pop rax
jmp 0x1400e0c6a
cmp eax, 3
jne 0x1400e0b11
popf
pop rax
jmp 0x1400e0e4f
cmp eax, 1
jne 0x1400e0b20
popf
pop rax
jmp 0x1400e0d22
cmp eax, 0xd
jne 0x1400e0b2f
popf
pop rax
jmp 0x1400e1354
cmp eax, 7
jne 0x1400e0b3e
popf
pop rax
jmp 0x1400e10ed
cmp eax, 0xe
jne 0x1400e0b4d
popf
pop rax
jmp 0x1400e139d
cmp eax, 0xb
jne 0x1400e0b5c
popf
pop rax
jmp 0x1400e12ea
cmp eax, 0x19
jne 0x1400e0b6b
popf
pop rax
jmp 0x1400e18e3
cmp eax, 8
jne 0x1400e0b7a
popf
pop rax
jmp 0x1400e1183
cmp eax, 0x10
jne 0x1400e0b89
popf
pop rax
jmp 0x1400e147e
cmp eax, 0x17
jne 0x1400e0b98
popf
pop rax
jmp 0x1400e1817
cmp eax, 9
jne 0x1400e0ba7
popf
pop rax
jmp 0x1400e11c6
cmp eax, 0x12
jne 0x1400e0bb6
popf
pop rax
jmp 0x1400e158a
cmp eax, 0x18
jne 0x1400e0bc5
popf
pop rax
jmp 0x1400e189b
cmp eax, 0x11
jne 0x1400e0bd4
popf
pop rax
jmp 0x1400e150b
cmp eax, 5
jne 0x1400e0be3
popf
pop rax
jmp 0x1400e0fac
cmp eax, 0x16
jne 0x1400e0bf2
popf
pop rax
jmp 0x1400e17b6
cmp eax, 0xa
jne 0x1400e0c01
popf
pop rax
jmp 0x1400e1258
cmp eax, 0x14
jne 0x1400e0c10
popf
pop rax
jmp 0x1400e1668
cmp eax, 0xf
jne 0x1400e0c1f
popf
pop rax
jmp 0x1400e1403
cmp eax, 0x13
jne 0x1400e0c2e
popf
pop rax
jmp 0x1400e15c5
cmp eax, 0x15
jne 0x1400e0c3d
popf
pop rax
jmp 0x1400e1722
cmp eax, 2
jne 0x1400e0c4c
popf
pop rax
jmp 0x1400e0d92
cmp eax, 6
jne 0x1400e0c5b
popf
pop rax
jmp 0x1400e1019
cmp eax, 0xc
jne 0x1400e0c6a
popf
pop rax
jmp 0x1400e134e
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.1400809f0
xor edx, edx
mov ecx, r14d
mov r12, rax
lea r8d, [rdx + 2]
call fcn.1400809f0
mov rbp, rbx
sub rbp, rax
cmp r12, 0xffffffffffffffff
je 0x1400e0cef
push rax
pushf
mov eax, 0xd9895e21
pushf
not eax
add eax, 0x9586f198
xor eax, 0xdf57a788
rol eax, 7
popf
pushf
not eax
add eax, 0xefbb11b0
xor eax, 0x9aa0967d
rol eax, 0xf6
popf
jmp 0x1400e0ae4
push rax
pushf
mov eax, 0x63bd7e65
pushf
not eax
add eax, 0xb8db52e1
xor eax, 0xe3571f52
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xe8d12cce
xor eax, 0x9b1f8674
rol eax, 0x74
popf
jmp 0x1400e0ae4
cmp rax, 0xffffffffffffffff
je 0x1400e0d5f
push rax
pushf
mov eax, 0x33f16b75
pushf
not eax
add eax, 0xd8a1add9
xor eax, 0x887a3e92
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xe0252e55
xor eax, 0x8c3ca4ee
rol eax, 0xd1
popf
jmp 0x1400e0ae4
push rax
pushf
mov eax, 0x27481313
pushf
not eax
add eax, 0xbc8a0cf4
xor eax, 0xe9ff2ee2
rol eax, 0x30
popf
pushf
not eax
add eax, 0xac0781dc
xor eax, 0xd7a5051d
rol eax, 0xb
popf
jmp 0x1400e0ae4
xor edi, edi
test rbp, rbp
jle 0x1400e0df6
push rax
pushf
mov eax, 0x1b18d9bc
pushf
not eax
add eax, 0xa58ec752
xor eax, 0x842a4b19
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xb88afd37
xor eax, 0x805a5a5c
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xa40c4349
xor eax, 0xd4ed00a0
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xdc0e0e46
xor eax, 0xe540cebc
rol eax, 0x73
popf
jmp 0x1400e0ae4
push rax
pushf
mov eax, 0xff363bda
pushf
not eax
add eax, 0xf3805bec
xor eax, 0xcb613937
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xc5d3b12d
xor eax, 0x83f392a3
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xf8e49e01
xor eax, 0xebee72b0
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xac63ea34
xor eax, 0xe8370126
rol eax, 0x27
popf
jmp 0x1400e0ae4
lea edx, [rdi + 1]
mov ecx, 0xeb4cbce4
pushf
not ecx
add ecx, 0xcba4244b
xor ecx, 0xa539ee64
rol ecx, 0xad
popf
pushf
not ecx
add ecx, 0xbd00ded5
xor ecx, 0xa33fe4c2
rol ecx, 0x9a
popf
pushf
not ecx
add ecx, 0xe2a7da34
xor ecx, 0x89bb8619
rol ecx, 0x7f
popf
pushf
not ecx
add ecx, 0xadfc66af
xor ecx, 0xcbdc6976
rol ecx, 0x80
popf
call fcn.14006d47a
mov rbx, rax
test rax, rax
jne 0x1400e0eeb
push rax
pushf
mov eax, 0xaa66f19
pushf
not eax
add eax, 0x8f1e424f
xor eax, 0x893f0d85
rol eax, 0x73
popf
pushf
not eax
add eax, 0x9775bc2f
xor eax, 0xa1f541e8
rol eax, 0x56
popf
jmp 0x1400e0ae4
push rax
pushf
mov eax, 0xc76d380d
pushf
not eax
add eax, 0xcdcdf82f
xor eax, 0xe16b454c
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xc903f005
xor eax, 0xdbc8aacc
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x8b0233c1
xor eax, 0x99e9e7d5
rol eax, 0x17
popf
pushf
not eax
add eax, 0x9a30269e
xor eax, 0x96bf1aa4
rol eax, 0xe2
popf
jmp 0x1400e0ae4
lea edi, [rax + 0xc]
mov byte [rsi + 0x30], 1
mov dword [rsi + 0x2c], edi
jmp 0x1400e139d
mov edx, 0x82442a15
pushf
not edx
add edx, 0x97e5b1c1
xor edx, 0xe0946087
rol edx, 0x45
popf
pushf
not edx
add edx, 0xa33755d7
xor edx, 0xfd7a7038
rol edx, 0x17
popf
mov ecx, r14d
call fcn.14004b873
mov r15d, eax
push rax
pushf
mov eax, 0xd7e80ae2
pushf
not eax
add eax, 0xb95352e1
xor eax, 0xc47504ff
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xec738c17
xor eax, 0xac2a4487
rol eax, 0xc2
popf
jmp 0x1400e0ae4
mov eax, 0x2aa0cf61
pushf
not eax
add eax, 0xfb390efe
xor eax, 0xaf591ee7
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xb156f7b4
xor eax, 0xd558eea9
rol eax, 0xac
popf
mov r8d, ebp
cmp rbp, rax
mov r9, rsi
mov rdx, rbx
mov ecx, r14d
cmovge r8d, eax
call fcn.140078f73
cmp eax, 0xffffffff
je 0x1400e1094
push rax
pushf
mov eax, 0x5048aeb3
pushf
not eax
add eax, 0x9fd61431
xor eax, 0xfa012134
rol eax, 0x59
popf
pushf
not eax
add eax, 0x89f98c48
xor eax, 0xf6fe73bf
rol eax, 0xc
popf
jmp 0x1400e0ae4
push rax
pushf
mov eax, 0x150c2d11
pushf
not eax
add eax, 0x8debe734
xor eax, 0xe51e41d0
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xe148e7f0
xor eax, 0x903606a4
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xbda1b55e
xor eax, 0xfc78eb58
rol eax, 0xed
popf
pushf
not eax
add eax, 0x80c23728
xor eax, 0xbe1c19cf
rol eax, 0x87
popf
jmp 0x1400e0ae4
cdqe
sub rbp, rax
test rbp, rbp
jg 0x1400e112a
push rax
pushf
mov eax, 0x5b0f2040
pushf
not eax
add eax, 0x84ba22e5
xor eax, 0x88a9349d
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xb9cc9981
xor eax, 0x9eefc8ff
rol eax, 0xad
popf
jmp 0x1400e0ae4
push rax
pushf
mov eax, 0xf3a6c9f5
pushf
not eax
add eax, 0xce809ada
xor eax, 0xb38e9d87
rol eax, 0x62
popf
pushf
not eax
add eax, 0xeffd54f0
xor eax, 0x92cc710c
rol eax, 0xf
popf
pushf
not eax
add eax, 0xd1a4bf2c
xor eax, 0xa3d61db6
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xbd7cfd7b
xor eax, 0xb9e14886
rol eax, 0x85
popf
jmp 0x1400e0ae4
mov edx, r15d
mov ecx, r14d
call fcn.14004b873
jmp 0x1400e139d
cmp byte [rsi + 0x38], dil
je 0x1400e11ff
push rax
pushf
mov eax, 0x959dfc6a
pushf
not eax
add eax, 0xb9565d30
xor eax, 0xb063379a
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x8af1d656
xor eax, 0xd143172e
rol eax, 0xe9
popf
jmp 0x1400e0ae4
push rax
pushf
mov eax, 0x35e84cce
pushf
not eax
add eax, 0x948bc296
xor eax, 0xa202fd4f
rol eax, 0xee
popf
pushf
not eax
add eax, 0xd1819653
xor eax, 0x9eb06aaf
rol eax, 0x9a
popf
pushf
not eax
add eax, 0x80c28829
xor eax, 0xfa5ba5a2
rol eax, 0x75
popf
pushf
not eax
add eax, 0xbd0eec87
xor eax, 0xeacc9859
rol eax, 0xe
popf
jmp 0x1400e0ae4
cmp dword [rsi + 0x34], 5
jne 0x1400e12b7
push rax
pushf
mov eax, 0xa7eba86a
pushf
not eax
add eax, 0xd6c78bf6
xor eax, 0xfb0d67eb
rol eax, 0xae
popf
pushf
not eax
add eax, 0xa63fcd65
xor eax, 0xcf67bcfa
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x903f110c
xor eax, 0xa48309fc
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x8cdc8a7a
xor eax, 0x969552e4
rol eax, 0x3d
popf
jmp 0x1400e0ae4
push rax
pushf
mov eax, 0xdf9877b
pushf
not eax
add eax, 0x9bc4c2e9
xor eax, 0xe3c815bc
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xf388a0e3
xor eax, 0xeacd5b2a
rol eax, 0xe8
popf
jmp 0x1400e0ae4
mov byte [rsi + 0x30], 1
mov dword [rsi + 0x2c], 0xd
push rax
pushf
mov eax, 0xad24556d
pushf
not eax
add eax, 0xd257f6b4
xor eax, 0xb7156958
rol eax, 3
popf
pushf
not eax
add eax, 0xfd951f32
xor eax, 0xd4f22c3e
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xfeb56da6
xor eax, 0xeca5dd5e
rol eax, 0x59
popf
pushf
not eax
add eax, 0xcc84e398
xor eax, 0xd625c510
rol eax, 0x64
popf
jmp 0x1400e0ae4
cmp byte [rsi + 0x30], dil
je 0x1400e139d
mov edi, dword [rsi + 0x2c]
push rax
pushf
mov eax, 0x85b6ae9a
pushf
not eax
add eax, 0xe2338419
xor eax, 0xa08298b3
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xb5d4318f
xor eax, 0xe590621e
rol eax, 0xac
popf
pushf
not eax
add eax, 0xb358eb34
xor eax, 0xbfee5b2c
rol eax, 0xb2
popf
jmp 0x1400e0ae4
mov rcx, rbx
call fcn.1400d5e22
jmp 0x1400e18e3
jns 0x1400e144b
push rax
pushf
mov eax, 0xc89c3b0f
pushf
not eax
add eax, 0xc3d9eccc
xor eax, 0xd132567b
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xe5e9657f
xor eax, 0xac14490c
rol eax, 0x62
popf
pushf
not eax
add eax, 0x81fdf427
xor eax, 0xeca860d9
rol eax, 0xd7
popf
jmp 0x1400e0ae4
push rax
pushf
mov eax, 0xe016b756
pushf
not eax
add eax, 0xdfe28425
xor eax, 0xdad939b5
rol eax, 0x75
popf
pushf
not eax
add eax, 0x94dbe7ca
xor eax, 0xe577216b
rol eax, 0x56
popf
jmp 0x1400e0ae4
xor r8d, r8d
mov rdx, rbx
mov ecx, r14d
call fcn.1400809f0
cmp rax, 0xffffffffffffffff
jne 0x1400e14c5
push rax
pushf
mov eax, 0x55384eaa
pushf
not eax
add eax, 0xf6daf838
xor eax, 0xf180fc69
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xbed72588
xor eax, 0x96d4fa95
rol eax, 0x30
popf
jmp 0x1400e0ae4
push rax
pushf
mov eax, 0x87ac08b9
pushf
not eax
add eax, 0xf3a2b2b4
xor eax, 0xc1976391
rol eax, 0xee
popf
pushf
not eax
add eax, 0xadc45ec4
xor eax, 0xa696766b
rol eax, 0x24
popf
pushf
not eax
add eax, 0x8dc143ee
xor eax, 0xb1d11d84
rol eax, 0xbb
popf
jmp 0x1400e0ae4
cmp byte [rsi + 0x30], dil
je 0x1400e1544
push rax
pushf
mov eax, 0xf967b3b8
pushf
not eax
add eax, 0xcce0304b
xor eax, 0x915a0ac0
rol eax, 0xce
popf
pushf
not eax
add eax, 0x8398dab9
xor eax, 0xc6044a31
rol eax, 0x24
popf
jmp 0x1400e0ae4
push rax
pushf
mov eax, 0x49bbb370
pushf
not eax
add eax, 0x97159fb4
xor eax, 0xa0c57764
rol eax, 0x77
popf
pushf
not eax
add eax, 0xcae1dd09
xor eax, 0xd96f536e
rol eax, 0xda
popf
pushf
not eax
add eax, 0xeee9d440
xor eax, 0x972bc488
rol eax, 0x7a
popf
jmp 0x1400e0ae4
mov edi, dword [rsi + 0x2c]
jmp 0x1400e18e3
mov ecx, r14d
call fcn.140071388
mov rcx, rax
jmp 0x1400e15d1
call qword [sym.imp.KERNEL32.dll_SetEndOfFile]
test eax, eax
jne 0x1400e160e
push rax
pushf
mov eax, 0x587b501e
pushf
not eax
add eax, 0x947759c9
xor eax, 0xcc6f4c83
rol eax, 0x20
popf
pushf
not eax
add eax, 0xed0a815f
xor eax, 0xf5d73c35
rol eax, 0xed
popf
jmp 0x1400e0ae4
push rax
pushf
mov eax, 0x7dd0265f
pushf
not eax
add eax, 0xd362db51
xor eax, 0xf53a9fd6
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xc39154aa
xor eax, 0x9f38575a
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xccc585e6
xor eax, 0x9c47a944
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xfdffb850
xor eax, 0xc324ddbe
rol eax, 9
popf
jmp 0x1400e0ae4
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov byte [rsi + 0x38], 1
mov edi, 0x2b7782c9
pushf
not edi
add edi, 0xca6f5f26
xor edi, 0xbd5f42a5
rol edi, 0x3b
popf
pushf
not edi
add edi, 0xd0937cb2
xor edi, 0xaafe1341
rol edi, 0x8f
popf
pushf
not edi
add edi, 0xa1152f16
xor edi, 0xba975851
rol edi, 0x66
popf
mov dword [rsi + 0x34], eax
mov byte [rsi + 0x30], 1
mov dword [rsi + 0x2c], 0xd
jmp 0x1400e18e3
xor edi, edi
cmp byte [rsi + 0x30], dil
je 0x1400e1783
push rax
pushf
mov eax, 0x5dcb1a76
pushf
not eax
add eax, 0xb6b87ac3
xor eax, 0xfd646adc
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xf7434399
xor eax, 0xac1f110c
rol eax, 0x37
popf
pushf
not eax
add eax, 0x9e70392a
xor eax, 0xc29e6374
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xc0665ac1
xor eax, 0xfd9b088e
rol eax, 0xf6
popf
jmp 0x1400e0ae4
push rax
pushf
mov eax, 0xba99aba9
pushf
not eax
add eax, 0xbde24e26
xor eax, 0xcb2831fc
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xef91344f
xor eax, 0xe94e2fee
rol eax, 0xde
popf
jmp 0x1400e0ae4
mov eax, dword [rsi + 0x2c]
jmp 0x1400e189b
mov eax, 0xa09adf14
pushf
not eax
add eax, 0xa882fffa
xor eax, 0xd6f6f7f5
rol eax, 0x90
popf
pushf
not eax
add eax, 0xa7331b3a
xor eax, 0xd0224a43
rol eax, 0x3e
popf
push rax
pushf
mov eax, 0x2728149
pushf
not eax
add eax, 0xa570704b
xor eax, 0xc3d050bc
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xe1409fa4
xor eax, 0xe467e897
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xf234fb81
xor eax, 0x8f782bad
rol eax, 0x25
popf
pushf
not eax
add eax, 0xda9ce7c8
xor eax, 0xdf120a18
rol eax, 0x99
popf
jmp 0x1400e0ae4
mov edi, eax
push rax
pushf
mov eax, 0x38bbf2ce
pushf
not eax
add eax, 0x829e4976
xor eax, 0xc0332a37
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xe8a66b88
xor eax, 0xac1b1baf
rol eax, 2
popf
pushf
not eax
add eax, 0x97e4c5dc
xor eax, 0x8e2dbbe7
rol eax, 0x5c
popf
jmp 0x1400e0ae4
xor r8d, r8d
mov rdx, r12
mov ecx, r14d
call fcn.1400809f0
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