Function at 0x18003c60f
Capabilities:
Get file size

Disassembly:
push rax
pushf
mov eax, 0xd65b97bb
pushf
not eax
add eax, 0x82dac713
xor eax, 0x82ed44f5
rol eax, 0x40
popf
pushf
not eax
add eax, 0xf1f65504
xor eax, 0x98611d42
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xd9a7e01a
xor eax, 0x9b37785f
rol eax, 0xde
popf
pushf
not eax
add eax, 0x92a1257c
xor eax, 0xa4dcdde6
rol eax, 0x62
popf
cmp eax, 4
jne 0x18003c672
popf
pop rax
jmp 0x18003ca05
cmp eax, 0
jne 0x18003c681
popf
pop rax
jmp 0x18003c78f
cmp eax, 3
jne 0x18003c690
popf
pop rax
jmp 0x18003c976
cmp eax, 1
jne 0x18003c69f
popf
pop rax
jmp 0x18003c82f
cmp eax, 0xd
jne 0x18003c6ae
popf
pop rax
jmp 0x18003ce17
cmp eax, 7
jne 0x18003c6bd
popf
pop rax
jmp 0x18003cc17
cmp eax, 0xe
jne 0x18003c6cc
popf
pop rax
jmp 0x18003ceb2
cmp eax, 0xb
jne 0x18003c6db
popf
pop rax
jmp 0x18003cd35
cmp eax, 0xc
jne 0x18003c6ea
popf
pop rax
jmp 0x18003cd94
cmp eax, 8
jne 0x18003c6f9
popf
pop rax
jmp 0x18003cc4d
cmp eax, 0x10
jne 0x18003c708
popf
pop rax
jmp 0x18003cf43
cmp eax, 2
jne 0x18003c717
popf
pop rax
jmp 0x18003c88b
cmp eax, 9
jne 0x18003c726
popf
pop rax
jmp 0x18003cc85
cmp eax, 0x12
jne 0x18003c735
popf
pop rax
jmp 0x18003d002
cmp eax, 6
jne 0x18003c744
popf
pop rax
jmp 0x18003cb63
cmp eax, 0x11
jne 0x18003c753
popf
pop rax
jmp 0x18003cfa1
cmp eax, 5
jne 0x18003c762
popf
pop rax
jmp 0x18003cac8
cmp eax, 0x13
jne 0x18003c771
popf
pop rax
jmp 0x18003d059
cmp eax, 0xa
jne 0x18003c780
popf
pop rax
jmp 0x18003ccd4
cmp eax, 0xf
jne 0x18003c78f
popf
pop rax
jmp 0x18003cf40
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0x60
mov qword [rsp + 0x40], 0xfffffffffffffffe
mov qword [rsp + 0x78], rbx
movaps xmmword [rsp + 0x50], xmm6
mov rbx, rcx
cmp qword [rcx + 0x18], 0x10
jb 0x18003c7fc
push rax
pushf
mov eax, 0xcaea84ef
pushf
not eax
add eax, 0xaba124de
xor eax, 0xfbb31c08
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xa9b273b7
xor eax, 0xba2beac2
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xf7dfc846
xor eax, 0x8cc0e5a5
rol eax, 0x65
popf
jmp 0x18003c663
push rax
pushf
mov eax, 0x291fd341
pushf
not eax
add eax, 0xaccf5db2
xor eax, 0xfc976659
rol eax, 0xac
popf
pushf
not eax
add eax, 0x810d5a2f
xor eax, 0xf24ac63b
rol eax, 0x57
popf
jmp 0x18003c663
mov rcx, qword [rcx]
push rax
pushf
mov eax, 0xdf35c045
pushf
not eax
add eax, 0xc959b9ff
xor eax, 0xb5ff9928
rol eax, 0x96
popf
pushf
not eax
add eax, 0xbf186f6e
xor eax, 0xb63899d8
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xa108b3c9
xor eax, 0x871ee217
rol eax, 0x43
popf
pushf
not eax
add eax, 0xc16cfa31
xor eax, 0xa35d9840
rol eax, 0x4b
popf
jmp 0x18003c663
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 4
xor r9d, r9d
mov edx, 0x2d289b82
pushf
not edx
add edx, 0x82555e8a
xor edx, 0x83a86481
rol edx, 0xe9
popf
pushf
not edx
add edx, 0xa9751e2c
xor edx, 0xa026105e
rol edx, 0x1a
popf
lea r8d, [r9 + 1]
jmp 0x18003c8db
call qword [0x180022db8]
mov rdi, rax
cmp rax, 0xffffffffffffffff
je 0x18003c943
push rax
pushf
mov eax, 0x6dc855e9
pushf
not eax
add eax, 0x9270d731
xor eax, 0xb9452ee0
rol eax, 0x8a
popf
pushf
not eax
add eax, 0x948d65c5
xor eax, 0xdce41740
rol eax, 8
popf
pushf
not eax
add eax, 0xcf021f0f
xor eax, 0xee913b1c
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xa5fca6f4
xor eax, 0x94b233ca
rol eax, 0xd4
popf
jmp 0x18003c663
push rax
pushf
mov eax, 0xfcc9372
pushf
not eax
add eax, 0xeba11b72
xor eax, 0xaa50b0fa
rol eax, 0xdf
popf
pushf
not eax
add eax, 0x8c5b714a
xor eax, 0xd3995447
rol eax, 0xbb
popf
jmp 0x18003c663
lea rdx, [rsp + 0x70]
mov rcx, rax
jmp 0x18003c97f
call qword [sym.imp.KERNEL32.dll_GetFileSizeEx]
mov rcx, rdi
test eax, eax
je 0x18003c9d2
push rax
pushf
mov eax, 0xd2a397e3
pushf
not eax
add eax, 0x90789b34
xor eax, 0xc0bdaa52
rol eax, 0x20
popf
pushf
not eax
add eax, 0x9da745b9
xor eax, 0xec92646b
rol eax, 0x15
popf
pushf
not eax
add eax, 0xd1fac8c7
xor eax, 0xb4413327
rol eax, 0x49
popf
jmp 0x18003c663
push rax
pushf
mov eax, 0xebb2580a
pushf
not eax
add eax, 0xc8da2a08
xor eax, 0xdcd5c61e
rol eax, 0x50
popf
pushf
not eax
add eax, 0xe473c02f
xor eax, 0xcc9bbe3c
rol eax, 0xd0
popf
jmp 0x18003c663
xorps xmm6, xmm6
cvtsi2sd xmm6, qword [rsp + 0x70]
mulsd xmm6, qword [0x18001c0f0]
jmp 0x18003ca18
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x18003ca6f
push rax
pushf
mov eax, 0x33d1d8c3
pushf
not eax
add eax, 0xe2c728d5
xor eax, 0xf3dee165
rol eax, 0xb
popf
pushf
not eax
add eax, 0x89f5a538
xor eax, 0xbcf8b819
rol eax, 0x64
popf
pushf
not eax
add eax, 0xf03eff31
xor eax, 0xed1359b7
rol eax, 7
popf
jmp 0x18003c663
push rax
pushf
mov eax, 0x524874dc
pushf
not eax
add eax, 0xcf1992dc
xor eax, 0xd09a72ca
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xe1f23572
xor eax, 0xe7c5a2b0
rol eax, 0x11
popf
pushf
not eax
add eax, 0xcc913d83
xor eax, 0xc6309729
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xc43407c5
xor eax, 0x9ccf4156
rol eax, 0xbd
popf
jmp 0x18003c663
inc rdx
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x18003cb0a
push rax
pushf
mov eax, 0x891c2ed4
pushf
not eax
add eax, 0x9cddf29e
xor eax, 0xeebe481b
rol eax, 0x63
popf
pushf
not eax
add eax, 0xe67bc094
xor eax, 0xe27f61fc
rol eax, 6
popf
jmp 0x18003c663
push rax
pushf
mov eax, 0x9ec144cc
pushf
not eax
add eax, 0xe0011578
xor eax, 0xb0abec07
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xad5c272e
xor eax, 0xb006c339
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xfb7eeb97
xor eax, 0xc2041088
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x8135d3f4
xor eax, 0xf9514028
rol eax, 0xa4
popf
jmp 0x18003c663
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x18003cbbe
push rax
pushf
mov eax, 0xd8e3e86c
pushf
not eax
add eax, 0xe7e90480
xor eax, 0x94fe7b8f
rol eax, 0x59
popf
pushf
not eax
add eax, 0xff68b0fd
xor eax, 0xe9a18d1c
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xc95653ea
xor eax, 0xfd326f9c
rol eax, 0x4d
popf
jmp 0x18003c663
push rax
pushf
mov eax, 0x140d28a
pushf
not eax
add eax, 0xbc2e0a90
xor eax, 0xef7ab537
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xb19f1d56
xor eax, 0xc9029595
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xe286d48a
xor eax, 0xc0b1d28a
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xa80c2fdf
xor eax, 0xbbecf191
rol eax, 0xb5
popf
jmp 0x18003c663
mov rcx, r8
push rax
pushf
mov eax, 0x5adff559
pushf
not eax
add eax, 0xd621ef7c
xor eax, 0xbaf87ce7
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xa1d9c7e2
xor eax, 0xe1a29709
rol eax, 0x68
popf
jmp 0x18003c663
call fcn.18004f4d6
push rax
pushf
mov eax, 0x3d16631f
pushf
not eax
add eax, 0xa34b9728
xor eax, 0xa671160d
rol eax, 0x22
popf
pushf
not eax
add eax, 0xf79085ae
xor eax, 0xbe7ffd96
rol eax, 0xc5
popf
jmp 0x18003c663
movaps xmm0, xmm6
jmp 0x18003d002
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
push rax
pushf
mov eax, 0x4576d7fd
pushf
not eax
add eax, 0xbc962fe9
xor eax, 0x9ee3b0ba
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xe83a266c
xor eax, 0xe065880f
rol eax, 0x38
popf
pushf
not eax
add eax, 0x824b3022
xor eax, 0xc61e54ef
rol eax, 0x49
popf
pushf
not eax
add eax, 0xb96a0182
xor eax, 0x97e42631
rol eax, 0x65
popf
jmp 0x18003c663
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
push rax
pushf
mov eax, 0x19385c81
pushf
not eax
add eax, 0xce275543
xor eax, 0x976a67ae
rol eax, 0xab
popf
pushf
not eax
add eax, 0xef37fd28
xor eax, 0x87c86add
rol eax, 1
popf
pushf
not eax
add eax, 0xbcb787f3
xor eax, 0xb4914749
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xac317eb2
xor eax, 0xc77a436e
rol eax, 0x8d
popf
jmp 0x18003c663
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x18003cde4
push rax
pushf
mov eax, 0xd6ca9a6b
pushf
not eax
add eax, 0xe3325171
xor eax, 0xabe8e342
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x9d5bfd25
xor eax, 0xc7e908d8
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xd25497cd
xor eax, 0xbac27450
rol eax, 0xa
popf
jmp 0x18003c663
push rax
pushf
mov eax, 0x14955e8d
pushf
not eax
add eax, 0xb3b654d1
xor eax, 0xc0762c95
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xb343bc5e
xor eax, 0xde6d0963
rol eax, 0xa7
popf
jmp 0x18003c663
inc rdx
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x18003ce59
push rax
pushf
mov eax, 0xafa899e7
pushf
not eax
add eax, 0x8281b408
xor eax, 0x8373e9fe
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xb5c4c215
xor eax, 0xe14b7b69
rol eax, 0x29
popf
jmp 0x18003c663
push rax
pushf
mov eax, 0xb66c3de6
pushf
not eax
add eax, 0x99d86ac0
xor eax, 0xfa7f4ac3
rol eax, 0x57
popf
pushf
not eax
add eax, 0x9e8a1e97
xor eax, 0xde5b9303
rol eax, 0x23
popf
pushf
not eax
add eax, 0xaaf7983d
xor eax, 0xe40230bd
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xe6aa5827
xor eax, 0xebf3aaf6
rol eax, 0x53
popf
jmp 0x18003c663
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x18003cefa
push rax
pushf
mov eax, 0x729c6a23
pushf
not eax
add eax, 0xc10fb45e
xor eax, 0xe9c8398a
rol eax, 0x46
popf
pushf
not eax
add eax, 0x8e5cacdc
xor eax, 0x9f7fc0ca
rol eax, 0x3d
popf
jmp 0x18003c663
push rax
pushf
mov eax, 0x76981d94
pushf
not eax
add eax, 0x9fba0fd2
xor eax, 0xc13d676f
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xe6c5a7eb
xor eax, 0xea8797bc
rol eax, 0x38
popf
pushf
not eax
add eax, 0xcc449729
xor eax, 0xb55acaa1
rol eax, 0x94
popf
jmp 0x18003c663
mov rcx, r8
call fcn.18004f4d6
push rax
pushf
mov eax, 0xa4a73e8b
pushf
not eax
add eax, 0x8487eccf
xor eax, 0xb2ac2312
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xeee1732a
xor eax, 0xedb876b9
rol eax, 0x61
popf
pushf
not eax
add eax, 0xe5ea260c
xor eax, 0xe7fec6f6
rol eax, 0x24
popf
pushf
not eax
add eax, 0x9f89e823
xor eax, 0x965f0071
rol eax, 0x90
popf
jmp 0x18003c663
movsd xmm0, qword [0x18001c100]
push rax
pushf
mov eax, 0x64b53a81
pushf
not eax
add eax, 0xffccf9f0
xor eax, 0x980c73db
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x8bf00df1
xor eax, 0x80ca010b
rol eax, 0x37
popf
pushf
not eax
add eax, 0xa9e51791
xor eax, 0xaafa7fba
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xb4d3caf3
xor eax, 0xf29a9047
rol eax, 3
popf
jmp 0x18003c663
mov qword [rbx + 0x10], 0
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rbx, qword [rsp + 0x78]
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x60
pop rdi
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3