Function at 0x470000
Capabilities:
Allocate thread local storage

Disassembly:
push 0x66c
push 0
push 0x46c694
call fcn.004011c0
add esp, 0xc
push 0
call sub.KERNEL32.dll_GetModuleHandleW
mov dword [0x46c698], eax
push 0
push 0x1000
push 0
call sub.KERNEL32.dll_HeapCreate
mov dword [0x46c694], eax
mov eax, 0x461394
mov dword [0x46c710], eax
call fcn.00401198
call fcn.00417150
call fcn.00416d40
call fcn.00416621
call fcn.0041645d
call fcn.004162b0
call fcn.00415d8d
call fcn.00415250
call fcn.0041489a
call fcn.0041484d
call fcn.00413190
call fcn.00412e22
call fcn.00412dd0
call fcn.00412299
call fcn.00411fc3
call fcn.00411edd
call fcn.0041185f
call fcn.0041181a
call fcn.00410bda
call fcn.00410a31
call fcn.0040908b
call fcn.0040659c
call fcn.004058a9
call fcn.00404ee6
call fcn.0040483d
call fcn.00401638
push 7
push 0x461338
lea eax, [0x46cc98]
push eax
push 0xc
call fcn.00412207
push 8
push 0x461330
lea eax, [0x46cca0]
push eax
push 4
call fcn.00412207
mov eax, 0x200
push eax
lea eax, [0x46ccf0]
push eax
xor eax, eax
push eax
push 0x15
push 4
call fcn.004162d0
push 7
push 0x461388
lea eax, [0x46cca8]
push eax
push 0xc
call fcn.00412207
push 7
push 0x46135c
lea eax, [0x46ccb0]
push eax
push 8
call fcn.00412207
push 8
push 0x461330
lea eax, [0x46ccb8]
push eax
push 4
call fcn.00412207
push 0x46cbf4
push 0x461330
push 8
push 0x3b
push 4
call fcn.004164dd
push 0x46cbfc
push 0x461330
push 8
push 0x17
push 4
call fcn.004164dd
push 0x46cc04
push 0
push 5
push 0x65
push 4
call fcn.004164dd
push 0x46cc0c
push 0
push 0x15
push 0x101
push 4
call fcn.004164dd
mov dword [0x46c744], 0x41
jmp 0x4701f5
mov eax, 0x5a
cmp eax, dword [0x46c744]
jl 0x470221
mov ebx, dword [0x46c744]
mov ebp, dword [0x46cc0c]
shl ebx, 2
mov dword [ebp + ebx], 1
inc dword [0x46c744]
jno 0x4701f5
mov dword [0x46c744], 0x61
jmp 0x47022d
mov eax, 0x7a
cmp eax, dword [0x46c744]
jl 0x470259
mov ebx, dword [0x46c744]
mov ebp, dword [0x46cc0c]
shl ebx, 2
mov dword [ebp + ebx], 1
inc dword [0x46c744]
jno 0x47022d
mov dword [0x46c744], 0xc0
jmp 0x470265
mov eax, 0xff
cmp eax, dword [0x46c744]
jl 0x470291
mov ebx, dword [0x46c744]
mov ebp, dword [0x46cc0c]
shl ebx, 2
mov dword [ebp + ebx], 1
inc dword [0x46c744]
jno 0x470265
mov ebp, dword [0x46cc0c]
mov dword [ebp + 0x17c], 1
mov dword [ebp + 0xe8], 1
push 7
push 0x461378
lea eax, [0x46ccc0]
push eax
push 0x14
call fcn.00412207
push 7
push 0x461368
lea eax, [0x46ccc8]
push eax
push 0x10
call fcn.00412207
push 0x46cc14
push 0x461330
push 8
push 0xb
push 4
call fcn.004164dd
mov eax, 0x200
push eax
lea eax, [0x46ccf4]
push eax
push 0x461344
push 7
push 8
call fcn.004162d0
mov eax, 0x200
push eax
lea eax, [0x46ccf8]
push eax
xor eax, eax
push eax
push 5
push 4
call fcn.004162d0
push 0x46cc1c
push 0
push 1
push 0x10000
push 1
call fcn.004164dd
push 0x46cc24
push 0
push 5
push 0x10000
push 4
call fcn.004164dd
push 0x46cc2c
push 0x461330
push 8
push 0x70
push 4
call fcn.004164dd
push 0x46cc34
push 0x461330
push 8
push 0x70
push 4
call fcn.004164dd
push 0x46cc3c
push 0x461330
push 8
push 0x70
push 4
call fcn.004164dd
push 0x46cc44
push 0x461330
push 8
push 0x70
push 4
call fcn.004164dd
push 0x46cc4c
push 0x461330
push 8
push 1
push 4
call fcn.004164dd
push 0x46cc54
push 0
push 5
push 0x10000
push 4
call fcn.004164dd
push 0x46cc5c
push 0x461330
push 8
push 1
push 4
call fcn.004164dd
mov dword [0x46cc68], 0x1c
mov dword [0x46cc6c], 2
push 0x46cc64
push 0
push 5
push 4
push 2
call fcn.00416579
push 0x46cc70
push 0
push 5
push 0x10000
push 4
call fcn.004164dd
push 0x46cc78
push 0
push 5
push 0x10000
push 4
call fcn.004164dd
push 0x1000
pop eax
push eax
lea eax, [0x46ccfc]
push eax
xor eax, eax
push eax
push 5
push 4
call fcn.004162d0
mov eax, 0x45e506
push eax
call fcn.004799b7
mov dword [0x46c85c], eax
mov eax, 0x45d25c
push eax
call fcn.004799b7
mov dword [0x46c814], eax
mov eax, 0x45ad1e
push eax
call fcn.004799b7
mov dword [0x46c6dc], eax
mov dword [0x46c7cc], 0
mov dword [0x46c7b0], 0
mov dword [0x46c8a8], 1
mov dword [0x46c888], 2
mov dword [0x46c718], 4
mov dword [0x46c6c8], 0
mov dword [0x46c7e8], 0
mov dword [0x46c6d4], 0
mov dword [0x46c850], 0
mov dword [0x46c774], 0
mov dword [0x46c6b0], 3
mov dword [0x46c830], 0
mov dword [0x46c700], 0
mov dword [0x46c840], 0
mov dword [0x46c7e0], 0
mov dword [0x46c75c], 0
mov dword [0x46c88c], 0
mov dword [0x46c7b4], 0
mov dword [0x46c7d0], 1
mov dword [0x46c7c0], 1
mov dword [0x46c864], 1
call fcn.00485fa1
call fcn.0048f5ba
jmp 0x472ab7
lea eax, [0x48b45e]
push eax
lea ebp, [0x46c97c]
pop dword [ebp]
lea eax, [0x481cd6]
push eax
pop dword [ebp + 4]
lea eax, [0x47d349]
push eax
pop dword [ebp + 8]
lea eax, [0x48bcd9]
push eax
pop dword [ebp + 0xc]
lea eax, [0x48f729]
push eax
pop dword [ebp + 0x10]
lea eax, [0x48d7fe]
push eax
pop dword [ebp + 0x14]
lea eax, [0x4755be]
push eax
pop dword [ebp + 0x18]
lea eax, [0x48d0e5]
push eax
pop dword [ebp + 0x1c]
lea eax, [0x48c6b3]
push eax
pop dword [ebp + 0x20]
lea eax, [0x48dc6f]
push eax
pop dword [ebp + 0x24]
lea eax, [0x47a98e]
push eax
pop dword [ebp + 0x28]
lea eax, [0x4862a9]
push eax
pop dword [ebp + 0x2c]
lea eax, [0x48d202]
push eax
pop dword [ebp + 0x30]
lea eax, [0x48c1a8]
push eax
pop dword [ebp + 0x34]
lea eax, [0x48cc19]
push eax
pop dword [ebp + 0x38]
lea eax, [0x47c9a3]
push eax
pop dword [ebp + 0x3c]
lea eax, [0x481578]
push eax
pop dword [ebp + 0x40]
lea eax, [0x47a49d]
push eax
pop dword [ebp + 0x44]
lea eax, [0x47d0f8]
push eax
pop dword [ebp + 0x70]
lea eax, [0x47d6df]
push eax
pop dword [ebp + 0x48]
lea eax, [0x47ece8]
push eax
pop dword [ebp + 0x4c]
lea eax, [0x485660]
push eax
pop dword [ebp + 0x58]
lea eax, [0x47c39f]
push eax
pop dword [ebp + 0x5c]
lea eax, [0x47c191]
push eax
pop dword [ebp + 0x60]
lea eax, [0x48c42e]
push eax
pop dword [ebp + 0x64]
lea eax, [0x474f37]
push eax
pop dword [ebp + 0x68]
lea eax, [0x47edb7]
push eax
pop dword [ebp + 0x6c]
lea eax, [0x4878b2]
push eax
pop dword [ebp + 0x74]
lea eax, [0x479646]
push eax
pop dword [ebp + 0x78]
lea eax, [0x47bafc]
push eax
pop dword [ebp + 0x7c]
lea eax, [0x487fcd]
push eax
pop dword [ebp + 0x80]
lea eax, [0x48ab69]
push eax
pop dword [ebp + 0x84]
lea eax, [0x485c1c]
push eax
pop dword [ebp + 0x50]
lea eax, [0x481024]
push eax
pop dword [ebp + 0x54]
lea eax, [0x474ede]
push eax
pop dword [ebp + 0x88]
lea eax, [0x481039]
push eax
pop dword [ebp + 0x8c]
lea eax, [0x47f071]
push eax
pop dword [ebp + 0x90]
lea eax, [0x47c31c]
push eax
pop dword [ebp + 0x94]
lea eax, [0x48dc99]
push eax
pop dword [ebp + 0x98]
lea eax, [0x4863fd]
push eax
pop dword [ebp + 0x9c]
lea eax, [0x479120]
push eax
pop dword [ebp + 0xa0]
lea eax, [0x480a09]
push eax
pop dword [ebp + 0xa4]
lea eax, [0x48e084]
push eax
pop dword [ebp + 0xa8]
lea eax, [0x47acc8]
push eax
pop dword [ebp + 0xac]
lea eax, [0x479835]
push eax
pop dword [ebp + 0xb0]
lea eax, [0x481c4d]
push eax
pop dword [ebp + 0xb4]
lea eax, [0x4855d7]
push eax
pop dword [ebp + 0xb8]
lea eax, [0x47c235]
push eax
pop dword [ebp + 0xbc]
lea eax, [0x48db39]
push eax
pop dword [ebp + 0xc0]
lea eax, [0x47f807]
push eax
pop dword [ebp + 0xc4]
lea eax, [0x476058]
push eax
pop dword [ebp + 0xc8]
push 0x46c97c
mov eax, str.HTML
push eax
call fcn.0047b25e
push dword [0x46cc98]
call fcn.00411fd7
push 0x46c97c
mov ebp, dword [0x46cc9c]
pop dword [ebp + 8]
mov edx, str.HTML
lea ecx, [ebp + 0xc]
call fcn.00401008
mov edx, str.html
lea ecx, [ebp + 0x10]
call fcn.00401008
push dword [0x46cc98]
call fcn.00411fd7
push 0x46c97c
mov ebp, dword [0x46cc9c]
pop dword [ebp + 8]
mov edx, str.HTML__for_Website_
lea ecx, [ebp + 0xc]
call fcn.00401008
mov edx, str.website
lea ecx, [ebp + 0x10]
call fcn.00401008
push 8
push 0x461330
lea eax, [0x46ccd0]
push eax
push 4
call fcn.00412207
mov dword [0x46c7f4], 0
push 0xc
mov eax, 0x4590ae
push eax
mov eax, 0x4590ae
push eax
mov eax, str.pbcompiler
push eax
call fcn.004056aa
mov dword [0x46c6e4], eax
cmp dword [0x46c6e4], 0
je 0x472e0e
push dword [0x46e33c]
push dword [0x46e33c]
mov eax, 0x459922
push eax
push 2
push dword [0x46e33c]
push dword [0x46e33c]
push dword [0x46c6e4]
call fcn.004050f3
mov edx, dword [0x46bd3c]
add dword [esp], edx
call fcn.00414440
lea eax, [0x46c790]
push eax
call fcn.004171c0
push dword [0x46c6e4]
call fcn.00404e26
jmp 0x472e1e
mov edx, 0x45d328
lea ecx, [0x46c790]
call fcn.00401008
lea eax, [0x47f833]
push eax
lea ebp, [0x46cb14]
pop dword [ebp]
lea eax, [0x486737]
push eax
pop dword [ebp + 4]
lea eax, [0x48e0d9]
push eax
pop dword [ebp + 8]
lea eax, [0x48f3c0]
push eax
pop dword [ebp + 0xc]
lea eax, [0x481b65]
push eax
pop dword [ebp + 0x10]
lea eax, [0x481378]
push eax
pop dword [ebp + 0x14]
lea eax, [0x479f4e]
push eax
pop dword [ebp + 0x18]
lea eax, [0x480f13]
push eax
pop dword [ebp + 0x1c]
lea eax, [0x480550]
push eax
pop dword [ebp + 0x20]
lea eax, [0x481427]
push eax
pop dword [ebp + 0x24]
lea eax, [0x47c9c8]
push eax
pop dword [ebp + 0x28]
lea eax, [0x489e82]
push eax
pop dword [ebp + 0x2c]
lea eax, [0x474f32]
push eax
pop dword [ebp + 0x30]
lea eax, [0x47f9dc]
push eax
pop dword [ebp + 0x34]
lea eax, [0x480a91]
push eax
pop dword [ebp + 0x38]
lea eax, [0x47f02d]
push eax
pop dword [ebp + 0x3c]
lea eax, [0x47a249]
push eax
pop dword [ebp + 0x40]
lea eax, [0x48b0f0]
push eax
pop dword [ebp + 0x44]
lea eax, [0x48dd1c]
push eax
pop dword [ebp + 0x70]
lea eax, [0x47f95c]
push eax
pop dword [ebp + 0x48]
lea eax, [0x474eaf]
push eax
pop dword [ebp + 0x4c]
lea eax, [0x487af4]
push eax
pop dword [ebp + 0x58]
lea eax, [0x48da5a]
push eax
pop dword [ebp + 0x5c]
lea eax, [0x47eefe]
push eax
pop dword [ebp + 0x60]
lea eax, [0x47fa87]
push eax
pop dword [ebp + 0x64]
lea eax, [0x485f35]
push eax
pop dword [ebp + 0x68]
lea eax, [0x480e0e]
push eax
pop dword [ebp + 0x6c]
lea eax, [0x48c60b]
push eax
pop dword [ebp + 0x74]
lea eax, [0x47b704]
push eax
pop dword [ebp + 0x78]
lea eax, [0x47e8dd]
push eax
pop dword [ebp + 0x7c]
lea eax, [0x48ceef]
push eax
pop dword [ebp + 0x80]
lea eax, [0x47f018]
push eax
pop dword [ebp + 0x84]
lea eax, [0x487fe2]
push eax
pop dword [ebp + 0x50]
lea eax, [0x486388]
push eax
pop dword [ebp + 0x54]
lea eax, [0x485c97]
push eax
pop dword [ebp + 0x88]
lea eax, [0x479f1f]
push eax
pop dword [ebp + 0x8c]
lea eax, [0x475d91]
push eax
pop dword [ebp + 0x90]
lea eax, [0x48d6c4]
push eax
pop dword [ebp + 0x94]
lea eax, [0x475f30]
push eax
pop dword [ebp + 0x98]
lea eax, [0x47c269]
push eax
pop dword [ebp + 0x9c]
lea eax, [0x487bac]
push eax
pop dword [ebp + 0xa0]
lea eax, [0x485b69]
push eax
pop dword [ebp + 0xa4]
lea eax, [0x478a18]
push eax
pop dword [ebp + 0xa8]
lea eax, [0x48b432]
push eax
pop dword [ebp + 0xac]
lea eax, [0x487fa1]
push eax
pop dword [ebp + 0xb0]
lea eax, [0x48670b]
push eax
pop dword [ebp + 0xb4]
lea eax, [0x48796d]
push eax
pop dword [ebp + 0xb8]
lea eax, [0x48d648]
push eax
pop dword [ebp + 0xbc]
lea eax, [0x4811e9]
push eax
pop dword [ebp + 0xc0]
lea eax, [0x47619f]
push eax
pop dword [ebp + 0xc4]
lea eax, [0x47a50f]
push eax
pop dword [ebp + 0xc8]
push 0x46cb14
mov eax, 0x46092c
push eax
call fcn.0047b25e
push dword [0x46cc98]
call fcn.00411fd7
push 0x46cb14
mov ebp, dword [0x46cc9c]
pop dword [ebp + 8]
mov edx, str.LaTeX
lea ecx, [ebp + 0xc]
call fcn.00401008
mov edx, str.latex
lea ecx, [ebp + 0x10]
call fcn.00401008
lea eax, [0x47c044]
push eax
lea ebp, [0x46c8b0]
pop dword [ebp]
lea eax, [0x488074]
push eax
pop dword [ebp + 4]
lea eax, [0x47bf2f]
push eax
pop dword [ebp + 8]
lea eax, [0x480a8c]
push eax
pop dword [ebp + 0xc]
lea eax, [0x48cd58]
push eax
pop dword [ebp + 0x10]
lea eax, [0x48cde7]
push eax
pop dword [ebp + 0x14]
lea eax, [0x47af55]
push eax
pop dword [ebp + 0x18]
lea eax, [0x48c120]
push eax
pop dword [ebp + 0x1c]
lea eax, [0x47ce99]
push eax
pop dword [ebp + 0x20]
lea eax, [0x48c106]
push eax
pop dword [ebp + 0x24]
lea eax, [0x48c26f]
push eax
pop dword [ebp + 0x28]
lea eax, [0x47cdc6]
push eax
pop dword [ebp + 0x2c]
lea eax, [0x48169a]
push eax
pop dword [ebp + 0x30]
lea eax, [0x47bcb3]
push eax
pop dword [ebp + 0x34]
lea eax, [0x48bb04]
push eax
pop dword [ebp + 0x38]
lea eax, [0x47f99b]
push eax
pop dword [ebp + 0x3c]
lea eax, [0x47f9b0]
push eax
pop dword [ebp + 0x40]
lea eax, [0x479da9]
push eax
pop dword [ebp + 0x44]
lea eax, [0x487999]
push eax
pop dword [ebp + 0x70]
lea eax, [0x4811d3]
push eax
pop dword [ebp + 0x48]
lea eax, [0x47c99e]
push eax
pop dword [ebp + 0x4c]
lea eax, [0x48a89d]
push eax
pop dword [ebp + 0x58]
lea eax, [0x47bb5a]
push eax
pop dword [ebp + 0x5c]
lea eax, [0x48e3a0]
push eax
pop dword [ebp + 0x60]
lea eax, [0x47bd08]
push eax
pop dword [ebp + 0x64]
lea eax, [0x47f169]
push eax
pop dword [ebp + 0x68]
lea eax, [0x4818c7]
push eax
pop dword [ebp + 0x6c]
lea eax, [0x47f683]
push eax
pop dword [ebp + 0x74]
lea eax, [0x47bf02]
push eax
pop dword [ebp + 0x78]
lea eax, [0x48ed82]
push eax
pop dword [ebp + 0x7c]
lea eax, [0x48f3bb]
push eax
pop dword [ebp + 0x80]
lea eax, [0x4878a8]
push eax
pop dword [ebp + 0x84]
lea eax, [0x47c8cf]
push eax
pop dword [ebp + 0x50]
lea eax, [0x487968]
push eax
pop dword [ebp + 0x54]
lea eax, [0x48dc84]
push eax
pop dword [ebp + 0x88]
lea eax, [0x48076e]
push eax
pop dword [ebp + 0x8c]
lea eax, [0x48c09a]
push eax
pop dword [ebp + 0x90]
lea eax, [0x486633]
push eax
pop dword [ebp + 0x94]
lea eax, [0x4854fe]
push eax
pop dword [ebp + 0x98]
lea eax, [0x478da3]
push eax
pop dword [ebp + 0x9c]
lea eax, [0x4760fd]
push eax
pop dword [ebp + 0xa0]
lea eax, [0x48669f]
push eax
pop dword [ebp + 0xa4]
lea eax, [0x4863d1]
push eax
pop dword [ebp + 0xa8]
lea eax, [0x479e15]
push eax
pop dword [ebp + 0xac]
lea eax, [0x481af9]
push eax
pop dword [ebp + 0xb0]
lea eax, [0x47bc42]
push eax
pop dword [ebp + 0xb4]
lea eax, [0x48a806]
push eax
pop dword [ebp + 0xb8]
lea eax, [0x48661e]
push eax
pop dword [ebp + 0xbc]
lea eax, [0x48bfeb]
push eax
pop dword [ebp + 0xc0]
lea eax, [0x47eed5]
push eax
pop dword [ebp + 0xc4]
lea eax, [0x47b1bc]
push eax
pop dword [ebp + 0xc8]
push 0x46c8b0
mov eax, str.LinuxHelp
push eax
call fcn.0047b25e
push dword [0x46cc98]
call fcn.00411fd7
push 0x46c8b0
mov ebp, dword [0x46cc9c]
pop dword [ebp + 8]
mov edx, str.PB_Linux_Help
lea ecx, [ebp + 0xc]
call fcn.00401008
mov edx, str.LINUX
lea ecx, [ebp + 0x10]
call fcn.00401008
push 8
push 0x461330
lea eax, [0x46ccd8]
push eax
push 4
call fcn.00412207
lea eax, [0x47580c]
push eax
lea ebp, [0x46ca48]
pop dword [ebp]
lea eax, [0x47a5d1]
push eax
pop dword [ebp + 4]
lea eax, [0x48a993]
push eax
pop dword [ebp + 8]
lea eax, [0x47a2fc]
push eax
pop dword [ebp + 0xc]
lea eax, [0x47f052]
push eax
pop dword [ebp + 0x10]
lea eax, [0x47ed46]
push eax
pop dword [ebp + 0x14]
lea eax, [0x479998]
push eax
pop dword [ebp + 0x18]
lea eax, [0x48cb89]
push eax
pop dword [ebp + 0x1c]
lea eax, [0x481a76]
push eax
pop dword [ebp + 0x20]
lea eax, [0x47edb2]
push eax
pop dword [ebp + 0x24]
lea eax, [0x475334]
push eax
pop dword [ebp + 0x28]
lea eax, [0x480531]
push eax
pop dword [ebp + 0x2c]
lea eax, [0x487ba7]
push eax
pop dword [ebp + 0x30]
lea eax, [0x4819a6]
push eax
pop dword [ebp + 0x34]
lea eax, [0x47e046]
push eax
pop dword [ebp + 0x38]
lea eax, [0x47ed41]
push eax
pop dword [ebp + 0x3c]
lea eax, [0x474fdb]
push eax
pop dword [ebp + 0x40]
lea eax, [0x4863b2]
push eax
pop dword [ebp + 0x44]
lea eax, [0x47537c]
push eax
pop dword [ebp + 0x70]
lea eax, [0x47f0f4]
push eax
pop dword [ebp + 0x48]
lea eax, [0x48c1a3]
push eax
pop dword [ebp + 0x4c]
lea eax, [0x4865ff]
push eax
pop dword [ebp + 0x58]
lea eax, [0x47bcd2]
push eax
pop dword [ebp + 0x5c]
lea eax, [0x4798be]
push eax
pop dword [ebp + 0x60]
lea eax, [0x476169]
push eax
pop dword [ebp + 0x64]
lea eax, [0x47b796]
push eax
pop dword [ebp + 0x68]
lea eax, [0x480783]
push eax
pop dword [ebp + 0x6c]
lea eax, [0x4761bb]
push eax
pop dword [ebp + 0x74]
lea eax, [0x47ae59]
push eax
pop dword [ebp + 0x78]
lea eax, [0x485420]
push eax
pop dword [ebp + 0x7c]
lea eax, [0x48c11b]
push eax
pop dword [ebp + 0x80]
lea eax, [0x47bcae]
push eax
pop dword [ebp + 0x84]
lea eax, [0x47fa68]
push eax
pop dword [ebp + 0x50]
lea eax, [0x479830]
push eax
pop dword [ebp + 0x54]
lea eax, [0x4804a8]
push eax
pop dword [ebp + 0x88]
lea eax, [0x480a04]
push eax
pop dword [ebp + 0x8c]
lea eax, [0x486369]
push eax
pop dword [ebp + 0x90]
lea eax, [0x480abb]
push eax
pop dword [ebp + 0x94]
lea eax, [0x47bee3]
push eax
pop dword [ebp + 0x98]
lea eax, [0x47ed22]
push eax
pop dword [ebp + 0x9c]
lea eax, [0x481ada]
push eax
pop dword [ebp + 0xa0]
lea eax, [0x4854df]
push eax
pop dword [ebp + 0xa4]
lea eax, [0x47c24a]
push eax
pop dword [ebp + 0xa8]
lea eax, [0x47a038]
push eax
pop dword [ebp + 0xac]
lea eax, [0x47dce8]
push eax
pop dword [ebp + 0xb0]
lea eax, [0x47f14a]
push eax
pop dword [ebp + 0xb4]
lea eax, [0x47ae3a]
push eax
pop dword [ebp + 0xb8]
lea eax, [0x480ab6]
push eax
pop dword [ebp + 0xbc]
lea eax, [0x47ed93]
push eax
pop dword [ebp + 0xc0]
lea eax, [0x47f013]
push eax
pop dword [ebp + 0xc4]
lea eax, [0x4863ad]
push eax
pop dword [ebp + 0xc8]
push 0x46ca48
mov eax, str.Check
push eax
call fcn.0047b25e
push dword [0x46cc98]
call fcn.00411fd7
push 0x46ca48
mov ebp, dword [0x46cc9c]
pop dword [ebp + 8]
mov edx, str.Check_Commandlist
lea ecx, [ebp + 0xc]
call fcn.00401008
mov edx, str.check
lea ecx, [ebp + 0x10]
call fcn.00401008
push 7
xor eax, eax
push eax
lea eax, [0x46cce0]
push eax
push 4
call fcn.00412207
push 7
xor eax, eax
push eax
lea eax, [0x46cce8]
push eax
push 8
call fcn.00412207
push dword [0x46cc98]
call fcn.00412428
push dword [0x46cc98]
call fcn.004123c2
or eax, eax
je 0x473651
push dword [0x46e33c]
push dword [0x46e33c]
mov ebp, dword [0x46cc9c]
push dword [ebp + 0x10]
call fcn.00414640
add dword [0x46e33c], 2
mov edx, str.HTML
pop ecx
mov dword [0x46e33c], ecx
add ecx, dword [0x46bd3c]
call fcn.00401010
je 0x47364f
push dword [0x46cc98]
call fcn.00412383
mov dword [0x46c81c], eax
jmp 0x4735f6
push dword [0x46e33c]
push dword [0x46e33c]
call fcn.00405082
lea eax, [0x46c7fc]
push eax
call fcn.004171c0
push dword [0x46e33c]
push dword [0x46e33c]
push dword [0x46c7fc]
call fcn.00414640
add dword [0x46e33c], 2
mov edx, str._DOCUMENTATIONPATH
mov ecx, dword [esp]
add ecx, dword [0x46bd3c]
call fcn.00401010
je 0x4736c3
push dword [0x46e33c]
push dword [0x46e33c]
call fcn.00405082
lea eax, [0x46c72c]
push eax
call fcn.004171c0
jmp 0x473893
mov edx, str._OUTPUTPATH
mov ecx, dword [esp]
add ecx, dword [0x46bd3c]
call fcn.00401010
je 0x4736fa
push dword [0x46e33c]
push dword [0x46e33c]
call fcn.00405082
lea eax, [0x46c8a4]
push eax
call fcn.004171c0
jmp 0x473893
mov edx, 0x45a51e
mov ecx, dword [esp]
add ecx, dword [0x46bd3c]
call fcn.00401010
je 0x473731
push dword [0x46e33c]
push dword [0x46e33c]
call fcn.00405082
lea eax, [0x46c834]
push eax
call fcn.004171c0
jmp 0x473893
mov edx, str._LANGUAGE
mov ecx, dword [esp]
add ecx, dword [0x46bd3c]
call fcn.00401010
je 0x473768
push dword [0x46e33c]
push dword [0x46e33c]
call fcn.00405082
lea eax, [0x46c7c4]
push eax
call fcn.004171c0
jmp 0x473893
mov edx, str._FORMAT
mov ecx, dword [esp]
add ecx, dword [0x46bd3c]
call fcn.00401010
je 0x47381f
push dword [0x46e33c]
push dword [0x46e33c]
call fcn.00405082
lea eax, [0x46c7b8]
push eax
call fcn.004171c0
push dword [0x46cc98]
call fcn.00412428
push dword [0x46cc98]
call fcn.004123c2
or eax, eax
je 0x47381d
push dword [0x46e33c]
push dword [0x46e33c]
mov ebp, dword [0x46cc9c]
push dword [ebp + 0x10]
call fcn.00414640
add dword [0x46e33c], 2
push dword [0x46e33c]
push dword [0x46e33c]
push dword [0x46c7b8]
call fcn.00414640
pop edx
pop ecx
mov dword [0x46e33c], ecx
add ecx, dword [0x46bd3c]
add edx, dword [0x46bd3c]
call fcn.00401010
je 0x47381b
push dword [0x46cc98]
call fcn.00412383
mov dword [0x46c81c], eax
jmp 0x4737a9
jmp 0x473893
mov edx, str._CHM
mov ecx, dword [esp]
add ecx, dword [0x46bd3c]
call fcn.00401010
je 0x473840
mov dword [0x46c820], 1
jmp 0x473893
mov edx, str._HTMLWORKSHOP
mov ecx, dword [esp]
add ecx, dword [0x46bd3c]
call fcn.00401010
je 0x473874
push dword [0x46e33c]
push dword [0x46e33c]
call fcn.00405082
lea eax, [0x46c6a4]
push eax
call fcn.004171c0
jmp 0x473893
mov edx, str._USERLIBRARY
mov ecx, dword [esp]
add ecx, dword [0x46bd3c]
call fcn.00401010
je 0x473893
mov dword [0x46c7a8], 1
pop dword [0x46e33c]
push dword [0x46c7fc]
mov edx, 0x4590ae
pop ecx
call fcn.00401010
je 0x473651
mov edx, dword [0x46c72c]
xor ecx, ecx
call fcn.00401010
jne 0x4738ec
push dword [0x46c834]
mov edx, 0x4590ae
pop ecx
call fcn.00401010
je 0x4738e2
mov edx, str.windows
lea ecx, [0x46c834]
call fcn.00401008
call fcn.004705ec
jmp 0x473f8f
push 0
push 0
mov ebp, 0x464fa8
push ebp
call fcn.00474135
and eax, eax
je 0x473f8f
mov eax, str.PureBasic_Documentation_Maker_5.50
push eax
push 0
call fcn.00411398
push 0
push 0
push 7
call fcn.0040dec1
push 0
push 0
push 8
call fcn.0040dec1
push dword [0x46cc98]
call fcn.00412428
push dword [0x46cc98]
call fcn.004123c2
or eax, eax
je 0x473975
mov ebp, dword [0x46cc9c]
push dword [ebp + 0xc]
push 0xffffffff
push 9
call fcn.004066f0
jmp 0x47394c
mov eax, dword [0x46c81c]
cdq
push edx
push eax
push 9
call fcn.0040dec1
push dword [0x46e33c]
push dword [0x46e33c]
call fcn.0047f3f8
mov edx, str.DocumentationMaker.prefs
push edx
call fcn.00417220
mov edx, dword [0x46bd3c]
add dword [esp], edx
call fcn.00405c86
pop dword [0x46e33c]
and eax, eax
je 0x473b22
push dword [0x46e33c]
push dword [0x46e33c]
push dword [0x46e33c]
mov eax, 0x4590ae
push eax
mov eax, str.InputPath
push eax
call fcn.00405cb3
add dword [0x46e33c], 2
push 1
mov edx, dword [0x46bd3c]
add dword [esp + 4], edx
call fcn.0040defd
pop dword [0x46e33c]
push dword [0x46e33c]
push dword [0x46e33c]
push dword [0x46e33c]
mov eax, 0x4590ae
push eax
mov eax, str.OutputPath
push eax
call fcn.00405cb3
add dword [0x46e33c], 2
push 2
mov edx, dword [0x46bd3c]
add dword [esp + 4], edx
call fcn.0040defd
pop dword [0x46e33c]
push dword [0x46e33c]
push dword [0x46e33c]
push dword [0x46e33c]
mov eax, 0x4590ae
push eax
mov eax, str.HTMLWorkshop
push eax
call fcn.00405cb3
add dword [0x46e33c], 2
push 0xa
mov edx, dword [0x46bd3c]
add dword [esp + 4], edx
call fcn.0040defd
pop dword [0x46e33c]
push 0
mov eax, str.Langage
push eax
call fcn.00405c96
cdq
push edx
push eax
push 7
call fcn.0040dec1
push 0
mov eax, 0x4608b6
push eax
call fcn.00405c96
cdq
push edx
push eax
push 8
call fcn.0040dec1
push dword [0x46c81c]
mov eax, str.Format
push eax
call fcn.00405c96
cdq
push edx
push eax
push 9
call fcn.0040dec1
push 0
mov eax, str.CreateCHM
push eax
call fcn.00405c96
cdq
push edx
push eax
push 0xc
call fcn.0040dec1
push 0
mov eax, str.UserLibrary
push eax
call fcn.00405c96
cdq
push edx
push eax
push 0xd
call fcn.0040dec1
call fcn.00405795
push 0
push 0
call fcn.00410ca2
call fcn.004114ec
mov dword [0x46c6d8], eax
mov ebx, dword [0x46c6d8]
cmp ebx, 0x332d
jne 0x473b5f
mov dword [0x46c6d8], 0x332c
call fcn.00415d0b
mov dword [0x46c6b8], eax
jmp 0x473b69
call fcn.00415d0b
mov dword [0x46c6b8], eax
mov ebx, dword [0x46c6d8]
cmp ebx, 0x332c
jne 0x473e18
push dword [0x46c6b8]
mov ebx, 3
cmp ebx, dword [esp]
jne 0x473c94
push 1
push 3
call fcn.00408208
push dword [0x46e33c]
push dword [0x46e33c]
push 1
call fcn.00409361
lea eax, [0x46c72c]
push eax
call fcn.004171c0
push dword [0x46e33c]
push dword [0x46e33c]
push 2
call fcn.00409361
lea eax, [0x46c8a4]
push eax
call fcn.004171c0
push dword [0x46e33c]
push dword [0x46e33c]
push 7
call fcn.00409361
lea eax, [0x46c7c4]
push eax
call fcn.004171c0
push dword [0x46e33c]
push dword [0x46e33c]
push 8
call fcn.00409361
lea eax, [0x46c834]
push eax
call fcn.004171c0
push 9
call fcn.0040932c
mov dword [0x46c81c], eax
push 0xc
call fcn.0040932c
mov dword [0x46c820], eax
push dword [0x46e33c]
push dword [0x46e33c]
push 0xa
call fcn.00409361
lea eax, [0x46c6a4]
push eax
call fcn.004171c0
push 0xd
call fcn.0040932c
mov dword [0x46c7a8], eax
call fcn.004705ec
push dword [0x46c8a4]
call fcn.004056c4
mov dword [0x46c6d8], 0x333c
jmp 0x473e17
mov ebx, 4
cmp ebx, dword [esp]
jne 0x473cad
mov dword [0x46c6d8], 0x333c
jmp 0x473e17
mov ebx, 5
cmp ebx, dword [esp]
jne 0x473d26
push dword [0x46e33c]
push dword [0x46e33c]
push 1
call fcn.00409361
lea eax, [0x46c720]
push eax
call fcn.004171c0
push dword [0x46e33c]
push dword [0x46e33c]
push dword [0x46c720]
mov eax, str.Select_the_source_directory
push eax
call fcn.00404e10
lea eax, [0x46c82c]
push eax
call fcn.004171c0
mov edx, dword [0x46c82c]
xor ecx, ecx
call fcn.00401010
jne 0x473d21
push dword [0x46c82c]
push 1
call fcn.0040defd
jmp 0x473e17
mov ebx, 6
cmp ebx, dword [esp]
jne 0x473d9c
push dword [0x46e33c]
push dword [0x46e33c]
push 2
call fcn.00409361
lea eax, [0x46c720]
push eax
call fcn.004171c0
push dword [0x46e33c]
push dword [0x46e33c]
push dword [0x46c720]
mov eax, str.Select_the_destination_directory
push eax
call fcn.00404e10
lea eax, [0x46c82c]
push eax
call fcn.004171c0
mov edx, dword [0x46c82c]
xor ecx, ecx
call fcn.00401010
jne 0x473d9a
push dword [0x46c82c]
push 2
call fcn.0040defd
jmp 0x473e17
mov ebx, 0xb
cmp ebx, dword [esp]
jne 0x473dfb
push dword [0x46e33c]
push dword [0x46e33c]
push 0
mov eax, str.HTML_Help_Compilerhhc.exe
push eax
mov eax, str.hhc.exe
push eax
mov eax, str.Select_the_destination_directory
push eax
call fcn.00404c21
lea eax, [0x46c7bc]
push eax
call fcn.004171c0
mov edx, dword [0x46c7bc]
xor ecx, ecx
call fcn.00401010
jne 0x473df9
push dword [0x46c7bc]
push 0xa
call fcn.0040defd
jmp 0x473e17
mov ebx, 7
cmp ebx, dword [esp]
jne 0x473e17
push 7
call fcn.0040932c
push eax
pop eax
mov word [0x46c8ac], ax
pop eax
mov ebx, dword [0x46c6d8]
cmp ebx, 0x333c
jne 0x473b31
push dword [0x46e33c]
push dword [0x46e33c]
call fcn.0047f3f8
mov edx, str.DocumentationMaker.prefs
push edx
call fcn.00417220
mov edx, dword [0x46bd3c]
add dword [esp], edx
call fcn.00405812
pop dword [0x46e33c]
and eax, eax
je 0x473f8f
push dword [0x46e33c]
push dword [0x46e33c]
push dword [0x46e33c]
push 1
call fcn.00409361
add dword [0x46e33c], 2
mov eax, str.InputPath
push eax
mov edx, dword [0x46bd3c]
add dword [esp + 4], edx
call fcn.00405e2f
pop dword [0x46e33c]
push dword [0x46e33c]
push dword [0x46e33c]
push dword [0x46e33c]
push 2
call fcn.00409361
add dword [0x46e33c], 2
mov eax, str.OutputPath
push eax
mov edx, dword [0x46bd3c]
add dword [esp + 4], edx
call fcn.00405e2f
pop dword [0x46e33c]
push dword [0x46e33c]
push dword [0x46e33c]
push dword [0x46e33c]
push 0xa
call fcn.00409361
add dword [0x46e33c], 2
mov eax, str.HTMLWorkshop
push eax
mov edx, dword [0x46bd3c]
add dword [esp + 4], edx
call fcn.00405e2f
pop dword [0x46e33c]
push 7
call fcn.0040932c
push eax
mov eax, str.Langage
push eax
call fcn.00405df8
push 8
call fcn.0040932c
push eax
mov eax, 0x4608b6
push eax
call fcn.00405df8
push 9
call fcn.0040932c
push eax
mov eax, str.Format
push eax
call fcn.00405df8
push 0xc
call fcn.0040932c
push eax
mov eax, str.CreateCHM
push eax
call fcn.00405df8
push 0xd
call fcn.0040932c
push eax
mov eax, str.UserLibrary
push eax
call fcn.00405df8
call fcn.00405795
jmp 0x473f91
push 0
call 0x473fb0
call fcn.00417190
push dword [0x46c694]
call sub.KERNEL32.dll_HeapDestroy
call sub.KERNEL32.dll_ExitProcess
call fcn.00401621
call fcn.00405795
call fcn.004065b0
call fcn.0040912f
call sub.ole32.dll_OleUninitialize
call fcn.00410bb7
call fcn.00411886
call fcn.00411f03
call fcn.00411fb7
call fcn.004131b0
call fcn.00414841
call fcn.0041502e
call fcn.00415240
call fcn.00415e62
call fcn.004131b0
call fcn.004164cc
call fcn.00416d30
ret