Function at 0x10003cb0
Capabilities:
Read file on windows

Disassembly:
mov esi, 0x9c0c746e
jne 0x10003d27
inc ebp
mov esi, 0x9c0c746e
jne 0x10003d2f
inc ebp
mov esi, 0x9c0c746e
jne 0x10003d37
inc ebp
mov esi, 0x9c0c746e
jne 0x10003d3f
inc ebp
mov esi, 0x9c0c746e
jne 0x10003d47
inc ebp
mov esi, 0x9c0c746e
jne 0x10003d4f
inc ebp
mov esi, 0x9c0c746e
jne 0x10003d57
inc ebp
mov esi, 0x9c0c746e
jne 0x10003d5f
inc ebp
mov esi, 0x9c0c746e
jne 0x10003d67
inc ebp
mov esi, 0x9c0c746e
jne 0x10003d6f
inc ebp
mov esi, 0x9c0c746e
jne 0x10003d77
inc ebp
mov esi, 0x9c0c746e
jne 0x10003d7f
inc ebp
mov esi, 0x9c0c746e
jne 0x10003d87
inc ebp
mov esi, 0x9c0c746e
jne 0x10003d8f
inc ebp
mov esi, 0x9c0c746e
jne 0x10003d97
inc ebp
mov esi, 0x9c0c746e
jne 0x10003d9f
inc ebp
mov esi, 0x9c0c746e
jne 0x10003da7
inc ebp
mov esi, 0x9c0c746e
jne 0x10003daf
inc ebp
mov esi, 0x9c0c746e
jne 0x10003db7
inc ebp
mov esi, 0x9c0c746e
jne 0x10003dbf
inc ebp
mov esi, 0x9c0c746e
jne 0x10003dc7
inc ebp
mov esi, 0x9c0c746e
jne 0x10003dcf
inc ebp
mov esi, 0x9c0c746e
jne 0x10003dd7
inc ebp
mov esi, 0x9c0c746e
jne 0x10003ddf
inc ebp
mov esi, 0x9c0c746e
jne 0x10003de7
inc ebp
mov esi, 0x9c0c746e
jne 0x10003def
inc ebp
mov esi, 0x9c0c746e
jne 0x10003df7
inc ebp
mov esi, 0x9c0c746e
jne 0x10003dff
inc ebp
mov esi, 0x9c0c746e
jne 0x10003e07
inc ebp
mov esi, 0x9c0c746e
jne 0x10003e0f
inc ebp
mov esi, 0x9c0c746e
jne 0x10003e17
inc ebp
mov esi, 0x9c0c746e
jne 0x10003e1f
inc ebp
mov esi, 0x9c0c746e
jne 0x10003e27
inc ebp
mov esi, 0x9c0c746e
jne 0x10003e2f
inc ebp
mov esi, 0x9c0c746e
jne 0x10003e37
inc ebp
mov esi, 0x9c0c746e
jne 0x10003e3f
inc ebp
mov esi, 0x9c0c746e
jne 0x10003e47
inc ebp
mov esi, 0x9c0c746e
jne 0x10003e4f
inc ebp
mov esi, 0x9c0c746e
jne 0x10003e57
inc ebp
mov esi, 0x9c0c746e
jne 0x10003e5f
inc ebp
mov esi, 0x9c0c746e
jne 0x10003e67
inc ebp
mov esi, 0x9c0c746e
jne 0x10003e6f
inc ebp
mov esi, 0x9c0c746e
jne 0x10003e77
inc ebp
mov esi, 0x9c0c746e
jne 0x10003e7f
inc ebp
mov esi, 0x9c0c746e
jne 0x10003e87
inc ebp
mov esi, 0x9c0c746e
jne 0x10003e8f
inc ebp
mov esi, 0x9c0c746e
jne 0x10003e97
inc ebp
mov esi, 0x9c0c746e
jne 0x10003e9f
inc ebp
mov esi, 0x9c0c746e
jne 0x10003ea7
inc ebp
mov esi, 0x9c0c746e
jne 0x10003eaf
inc ebp
mov esi, 0x9c0c746e
jne 0x10003eb7
inc ebp
mov esi, 0x9c0c746e
jne 0x10003ebf
inc ebp
mov esi, 0x9c0c746e
jne 0x10003ec7
inc ebp
mov esi, 0x9c0c746e
jne 0x10003ecf
inc ebp
mov esi, 0x9c0c746e
jne 0x10003ed7
inc ebp
mov esi, 0x9c0c746e
jne 0x10003edf
inc ebp
mov esi, 0x9c0c746e
jne 0x10003ee7
inc ebp
mov esi, 0x9c0c746e
jne 0x10003eef
inc ebp
mov esi, 0x9c0c746e
jne 0x10003ef7
inc ebp
mov esi, 0x9c0c746e
jne 0x10003eff
inc ebp
mov esi, 0x9c0c746e
jne 0x10003f07
inc ebp
mov esi, 0x9c0c746e
jne 0x10003f0f
inc ebp
mov esi, 0x9c0c746e
jne 0x10003f17
inc ebp
mov esi, 0x9c0c746e
jne 0x10003f1f
inc ebp
mov esi, 0x9c0c746e
jne 0x10003f27
inc ebp
mov esi, 0x9c0c746e
jne 0x10003f2f
inc ebp
mov esi, 0x9c0c746e
jne 0x10003f37
inc ebp
mov esi, 0x9c0c746e
jne 0x10003f3f
inc ebp
mov esi, 0x9c0c746e
jne 0x10003f47
inc ebp
mov esi, 0x9c0c746e
jne 0x10003f4f
inc ebp
mov esi, 0x9c0c746e
jne 0x10003f57
inc ebp
mov esi, 0x9c0c746e
jne 0x10003f5f
inc ebp
mov esi, 0x9c0c746e
jne 0x10003f67
inc ebp
mov esi, 0x9c0c746e
jne 0x10003f6f
inc ebp
mov esi, 0x9c0c746e
jne 0x10003f77
inc ebp
mov esi, 0x9c0c746e
jne 0x10003f7f
inc ebp
mov esi, 0x9c0c746e
jne 0x10003f87
inc ebp
mov esi, 0x9c0c746e
jne 0x10003f8f
inc ebp
mov esi, 0x9c0c746e
jne 0x10003f97
inc ebp
mov esi, 0x9c0c746e
jne 0x10003f9f
inc ebp
mov esi, 0x9c0c746e
jne 0x10003fa7
inc ebp
mov esi, 0x9c0c746e
jne 0x10003faf
inc ebp
mov esi, 0x9c0c746e
jne 0x10003fb7
inc ebp
mov esi, 0x9c0c746e
jne 0x10003fbf
inc ebp
mov esi, 0x9c0c746e
jne 0x10003fc7
inc ebp
mov esi, 0x9c0c746e
jne 0x10003fcf
inc ebp
mov esi, 0x9c0c746e
jne 0x10003fd7
inc ebp
mov esi, 0x9c0c746e
jne 0x10003fdf
inc ebp
mov esi, 0x9c0c746e
jne 0x10003fe7
inc ebp
mov esi, 0x9c0c746e
jne 0x10003fef
inc ebp
mov esi, 0x9c0c746e
jne 0x10003ff7
inc ebp
mov esi, 0x9c0c746e
jne 0x10003fff
inc ebp
mov esi, 0x9c0c746e
jne 0x10004007
inc ebp
mov esi, 0x9c0c746e
jne 0x1000400f
inc ebp
mov esi, 0x9c0c746e
jne 0x10004017
inc ebp
mov esi, 0x9c0c746e
jne 0x1000401f
inc ebp
mov esi, 0x9c0c746e
jne 0x10004027
inc ebp
mov esi, 0x9c0c746e
jne 0x1000402f
inc ebp
mov esi, 0x9c0c746e
jne 0x10004037
inc ebp
mov esi, 0x9c0c746e
jne 0x1000403f
inc ebp
mov esi, 0x9c0c746e
jne 0x10004047
inc ebp
mov esi, 0x9c0c746e
jne 0x1000404f
inc ebp
mov esi, 0x9c0c746e
jne 0x10004057
inc ebp
mov esi, 0x9c0c746e
jne 0x1000405f
inc ebp
mov esi, 0x9c0c746e
jne 0x10004067
inc ebp
mov esi, 0x9c0c746e
jne 0x1000406f
inc ebp
push esp
and al, 0x3c
push edx
push esi
call dword [sym.imp.KERNEL32.dll_ReadFile]
mov eax, dword [esp + 0x4040]
sal byte [eax], 6
adc byte [ebx + 0x40402484], cl
inc eax
add byte [eax], al
mov ecx, dword [esp + 0x14]
push eax
push edi
push ecx
lea edx, [esp + 0x3c]
push edx
mov ecx, ebx
call fcn.10004510
add edi, dword [esp + 0x1c]
retf
and al, 0x1c
jmp 0x10004059
add byte [ebp + 0x513c244c], cl
push esi
call dword [sym.imp.KERNEL32.dll_ReadFile]
adc eax, sym.imp.KERNEL32.dll_ReadFile
mov edx, dword [esp + 0x4040]
inc eax
inc eax
add byte [eax], al
mov eax, dword [esp + 0x14]
push edx
push edi
push eax
lea ecx, [esp + 0x3c]
push ecx
mov ecx, ebx
call fcn.10004510
add edi, 0x10
invalid
mov ecx, dword [ebx + 0x5c]
test ecx, ecx
je 0x10004077
pop ss
mov eax, dword [esp + 0x18]
xor edx, edx
div ebp
cmc
cmp eax, 0x63
jbe 0x10004072
mov eax, 0x63
add byte [eax], al
add byte [edx + 1], ch
push 1
push eax
call ecx
mov eax, dword [esp + 0x24]
add dword [esp + 0x18], 0x64
add eax, 1
cmp eax, ebp
mov dword [esp + 0x24], eax
jb 0x10003fe0
mov edx, dword [esp + 0x4040]
mov eax, dword [esp + 0x2c]
mov edi, dword [esp + 0x10]
push edx
push eax
shl ebp, 4
push ebp
push edi
mov ecx, ebx
call fcn.10004510
test esi, esi
je 0x100040b7
push esi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
push edi
call fcn.10016330
mov ebx, dword [ebx + 0x5c]
add esp, 4
test ebx, ebx
je 0x100040cd
push 2
push 0x64
call ebx
mov eax, 1
mov ecx, dword [esp + 0x4030]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.10019470
add esp, 0x4024
ret 0xc