Function at 0x401000
Capabilities:
Allocate thread local storage

Disassembly:
push 0x90
push 0
push 0x416b08
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0
call sub.KERNEL32.dll_GetModuleHandleA
mov dword [0x416b0c], eax
push 0
push 0x1000
push 0
call sub.KERNEL32.dll_HeapCreate
mov dword [0x416b08], eax
call fcn.00412830
call fcn.004126c9
call fcn.00411050
call fcn.00410a4d
call fcn.0041007a
call fcn.0040ff86
call fcn.0040ff72
call fcn.0040feed
call fcn.0040fed6
call fcn.0040e8f4
call fcn.0040b660
call fcn.0040b564
call fcn.0040b2a7
call fcn.0040addc
call fcn.0040ac60
call fcn.0040a19c
call fcn.00409e32
call fcn.0040942d
push dword [0x416b84]
call fcn.0040b2c6
push 7
push 0x415964
lea eax, [0x416b84]
push eax
push 0x28
call fcn.0040b21b
push dword [0x416b94]
call fcn.0040adfb
push 0x200
lea eax, [0x416b94]
push eax
xor eax, eax
push eax
push 4
call fcn.0040ae49
mov dword [0x416b7c], 3
mov dword [0x416b80], 0x10
push 0x416b78
push 0x415940
push 8
push 4
push 2
call fcn.0041265b
push dword [0x416b8c]
call fcn.0040b2c6
push 7
push 0x415948
lea eax, [0x416b8c]
push eax
push 0x18
call fcn.0040b21b
mov eax, dword [0x417264]
push eax
push eax
call fcn.00409f22
push 0x416b6c
call fcn.00412880
mov eax, dword [0x417264]
push eax
push eax
mov eax, dword [0x417264]
push eax
push eax
push 3
push dword [0x416b6c]
call fcn.00408050
mov edx, dword [0x415978]
add dword [esp], edx
call fcn.004080c0
push 0x416b70
call fcn.00412880
push dword [0x416b70]
mov edx, 0x4158b5
pop ecx
call fcn.00412900
je 0x4011ed
push dword [0x417264]
push 0
mov eax, dword [0x417264]
push eax
push eax
mov eax, dword [0x417264]
push eax
push eax
push 4
push dword [0x416b6c]
call fcn.004081b0
mov edx, dword [0x415978]
add dword [esp], edx
call fcn.004082c0
mov edx, dword [0x415978]
add dword [esp], edx
call fcn.0040742d
pop dword [0x417264]
mov ebx, eax
and ebx, ebx
je 0x4011ed
jmp 0x4011f4
mov eax, 1
jmp 0x4011f6
xor eax, eax
and eax, eax
je 0x4011ff
jmp 0x4013a2
push str.835_EXTRACT.INI
call fcn.00405b97
push 0x10
push 8
push str.Microsoft_Sans_Serif
push 0
call fcn.00410a61
push 0x110
push 8
push str.Microsoft_Sans_Serif
push 1
call fcn.00410a61
push 0x110
push 0xa
push str.Microsoft_Sans_Serif
push 2
call fcn.00410a61
push 0x14
push 8
push str.Microsoft_Sans_Serif
push 6
call fcn.00410a61
push 0x110
push 0x10
push str.Microsoft_Sans_Serif
push 3
call fcn.00410a61
push 0x10
push 0xa
push str.Courier_New
push 4
call fcn.00410a61
push 0x110
push 0xe
push str.Microsoft_Sans_Serif
push 5
call fcn.00410a61
call fcn.00406d04
mov eax, dword [0x417264]
push eax
push eax
push 0
push str.All_Files__._.
push dword [0x416b4c]
push str.Select_835_File_to_Extract
call fcn.00409708
push 0x416b74
call fcn.00412880
mov edx, dword [0x416b74]
xor ecx, ecx
call fcn.00412900
jne 0x401381
push 0
push 0x415469
push dword [0x416b74]
call fcn.004056e2
mov dword [0x416b30], eax
mov ebx, dword [0x416b30]
and ebx, ebx
jle 0x401376
mov eax, dword [0x417264]
push eax
push eax
push dword [0x416b74]
call fcn.00410b5f
push 0x416b4c
call fcn.00412880
push dword [0x416b48]
mov edx, 0x41500d
pop ecx
call fcn.00412900
je 0x401369
mov edx, dword [0x416b4c]
push dword [0x417264]
call fcn.00412930
push 0x416b48
call fcn.00412880
push dword [0x416b74]
call fcn.00401baa
jmp 0x401381
push dword [0x416b30]
call fcn.00401a8d
push dword [0x416b74]
mov edx, 0x41500d
pop ecx
call fcn.00412900
je 0x4012bd
push str.835_EXTRACT.INI
call fcn.004076ef
push 0
call 0x4013bc
push dword [0x416b08]
call sub.KERNEL32.dll_HeapDestroy
call sub.KERNEL32.dll_ExitProcess
call fcn.0040a1b7
call fcn.0040ac80
call fcn.0040b4ea
call fcn.0040b6d0
call fcn.0040e854
call fcn.0040ff44
call fcn.00410108
call fcn.00410a1f
call fcn.00411040
ret