Function at 0x10033a10
Capabilities:
Read file on windows
Write file on windows

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x48
push ebx
push esi
push edi
push 0x10066bc4
push 0x10084890
call fcn.100473d4
add esp, 8
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
je 0x100344bf
mov eax, dword [ebp - 4]
push eax
push 1
push 4
push 0x1008488c
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x4a40
push 0x10077510
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x18
push 0x1007bf50
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x18
push 0x1007bf68
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0xa38
push 0x1007bf80
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x1f8
push 0x1007c9b8
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x558
push 0x1007cbb0
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x408
push 0x1007d108
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x6a8
push 0x1007d510
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x2e8
push 0x1007dbb8
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x78
push 0x1007dea0
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x2700
push 0x1007df18
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0xc60
push 0x10080618
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x1b0
push 0x10081278
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x3f0
push 0x10081428
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0xa8
push 0x10081818
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x420
push 0x100818c0
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x240
push 0x10081ce0
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x240
push 0x10081f20
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0xf0
push 0x10082160
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x108
push 0x10082250
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x108
push 0x10082358
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x108
push 0x10082460
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x108
push 0x10082568
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x108
push 0x10082670
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x108
push 0x10082778
call fcn.10047713
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x108
push 0x10082880
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x108
push 0x10082988
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x240
push 0x10082ca0
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x240
push 0x10082ee0
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0xf0
push 0x10083120
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x108
push 0x10083210
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x24
push 0x10083318
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x24
push 0x1008333c
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x4b0
push 0x10083360
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x330
push 0x10083810
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x138
push 0x10083b40
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x228
push 0x10083c78
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x18
push 0x10083ea0
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x18
push 0x10083eb8
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x18
push 0x10083ed0
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x18
push 0x10083ee8
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x18
push 0x10083f00
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x18
push 0x10083f18
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x18
push 0x10083f30
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x18
push 0x10083f48
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x18
push 0x10083f60
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x18
push 0x10083f78
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x18
push 0x10083fa8
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x18
push 0x10083fc0
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 6
push 0x10083ff0
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 6
push 0x10083ff8
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x18
push 0x10084000
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x18
push 0x10084018
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x18
push 0x10084030
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x18
push 0x10084048
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x18
push 0x10084060
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x18
push 0x10084078
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x18
push 0x10084090
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x18
push 0x100840a8
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x18
push 0x100840c0
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x180
push 0x100840d8
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x18
push 0x10084258
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x18
push 0x10084270
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x18
push 0x10084288
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x3f0
push 0x100842a0
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x18
push 0x10084690
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x18
push 0x100846a8
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x18
push 0x100846c0
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x18
push 0x100846d8
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x18
push 0x100846f0
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x30
push 0x10084708
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x30
push 0x10084738
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x18
push 0x10084768
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x18
push 0x10084780
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x18
push 0x10084798
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x18
push 0x100847b0
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x18
push 0x100847c8
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x18
push 0x100847e0
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x18
push 0x100847f8
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x18
push 0x10084810
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x18
push 0x10084828
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x18
push 0x10084840
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x18
push 0x10084858
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x18
push 0x10084870
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x18
push 0x10072680
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x18
push 0x10072698
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x30
push 0x100726b0
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0xc
push 0x100726e0
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0xc
push 0x100726ec
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0xc
push 0x100726f8
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0xc
push 0x10072704
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x18
push 0x10072710
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x18
push 0x10072728
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x2580
push 0x10072740
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x18
push 0x10074cc0
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x2580
push 0x10074cd8
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x18
push 0x10077258
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x30
push 0x10077270
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x30
push 0x100772a0
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x18
push 0x100772d0
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 4
push 0x100772e8
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 4
push 0x100772ec
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 1
push 0x100772f0
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 8
push 0x100772f8
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x18
push 0x10083f90
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
push 1
push 0x18
push 0x10083fd8
call fcn.1004832b
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 4]
push eax
call fcn.100474a9
add esp, 4
mov dword [ebp - 4], 0
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret