Function at 0x470ece
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push dword [0x46c6bc]
call fcn.004131c0
mov ebx, eax
cmp ebx, 0x3b
jne 0x470eed
mov ebx, dword [0x46c6e8]
cmp ebx, 1
je 0x470eed
jmp 0x470ef4
mov eax, 1
jmp 0x470ef6
xor eax, eax
and eax, eax
je 0x472903
mov dword [0x46c848], 0
mov dword [0x46c894], 0
mov dword [0x46c8a0], 0
push dword [0x46c6bc]
call fcn.004131c0
mov ebx, eax
cmp ebx, 0x40
jne 0x4715ef
mov dword [0x46c848], 1
push 1
mov eax, 0x459922
push eax
push dword [0x46c6bc]
call fcn.004138a0
mov dword [0x46c79c], eax
cmp dword [0x46c79c], 0
je 0x470ffc
push dword [0x46e33c]
push dword [0x46e33c]
push dword [0x46e33c]
push dword [0x46e33c]
mov ebx, dword [0x46c79c]
dec ebx
push ebx
push dword [0x46c6bc]
call fcn.00413a30
mov edx, dword [0x46bd3c]
add dword [esp], edx
call fcn.00413920
lea eax, [0x46c69c]
push eax
call fcn.004171c0
push dword [0x46e33c]
push dword [0x46e33c]
push dword [0x46e33c]
push dword [0x46e33c]
push dword [0x46c6bc]
call fcn.00413aa0
mov ebx, eax
sub ebx, dword [0x46c79c]
push ebx
push dword [0x46c6bc]
call fcn.004141a0
mov edx, dword [0x46bd3c]
add dword [esp], edx
call fcn.00414590
lea eax, [0x46c70c]
push eax
call fcn.004171c0
jmp 0x47102f
push dword [0x46e33c]
push dword [0x46e33c]
push dword [0x46c6bc]
call fcn.00413920
lea eax, [0x46c69c]
push eax
call fcn.004171c0
mov edx, 0x4590ae
lea ecx, [0x46c70c]
call fcn.00401008
mov ebx, dword [0x46c6f0]
cmp ebx, 1
jne 0x471141
push dword [0x46c69c]
mov edx, 0x45b08c
mov ecx, dword [esp]
call fcn.00401010
je 0x4710a6
push dword [0x46e33c]
push dword [0x46e33c]
push dword [0x46e33c]
push dword [0x46e33c]
push dword [0x46c6bc]
call fcn.00413aa0
mov ebx, eax
add ebx, 0xfffffff7
push ebx
push dword [0x46c6bc]
call fcn.004141a0
mov edx, dword [0x46bd3c]
add dword [esp], edx
call fcn.004139b0
lea eax, [0x46c704]
push eax
call fcn.004171c0
jmp 0x47113b
mov edx, str._function
mov ecx, dword [esp]
call fcn.00401010
je 0x4710ef
call fcn.00472904
push dword [0x46c89c]
call fcn.00475ceb
mov edx, dword [0x46c89c]
push dword [0x46e33c]
push edx
call fcn.00417220
lea eax, [0x46c770]
push eax
call fcn.004171c0
mov dword [0x46c6a0], 1
jmp 0x47113b
mov edx, str._deprecated
mov ecx, dword [esp]
call fcn.00401010
je 0x47113b
push dword [0x46e33c]
push dword [0x46e33c]
push dword [0x46c770]
call fcn.00413920
mov edx, dword [esp]
mov dword [0x46e33c], edx
mov edx, dword [0x46bd3c]
add dword [esp], edx
push dword [0x46ccf0]
call fcn.00416280
mov ebp, eax
mov dword [ebp], 1
pop eax
jmp 0x4715ef
push dword [0x46c69c]
mov edx, 0x45b08c
mov ecx, dword [esp]
call fcn.00401010
je 0x471200
push dword [0x46e33c]
push dword [0x46e33c]
push dword [0x46e33c]
push dword [0x46e33c]
push dword [0x46c6bc]
call fcn.00413aa0
mov ebx, eax
add ebx, 0xfffffff7
push ebx
push dword [0x46c6bc]
call fcn.004141a0
mov edx, dword [0x46bd3c]
add dword [esp], edx
call fcn.004139b0
lea eax, [0x46c704]
push eax
call fcn.004171c0
push dword [0x46c704]
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0x18]
mov dword [0x46c880], 1
mov dword [0x46c84c], 0
mov edx, dword [0x46c704]
push dword [0x46e33c]
push edx
call fcn.00417220
lea eax, [0x46c80c]
push eax
call fcn.004171c0
mov edx, 0x4590ae
lea ecx, [0x46c770]
call fcn.00401008
jmp 0x4715ee
mov edx, str._title
mov ecx, dword [esp]
call fcn.00401010
je 0x471239
push dword [0x46c70c]
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0x70]
mov dword [0x46c880], 2
mov dword [0x46c84c], 0
jmp 0x4715ee
mov edx, str._function
mov ecx, dword [esp]
call fcn.00401010
je 0x4712cc
call fcn.00472904
mov ebp, dword [0x46cbf4]
push dword [ebp + 0x14]
push dword [0x46c87c]
push dword [0x46c89c]
push dword [0x46c794]
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0x20]
mov dword [0x46c880], 2
mov dword [0x46c84c], 0
mov edx, dword [0x46c89c]
push dword [0x46e33c]
push edx
call fcn.00417220
lea eax, [0x46c770]
push eax
call fcn.004171c0
mov dword [0x46c798], 0
mov dword [0x46c768], 0
mov dword [0x46c6a0], 1
jmp 0x4715ee
mov edx, 0x4591a2
mov ecx, dword [esp]
call fcn.00401010
je 0x47132e
push dword [0x46e33c]
push dword [0x46e33c]
push dword [0x46c70c]
call fcn.00413920
add dword [0x46e33c], 2
mov edx, dword [0x46c834]
pop ecx
mov dword [0x46e33c], ecx
add ecx, dword [0x46bd3c]
call fcn.00401010
jne 0x47131f
mov dword [0x46c84c], 1
jmp 0x471329
mov dword [0x46c84c], 0
jmp 0x4715ee
mov edx, str._elseos
mov ecx, dword [esp]
call fcn.00401010
je 0x471351
mov ebx, dword [0x46c84c]
neg ebx
inc ebx
mov dword [0x46c84c], ebx
jmp 0x4715ee
mov edx, str._endos
mov ecx, dword [esp]
call fcn.00401010
je 0x47136f
mov dword [0x46c84c], 0
jmp 0x4715ee
mov edx, str._commandlist
mov ecx, dword [esp]
call fcn.00401010
je 0x471398
mov dword [0x46c84c], 0
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0x30]
jmp 0x4715ee
mov edx, str._supportedos
mov ecx, dword [esp]
call fcn.00401010
je 0x47149c
mov dword [0x46c84c], 0
mov ebx, dword [0x46c7a8]
and ebx, ebx
jne 0x471408
mov ebx, dword [0x46c880]
cmp ebx, 1
jne 0x4713e9
push dword [0x46e33c]
push dword [0x46c80c]
call fcn.0048a909
lea eax, [0x46c70c]
push eax
call fcn.004171c0
jmp 0x471406
push dword [0x46e33c]
push dword [0x46c770]
call fcn.0047a301
lea eax, [0x46c70c]
push eax
call fcn.004171c0
jmp 0x471460
push dword [0x46e33c]
push dword [0x46e33c]
push dword [0x46c70c]
call fcn.00413920
add dword [0x46e33c], 2
mov edx, 0x45eca8
pop ecx
mov dword [0x46e33c], ecx
add ecx, dword [0x46bd3c]
call fcn.00401010
je 0x471460
mov ebp, dword [0x46cbf4]
mov edx, dword [ebp + 0x20]
push dword [0x46e33c]
push edx
call fcn.00417220
lea eax, [0x46c70c]
push eax
call fcn.004171c0
cmp dword [0x46c798], 0
je 0x471486
push 1
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0xc4]
mov dword [0x46c798], 0
push dword [0x46c70c]
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0x28]
jmp 0x4715ee
mov edx, str._formatif
mov ecx, dword [esp]
call fcn.00401010
je 0x471595
mov dword [0x46c84c], 1
mov dword [0x46c760], 1
push dword [0x46e33c]
push dword [0x46e33c]
mov eax, 0x459922
push eax
push dword [0x46c760]
push dword [0x46e33c]
push dword [0x46e33c]
push dword [0x46e33c]
push dword [0x46e33c]
push dword [0x46c70c]
call fcn.00413920
mov edx, dword [0x46bd3c]
add dword [esp], edx
call fcn.00414590
mov edx, dword [0x46bd3c]
add dword [esp], edx
call fcn.00414440
lea eax, [0x46c6cc]
push eax
call fcn.004171c0
mov ebx, dword [0x46c760]
inc ebx
mov dword [0x46c760], ebx
push dword [0x46c6cc]
push dword [0x46e33c]
push dword [0x46e33c]
mov ebp, dword [0x46cc9c]
push dword [ebp + 0x10]
call fcn.00413920
pop edx
pop ecx
mov dword [0x46e33c], edx
add edx, dword [0x46bd3c]
call fcn.00401010
je 0x47157c
mov dword [0x46c84c], 0
mov dword [0x46c6e8], 1
push dword [0x46c6cc]
mov edx, 0x4590ae
pop ecx
call fcn.00401010
je 0x4714c3
jmp 0x4715ee
mov edx, str._formatelse
mov ecx, dword [esp]
call fcn.00401010
je 0x4715bf
mov ebx, dword [0x46c84c]
neg ebx
inc ebx
mov dword [0x46c84c], ebx
mov dword [0x46c6e8], 0
jmp 0x4715ee
mov edx, str._formatendif
mov ecx, dword [esp]
call fcn.00401010
je 0x4715e4
mov dword [0x46c84c], 0
mov dword [0x46c6e8], 0
jmp 0x4715ee
mov dword [0x46c848], 0
pop eax
mov ebx, dword [0x46c6f0]
cmp ebx, 2
jne 0x47160b
mov ebx, dword [0x46c848]
and ebx, ebx
jne 0x47160b
mov eax, 1
jmp 0x47160d
xor eax, eax
and eax, eax
je 0x472903
mov ebx, dword [0x46c84c]
and ebx, ebx
jne 0x472903
cmp dword [0x46c6e8], 0
je 0x471641
push dword [0x46c6bc]
push 1
call fcn.00415cd0
jmp 0x472903
mov ebx, dword [0x46c750]
cmp ebx, 1
jne 0x471669
push dword [0x46c6bc]
mov edx, 0x4590ae
pop ecx
call fcn.00401010
jne 0x471669
mov dword [0x46c750], 2
mov ebx, dword [0x46c7a0]
and ebx, ebx
jne 0x4716ce
push dword [0x46e33c]
push dword [0x46e33c]
push dword [0x46c6bc]
call fcn.00414590
lea eax, [0x46c6bc]
push eax
call fcn.004171c0
mov edx, dword [0x46c6bc]
xor ecx, ecx
call fcn.00401010
jne 0x4716ce
mov edx, dword [0x46c6bc]
push dword [0x46e33c]
push edx
call fcn.00417220
mov edx, 0x459922
push edx
call fcn.00417220
lea eax, [0x46c6bc]
push eax
call fcn.004171c0
push dword [0x46e33c]
call fcn.004792ca
lea eax, [0x46c828]
push eax
call fcn.004171c0
push dword [0x46e33c]
push dword [0x46e33c]
push 2
push dword [0x46c828]
call fcn.00413a30
add dword [0x46e33c], 2
mov edx, 0x4590a2
pop ecx
mov dword [0x46e33c], ecx
add ecx, dword [0x46bd3c]
call fcn.00401010
je 0x47183e
push dword [0x46e33c]
push dword [0x46e33c]
push dword [0x46c828]
call fcn.00413aa0
mov ebx, eax
add ebx, 0xfffffffe
push ebx
push dword [0x46c828]
call fcn.004141a0
lea eax, [0x46c828]
push eax
call fcn.004171c0
push dword [0x46e33c]
push dword [0x46c828]
call fcn.0048cc6d
lea eax, [0x46c738]
push eax
call fcn.004171c0
push dword [0x46e33c]
push dword [0x46c828]
call fcn.0047cde5
lea eax, [0x46c69c]
push eax
call fcn.004171c0
mov edx, dword [0x46c69c]
push dword [0x46e33c]
push edx
call fcn.00417220
mov edx, 0x45d3da
push edx
call fcn.00417220
lea eax, [0x46c824]
push eax
call fcn.004171c0
push dword [0x46e33c]
push dword [0x46e33c]
push dword [0x46c80c]
call fcn.00413920
add dword [0x46e33c], 2
push dword [0x46e33c]
push dword [0x46e33c]
push dword [0x46c738]
call fcn.00413920
pop edx
pop ecx
mov dword [0x46e33c], ecx
add ecx, dword [0x46bd3c]
add edx, dword [0x46bd3c]
call fcn.00401010
je 0x47181c
mov edx, 0x4590ae
lea ecx, [0x46c738]
call fcn.00401008
push dword [0x46c824]
push dword [0x46c69c]
push dword [0x46c738]
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0x14]
jmp 0x47289b
push dword [0x46e33c]
push dword [0x46e33c]
push 2
push dword [0x46c828]
call fcn.00413a30
add dword [0x46e33c], 2
mov edx, 0x460e16
pop ecx
mov dword [0x46e33c], ecx
add ecx, dword [0x46bd3c]
call fcn.00401010
je 0x4718bc
push dword [0x46e33c]
push dword [0x46e33c]
push dword [0x46c828]
call fcn.00413aa0
mov ebx, eax
dec ebx
push ebx
push dword [0x46c828]
call fcn.004141a0
lea eax, [0x46c824]
push eax
call fcn.004171c0
push dword [0x46c824]
call fcn.0048cfa2
jmp 0x47289b
mov edx, dword [0x46c828]
xor ecx, ecx
call fcn.00401010
jne 0x47289b
push dword [0x46e33c]
push dword [0x46e33c]
push dword [0x46c828]
call fcn.00414590
add dword [0x46e33c], 2
mov edx, str._bold
mov ecx, dword [esp]
add ecx, dword [0x46bd3c]
call fcn.00401010
je 0x471932
push dword [0x46e33c]
push dword [0x46e33c]
call fcn.00479a18
mov edx, dword [0x46bd3c]
add dword [esp], edx
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0x44]
pop dword [0x46e33c]
jmp 0x472895
mov edx, str._code
mov ecx, dword [esp]
add ecx, dword [0x46bd3c]
call fcn.00401010
je 0x471980
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [0x46c728], 1
mov dword [0x46c7a0], 1
mov dword [0x46c894], 1
mov eax, str.Code
push eax
call fcn.0047d63f
jmp 0x472895
mov edx, str._constantcolor
mov ecx, dword [esp]
add ecx, dword [0x46bd3c]
call fcn.00401010
je 0x4719bc
push dword [0x46e33c]
call fcn.00479a18
lea eax, [0x46c824]
push eax
call fcn.004171c0
push dword [0x46c824]
call fcn.0048cfa2
jmp 0x472895
mov edx, 0x45a4e4
mov ecx, dword [esp]
add ecx, dword [0x46bd3c]
call fcn.00401010
je 0x471a04
push dword [0x46e33c]
push dword [0x46e33c]
call fcn.00479a18
mov edx, dword [0x46bd3c]
add dword [esp], edx
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0x98]
pop dword [0x46e33c]
jmp 0x472895
mov edx, str._green
mov ecx, dword [esp]
add ecx, dword [0x46bd3c]
call fcn.00401010
je 0x471a4c
push dword [0x46e33c]
push dword [0x46e33c]
call fcn.00479a18
mov edx, dword [0x46bd3c]
add dword [esp], edx
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0x9c]
pop dword [0x46e33c]
jmp 0x472895
mov edx, str._blue
mov ecx, dword [esp]
add ecx, dword [0x46bd3c]
call fcn.00401010
je 0x471a94
push dword [0x46e33c]
push dword [0x46e33c]
call fcn.00479a18
mov edx, dword [0x46bd3c]
add dword [esp], edx
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0xa0]
pop dword [0x46e33c]
jmp 0x472895
mov edx, str._orange
mov ecx, dword [esp]
add ecx, dword [0x46bd3c]
call fcn.00401010
je 0x471adc
push dword [0x46e33c]
push dword [0x46e33c]
call fcn.00479a18
mov edx, dword [0x46bd3c]
add dword [esp], edx
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0xa4]
pop dword [0x46e33c]
jmp 0x472895
mov edx, str._description
mov ecx, dword [esp]
add ecx, dword [0x46bd3c]
call fcn.00401010
je 0x471b49
cmp dword [0x46c798], 0
je 0x471b17
push 1
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0xc4]
mov dword [0x46c798], 0
call fcn.00478a44
mov ebp, dword [0x46cbf4]
push dword [ebp + 0xc]
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0x50]
mov dword [0x46c750], 3
mov dword [0x46c7a0], 0
jmp 0x472895
mov edx, str._endcode
mov ecx, dword [esp]
add ecx, dword [0x46bd3c]
call fcn.00401010
je 0x471b8d
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0x3c]
mov dword [0x46c728], 0
mov dword [0x46c7a0], 0
mov eax, str.Code
push eax
call fcn.00475e44
jmp 0x472895
mov edx, str._endfixedfont
mov ecx, dword [esp]
add ecx, dword [0x46bd3c]
call fcn.00401010
je 0x471bca
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0x8c]
mov dword [0x46c7a0], 0
mov eax, str.FixedFont
push eax
call fcn.00475e44
jmp 0x472895
mov edx, str._endindent
mov ecx, dword [esp]
add ecx, dword [0x46bd3c]
call fcn.00401010
je 0x471c34
mov ebx, dword [0x46c7d8]
and ebx, ebx
jg 0x471bf6
mov eax, str._EndIndent_tag_without__Indent
push eax
call fcn.0048cf04
jmp 0x471c2f
call fcn.00478a44
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0x84]
mov ebx, dword [0x46c7d8]
dec ebx
mov dword [0x46c7d8], ebx
mov ebx, dword [0x46c7d8]
mov ebp, dword [0x46cc04]
shl ebx, 2
push dword [ebp + ebx]
pop dword [0x46c750]
jmp 0x472895
mov edx, str._example
mov ecx, dword [esp]
add ecx, dword [0x46bd3c]
call fcn.00401010
je 0x471c9f
cmp dword [0x46c798], 0
je 0x471c6f
push 1
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0xc4]
mov dword [0x46c798], 0
push dword [0x46e33c]
push dword [0x46e33c]
call fcn.0047a1d7
mov edx, dword [0x46bd3c]
add dword [esp], edx
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0x6c]
pop dword [0x46e33c]
jmp 0x472895
mov edx, str._examplefile
mov ecx, dword [esp]
add ecx, dword [0x46bd3c]
call fcn.00401010
je 0x471d82
push dword [0x46e33c]
push dword [0x46e33c]
push dword [0x46e33c]
call fcn.00479a18
mov edx, dword [0x46bd3c]
add dword [esp], edx
call fcn.00413920
lea eax, [0x46c808]
push eax
call fcn.004171c0
push dword [0x46c808]
mov edx, 0x45eca8
pop ecx
call fcn.00401010
jne 0x471d12
push dword [0x46c834]
mov edx, dword [0x46c808]
pop ecx
call fcn.00401010
jne 0x471d12
jmp 0x471d19
mov eax, 1
jmp 0x471d1b
xor eax, eax
and eax, eax
je 0x471d66
push dword [0x46e33c]
push dword [0x46e33c]
push dword [0x46e33c]
push dword [0x46e33c]
call fcn.0047a1d7
mov edx, dword [0x46bd3c]
add dword [esp], edx
call fcn.00414590
mov edx, dword [0x46bd3c]
add dword [esp], edx
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0x2c]
pop dword [0x46e33c]
jmp 0x471d7d
push dword [0x46e33c]
call fcn.0047a1d7
lea eax, [0x46c730]
push eax
call fcn.004171c0
jmp 0x472895
mov edx, str._fastlink
mov ecx, dword [esp]
add ecx, dword [0x46bd3c]
call fcn.00401010
je 0x471e63
push dword [0x46e33c]
call fcn.00479a18
lea eax, [0x46c824]
push eax
call fcn.004171c0
push dword [0x46e33c]
push dword [0x46e33c]
push dword [0x46e33c]
push dword [0x46c824]
call fcn.00413aa0
mov ebx, eax
add ebx, 0xfffffffe
push ebx
push dword [0x46c824]
call fcn.00413a30
add dword [0x46e33c], 2
mov eax, 0x4590ae
push eax
mov edx, dword [0x46bd3c]
add dword [esp + 4], edx
call fcn.0048e444
pop dword [0x46e33c]
push dword [0x46e33c]
push dword [0x46c824]
push dword [0x46e33c]
push dword [0x46e33c]
push dword [0x46c824]
call fcn.00413aa0
mov ebx, eax
add ebx, 0xfffffffe
push ebx
push dword [0x46c824]
call fcn.00413a30
add dword [0x46e33c], 2
mov eax, 0x4590ae
push eax
mov edx, dword [0x46bd3c]
add dword [esp + 4], edx
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0x14]
pop dword [0x46e33c]
jmp 0x472895
mov edx, str._fixedfont
mov ecx, dword [esp]
add ecx, dword [0x46bd3c]
call fcn.00401010
je 0x471eaa
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0x88]
mov dword [0x46c7a0], 1
mov dword [0x46c894], 1
mov eax, str.FixedFont
push eax
call fcn.0047d63f
jmp 0x472895
mov edx, str._functioncolor
mov ecx, dword [esp]
add ecx, dword [0x46bd3c]
call fcn.00401010
je 0x471ef2
push dword [0x46e33c]
push dword [0x46e33c]
call fcn.00479a18
mov edx, dword [0x46bd3c]
add dword [esp], edx
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0x90]
pop dword [0x46e33c]
jmp 0x472895
mov edx, str._image
mov ecx, dword [esp]
add ecx, dword [0x46bd3c]
call fcn.00401010
je 0x471f37
push dword [0x46e33c]
push dword [0x46e33c]
call fcn.0047a1d7
mov edx, dword [0x46bd3c]
add dword [esp], edx
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0x34]
pop dword [0x46e33c]
jmp 0x472895
mov edx, str._indent
mov ecx, dword [esp]
add ecx, dword [0x46bd3c]
call fcn.00401010
je 0x471f8f
push dword [0x46c750]
mov ebx, dword [0x46c7d8]
mov ebp, dword [0x46cc04]
shl ebx, 2
pop dword [ebp + ebx]
mov ebx, dword [0x46c7d8]
inc ebx
mov dword [0x46c7d8], ebx
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0x80]
mov dword [0x46c750], 0
jmp 0x472895
mov edx, str._internetlink
mov ecx, dword [esp]
add ecx, dword [0x46bd3c]
call fcn.00401010
je 0x471fee
push dword [0x46e33c]
call fcn.00479a18
lea eax, [0x46c7f0]
push eax
call fcn.004171c0
push dword [0x46e33c]
call fcn.00479a18
lea eax, [0x46c824]
push eax
call fcn.004171c0
push dword [0x46c824]
push dword [0x46c7f0]
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0x5c]
jmp 0x472895
mov edx, str._keyword
mov ecx, dword [esp]
add ecx, dword [0x46bd3c]
call fcn.00401010
je 0x472033
push dword [0x46e33c]
push dword [0x46e33c]
call fcn.00479a18
mov edx, dword [0x46bd3c]
add dword [esp], edx
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0x58]
pop dword [0x46e33c]
jmp 0x472895
mov edx, str._librarylink
mov ecx, dword [esp]
add ecx, dword [0x46bd3c]
call fcn.00401010
je 0x47209d
push dword [0x46e33c]
call fcn.00479a18
lea eax, [0x46c6e0]
push eax
call fcn.004171c0
push dword [0x46e33c]
call fcn.00479a18
lea eax, [0x46c824]
push eax
call fcn.004171c0
push dword [0x46c6e0]
call fcn.0047f30d
push dword [0x46c824]
push dword [0x46c6e0]
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0x60]
jmp 0x472895
mov edx, str._linebreak
mov ecx, dword [esp]
add ecx, dword [0x46bd3c]
call fcn.00401010
je 0x4720c2
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0x24]
jmp 0x472895
mov edx, str._link
mov ecx, dword [esp]
add ecx, dword [0x46bd3c]
call fcn.00401010
je 0x4721e2
push dword [0x46e33c]
call fcn.00479a18
lea eax, [0x46c6e0]
push eax
call fcn.004171c0
push dword [0x46e33c]
call fcn.00479a18
lea eax, [0x46c824]
push eax
call fcn.004171c0
push 1
mov eax, 0x459b9e
push eax
push dword [0x46c6e0]
call fcn.004138a0
and eax, eax
je 0x472181
push dword [0x46e33c]
push dword [0x46e33c]
mov eax, 0x459b9e
push eax
push 1
push dword [0x46c6e0]
call fcn.00414440
lea eax, [0x46c738]
push eax
call fcn.004171c0
push dword [0x46e33c]
push dword [0x46e33c]
mov eax, 0x459b9e
push eax
push 2
push dword [0x46c6e0]
call fcn.00414440
lea eax, [0x46c69c]
push eax
call fcn.004171c0
jmp 0x4721af
mov edx, 0x4590ae
lea ecx, [0x46c738]
call fcn.00401008
mov edx, dword [0x46c6e0]
push dword [0x46e33c]
push edx
call fcn.00417220
lea eax, [0x46c69c]
push eax
call fcn.004171c0
push dword [0x46c69c]
push dword [0x46c738]
call fcn.0048e444
push dword [0x46c824]
push dword [0x46c69c]
push dword [0x46c738]
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0x14]
jmp 0x472895
mov edx, str._mainguidelink
mov ecx, dword [esp]
add ecx, dword [0x46bd3c]
call fcn.00401010
je 0x47224c
push dword [0x46e33c]
call fcn.00479a18
lea eax, [0x46c7f0]
push eax
call fcn.004171c0
push dword [0x46e33c]
call fcn.00479a18
lea eax, [0x46c824]
push eax
call fcn.004171c0
push dword [0x46c7f0]
call fcn.00485a85
push dword [0x46c824]
push dword [0x46c7f0]
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0x64]
jmp 0x472895
mov edx, str._referencelink
mov ecx, dword [esp]
add ecx, dword [0x46bd3c]
call fcn.00401010
je 0x4722e9
push dword [0x46e33c]
call fcn.00479a18
lea eax, [0x46c7f0]
push eax
call fcn.004171c0
push dword [0x46e33c]
call fcn.00479a18
lea eax, [0x46c824]
push eax
call fcn.004171c0
push dword [0x46c7f0]
call fcn.0048aa4b
push dword [0x46c824]
push dword [0x46c7f0]
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0x68]
push dword [0x46c824]
mov edx, str.PB_Any
pop ecx
call fcn.00401010
je 0x4722e4
push 1
push dword [0x46c80c]
push dword [0x46c770]
push dword [0x46c824]
call fcn.0047f6af
jmp 0x472895
mov edx, str._section
mov ecx, dword [esp]
add ecx, dword [0x46bd3c]
call fcn.00401010
je 0x47236d
cmp dword [0x46c798], 0
je 0x472324
push 1
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0xc4]
mov dword [0x46c798], 0
call fcn.00478a44
push dword [0x46e33c]
push dword [0x46e33c]
call fcn.0047a1d7
mov edx, dword [0x46bd3c]
add dword [esp], edx
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + pe_nt_image_headers32]
pop dword [0x46e33c]
mov dword [0x46c750], 4
mov dword [0x46c768], 0
jmp 0x472895
mov edx, str._syntax
mov ecx, dword [esp]
add ecx, dword [0x46bd3c]
call fcn.00401010
je 0x4723db
cmp dword [0x46c798], 0
je 0x4723a8
push 1
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0xc4]
mov dword [0x46c798], 0
call fcn.00478a44
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0x48]
mov dword [0x46c750], 1
mov dword [0x46c7a0], 1
mov dword [0x46c768], 0
jmp 0x472895
mov edx, str._overview
mov ecx, dword [esp]
add ecx, dword [0x46bd3c]
call fcn.00401010
je 0x47242f
cmp dword [0x46c798], 0
je 0x472416
push 1
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0xc4]
mov dword [0x46c798], 0
mov ebp, dword [0x46cbf4]
push dword [ebp + 0x10]
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0x1c]
jmp 0x472895
mov edx, str._parameter
mov ecx, dword [esp]
add ecx, dword [0x46bd3c]
call fcn.00401010
jne 0x47245d
mov edx, str._optionalparameter
mov ecx, dword [esp]
add ecx, dword [0x46bd3c]
call fcn.00401010
je 0x472539
mov ebx, dword [0x46c768]
and ebx, ebx
jne 0x472485
mov ebp, dword [0x46cbf4]
push dword [ebp + 0x4c]
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0x1c]
mov dword [0x46c768], 1
push dword [0x46c828]
mov edx, str._optionalparameter
pop ecx
call fcn.00401010
je 0x4724c3
push dword [0x46e33c]
call fcn.00479a18
mov ebp, dword [0x46cbf4]
mov edx, dword [ebp + 0xe8]
push edx
call fcn.00417220
lea eax, [0x46c824]
push eax
call fcn.004171c0
jmp 0x4724da
push dword [0x46e33c]
call fcn.00479a18
lea eax, [0x46c824]
push eax
call fcn.004171c0
cmp dword [0x46c798], 0
je 0x472511
push 0
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0xc4]
push 0
push dword [0x46c824]
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0xc0]
jmp 0x47252a
push 1
push dword [0x46c824]
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0xc0]
mov dword [0x46c798], 1
jmp 0x472895
mov edx, str._parameters
mov ecx, dword [esp]
add ecx, dword [0x46bd3c]
call fcn.00401010
je 0x472597
cmp dword [0x46c798], 0
je 0x472574
push 1
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0xc4]
mov dword [0x46c798], 0
mov ebp, dword [0x46cbf4]
push dword [ebp + 0x4c]
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0x1c]
mov dword [0x46c768], 1
jmp 0x472895
mov edx, str._returnvalue
mov ecx, dword [esp]
add ecx, dword [0x46bd3c]
call fcn.00401010
je 0x4725eb
cmp dword [0x46c798], 0
je 0x4725d2
push 1
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0xc4]
mov dword [0x46c798], 0
mov ebp, dword [0x46cbf4]
push dword [ebp + 0x50]
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0x1c]
jmp 0x472895
mov edx, str._remarks
mov ecx, dword [esp]
add ecx, dword [0x46bd3c]
call fcn.00401010
je 0x472642
cmp dword [0x46c798], 0
je 0x472626
push 1
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0xc4]
mov dword [0x46c798], 0
mov ebp, dword [0x46cbf4]
push dword [ebp + 0xcc]
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0x1c]
jmp 0x472895
mov edx, str._seealso
mov ecx, dword [esp]
add ecx, dword [0x46bd3c]
call fcn.00401010
je 0x472699
cmp dword [0x46c798], 0
je 0x47267d
push 1
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0xc4]
mov dword [0x46c798], 0
mov ebp, dword [0x46cbf4]
push dword [ebp + 0xd0]
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0x1c]
jmp 0x472895
mov edx, str._deprecated
mov ecx, dword [esp]
add ecx, dword [0x46bd3c]
call fcn.00401010
je 0x4726c1
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0xc8]
jmp 0x472895
mov edx, str._noparameters
mov ecx, dword [esp]
add ecx, dword [0x46bd3c]
call fcn.00401010
je 0x47272b
cmp dword [0x46c798], 0
je 0x4726fc
push 1
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0xc4]
mov dword [0x46c798], 0
mov ebp, dword [0x46cbf4]
push dword [ebp + 0x4c]
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0x1c]
push 1
push dword [ebp + 0xd4]
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0x10]
jmp 0x472895
mov edx, 0x45ef88
mov ecx, dword [esp]
add ecx, dword [0x46bd3c]
call fcn.00401010
je 0x472795
cmp dword [0x46c798], 0
je 0x472766
push 1
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0xc4]
mov dword [0x46c798], 0
mov ebp, dword [0x46cbf4]
push dword [ebp + 0x50]
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0x1c]
push 1
push dword [ebp + 0xd8]
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0x10]
jmp 0x472895
mov edx, str._underline
mov ecx, dword [esp]
add ecx, dword [0x46bd3c]
call fcn.00401010
je 0x4727da
push dword [0x46e33c]
push dword [0x46e33c]
call fcn.00479a18
mov edx, dword [0x46bd3c]
add dword [esp], edx
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0x40]
pop dword [0x46e33c]
jmp 0x472895
cmp dword [0x46c728], 0
je 0x472884
mov edx, dword [0x46c828]
push dword [0x46e33c]
push edx
call fcn.00417220
push dword [0x46e33c]
call fcn.0047a1d7
pop eax
lea eax, [0x46c78c]
push eax
call fcn.004171c0
mov edx, dword [0x46c78c]
push dword [0x46e33c]
push edx
call fcn.00417220
lea eax, [0x46c844]
push eax
call fcn.004171c0
push 0x18
push 0xffffffff
push dword [0x46c78c]
mov eax, dword [0x46c844]
push eax
call fcn.00416fe0
push 0
lea eax, [0x48bcf8]
push eax
push 0
push dword [0x46c78c]
call fcn.00413aa0
push eax
mov eax, dword [0x46c844]
push eax
call fcn.004761da
mov edx, 0x4590ae
lea ecx, [0x46c828]
call fcn.00401008
jmp 0x472895
push dword [0x46c828]
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0x74]
pop dword [0x46e33c]
push dword [0x46c828]
mov edx, 0x4590ae
pop ecx
call fcn.00401010
je 0x4716ce
cmp dword [0x46c7a0], 0
je 0x4728ed
mov ebx, dword [0x46c894]
and ebx, ebx
jne 0x4728d7
mov ebx, dword [0x46c750]
cmp ebx, 1
je 0x4728d7
mov eax, 1
jmp 0x4728d9
xor eax, eax
and eax, eax
je 0x4728eb
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0xbc]
jmp 0x472903
push 1
mov eax, 0x4590ae
push eax
mov eax, dword [0x46c788]
push eax
mov eax, dword [eax]
call dword [eax + 0x10]
ret