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

Disassembly:
mov al, byte [esp + 0x17]
test al, al
jne 0x431b97
push str.DOCTYPE
push esi
call fcn.004349b0
add esp, 8
test eax, eax
je 0x431b97
push str._BinderTranscriptInfo
push esi
call fcn.004349b0
add esp, 8
test eax, eax
je 0x431a51
mov ecx, dword [str.bndr2001_02_12.dtd]
lea edx, [esp + 0x70]
push ecx
push str.__DOCTYPE_BinderTranscriptInfo_SYSTEM___s___n
push edx
jmp 0x431b76
push str._Transcript
push esi
call fcn.004349b0
add esp, 8
test eax, eax
je 0x431a78
mov eax, dword [str.bndr2001_02_12.dtd]
lea ecx, [esp + 0x70]
push eax
push str.__DOCTYPE_Transcript_SYSTEM___s___n
push ecx
jmp 0x431b76
push str._ReportResult
push esi
call fcn.004349b0
add esp, 8
test eax, eax
je 0x431a9b
mov edx, dword [str.result2002_10_23.dtd]
push edx
push str.__DOCTYPE_ReportResult_SYSTEM___s___n
jmp 0x431b71
push str._Issues
push esi
call fcn.004349b0
add esp, 8
test eax, eax
je 0x431ac3
mov ecx, dword [str.Issue2001_09_12.dtd]
lea edx, [esp + 0x70]
push ecx
push str.__DOCTYPE_Issues_SYSTEM___s___n
push edx
jmp 0x431b76
push str._Transcripts
push esi
call fcn.004349b0
add esp, 8
test eax, eax
je 0x431aea
mov eax, dword [str.transcript2001_09_12.dtd]
lea ecx, [esp + 0x70]
push eax
push str.__DOCTYPE_Transcripts_SYSTEM___s___n
push ecx
jmp 0x431b76
push str._Bundle
push esi
call fcn.004349b0
add esp, 8
test eax, eax
je 0x431b0a
mov edx, dword [str.bundle2003_07_25.dtd]
push edx
push str.__DOCTYPE_Bundle_SYSTEM___s___n
jmp 0x431b71
push str._BundleIndex
push esi
call fcn.004349b0
add esp, 8
test eax, eax
je 0x431b2f
mov ecx, dword [str.bundle2003_07_25.dtd]
lea edx, [esp + 0x70]
push ecx
push str.__DOCTYPE_BundleIndex_SYSTEM___s___n
push edx
jmp 0x431b76
push str._PublishedBundles
push esi
call fcn.004349b0
add esp, 8
test eax, eax
je 0x431b53
mov eax, dword [str.PublishLog2002_04_17.dtd]
lea ecx, [esp + 0x70]
push eax
push str.__DOCTYPE_PublishedBundles_SYSTEM___s___n
push ecx
jmp 0x431b76
push str._TranscriptLinkData
push esi
call fcn.004349b0
add esp, 8
test eax, eax
je 0x431b7e
mov edx, dword [str.transcriptlinkdata2003_07_25.dtd]
push edx
push str.__DOCTYPE_TranscriptLinkData_SYSTEM___s___n
lea eax, [esp + 0x78]
push eax
call fcn.00435fcc
add esp, 0xc
mov ecx, dword [esp + 0x10]
dec esp
and al, 0x10
lea edx, [esp + 0x70]
push ecx
push edx
call fcn.0043665b
add esp, 8
mov byte [esp + 0x17], 1
jmp 0x431ba9
mov eax, dword [esp + 0x10]
lea ecx, [esp + 0x70]
push eax
push ecx
call fcn.0043665b
add esp, 8
push ebp
lea edx, [esp + 0x74]
push 0x3ff
push edx
call fcn.004366a9
mov esi, eax
add esp, 0xc
test esi, esi
jne 0x431a07
mov ecx, dword [esp + 0x1c]
lea eax, [esp + 0x18]
push eax
mov byte [esp + 0x1a], 1
mov edx, dword [ecx + 4]
lea ecx, [esp + edx + 0x20]
call fcn.0042e980
push eax
mov ecx, edi
mov byte [esp + 0x47c], 9
call fcn.00442a2e
lea ecx, [esp + 0x18]
mov byte [esp + 0x478], 6
call fcn.004428f5
mov esi, dword [esp + 0x10]
push ebp
call fcn.00433286
add esp, 4
test esi, esi
je 0x431c1b
push esi
call fcn.00433286
add esp, 4
lea ecx, [esp + 0x44]
mov byte [esp + 0x478], 5
call fcn.004428f5
lea eax, [esp + 0x54]
mov dword [esp + 0x10], eax
lea ecx, [esp + 0x68]
mov byte [esp + 0x478], 0xd
call fcn.004428f5
lea ecx, [esp + 0x64]
mov byte [esp + 0x478], 0xc
call fcn.004428f5
lea ecx, [esp + 0x60]
mov byte [esp + 0x478], 0xb
call fcn.004428f5
lea ecx, [esp + 0x5c]
mov byte [esp + 0x478], 0xa
call fcn.004428f5
lea ecx, [esp + 0x58]
mov byte [esp + 0x478], 2
call fcn.004428f5
lea ecx, [esp + 0x28]
mov dword [esp + 0x10], ecx
lea ecx, [esp + 0x3c]
mov dword [esp + 0x478], 0x11
call fcn.004428f5
lea ecx, [esp + 0x38]
mov byte [esp + 0x478], 0x10