Function at 0x1003fa20
Capabilities:
Check for software breakpoints

Disassembly:
push 0xffffffffffffffff
push 0x100c482b
mov eax, dword fs:[0]
push eax
sub esp, 0x84
mov eax, dword [0x101222d0]
xor eax, esp
mov dword [esp + 0x80], eax
push ebx
push esi
push edi
mov eax, dword [0x101222d0]
xor eax, esp
push eax
lea eax, [esp + 0x94]
mov dword fs:[0], eax
mov esi, ecx
lea ecx, [esp + 0x10]
call fcn.1004c0b0
xor ebx, ebx
lea eax, [esp + 0x28]
mov dword [esp + 0x10], vtable.chilkat::StringBuffer.0
mov byte [esp + 0x20], 0xaa
mov dword [esp + 0x7c], ebx
mov dword [esp + 0x80], ebx
mov dword [esp + 0x84], ebx
mov dword [esp + 0x88], 0xca
mov dword [esp + 0x24], eax
mov byte [esp + 0x28], bl
xor edi, edi
cmp dword [esi + 0x74], ebx
mov dword [esp + 0x9c], ebx
jbe 0x10040702
nop
mov ecx, dword [esi + 0x14]
movzx eax, byte [ecx + edi]
cmp eax, 0x22
jne 0x1003facf
push str.quot_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0x27
jne 0x1003fae7
push str.apos_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0x26
jne 0x1003faff
push str.amp_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0x3c
jne 0x1003fb17
push str.lt_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0x3e
jne 0x1003fb2f
push str.gt_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0x95
jne 0x1003fb49
push str.bull_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xa1
jne 0x1003fb63
push str.iexcl_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xa4
jne 0x1003fb7d
push str.curren_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xa2
jne 0x1003fb97
push str.cent_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xa3
jne 0x1003fbb1
push str.pound_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xa5
jne 0x1003fbcb
push str.yen_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xa6
jne 0x1003fbe5
push str.brvbar_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xa7
jne 0x1003fbff
push str.sect_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xa8
jne 0x1003fc19
push str.uml_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xa9
jne 0x1003fc33
push str.copy_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xaa
jne 0x1003fc4d
push str.ordf_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xab
jne 0x1003fc67
push str.laquo_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xac
jne 0x1003fc81
push str.not_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xad
jne 0x1003fc9b
push str.shy_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xae
jne 0x1003fcb5
push str.reg_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0x99
jne 0x1003fccf
push str.trade_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xaf
jne 0x1003fce9
push str.macr_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xb0
jne 0x1003fd03
push str.deg_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xb1
jne 0x1003fd1d
push str.plusmn_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xb2
jne 0x1003fd37
push str.sup2_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xb3
jne 0x1003fd51
push str.sup3_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xb4
jne 0x1003fd6b
push str.acute_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xb5
jne 0x1003fd85
push str.micro_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xb6
jne 0x1003fd9f
push str.para_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xb7
jne 0x1003fdb9
push str.middot_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xb8
jne 0x1003fdd3
push str.cedil_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xb9
jne 0x1003fded
push str.sup1_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xba
jne 0x1003fe07
push str.ordm_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xbb
jne 0x1003fe21
push str.raquo_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xbc
jne 0x1003fe3b
push str.frac14_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xbd
jne 0x1003fe55
push str.frac12_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xbe
jne 0x1003fe6f
push str.frac34_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xbf
jne 0x1003fe89
push str.iquest_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xd7
jne 0x1003fea3
push str.times_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xf7
jne 0x1003febd
push str.divide_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xc0
jne 0x1003fed7
push str.Agrave_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xc1
jne 0x1003fef1
push str.Aacute_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xc2
jne 0x1003ff0b
push str.Acirc_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xc3
jne 0x1003ff25
push str.Atilde_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xc4
jne 0x1003ff3f
push str.Auml_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xc5
jne 0x1003ff59
push str.Aring_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xc6
jne 0x1003ff73
push str.AElig_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xc7
jne 0x1003ff8d
push str.Ccedil_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xc8
jne 0x1003ffa7
push str.Egrave_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xc9
jne 0x1003ffc1
push str.Eacute_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xca
jne 0x1003ffdb
push str.Ecirc_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xcb
jne 0x1003fff5
push str.Euml_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xcc
jne 0x1004000f
push str.Igrave_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xcd
jne 0x10040029
push str.Iacute_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xce
jne 0x10040043
push str.Icirc_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xcf
jne 0x1004005d
push str.Iuml_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xd0
jne 0x10040077
push str.ETH_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xd1
jne 0x10040091
push str.Ntilde_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xd2
jne 0x100400ab
push str.Ograve_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xd3
jne 0x100400c5
push str.Oacute_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xd4
jne 0x100400df
push str.Ocirc_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xd5
jne 0x100400f9
push str.Otilde_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xd6
jne 0x10040113
push str.Ouml_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xd8
jne 0x1004012d
push str.Oslash_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xd9
jne 0x10040147
push str.Ugrave_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xda
jne 0x10040161
push str.Uacute_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xdb
jne 0x1004017b
push str.Ucirc_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xdc
jne 0x10040195
push str.Uuml_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xdd
jne 0x100401af
push str.Yacute_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xde
jne 0x100401c9
push str.THORN_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xdf
jne 0x100401e3
push str.szlig_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xe0
jne 0x100401fd
push str.agrave_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xe1
jne 0x10040217
push str.aacute_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xe2
jne 0x10040231
push str.acirc_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xe3
jne 0x1004024b
push str.atilde_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xe4
jne 0x10040265
push str.auml_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xe5
jne 0x1004027f
push str.aring_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xe6
jne 0x10040299
push str.aelig_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xe7
jne 0x100402b3
push str.ccedil_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xe8
jne 0x100402cd
push str.egrave_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xe9
jne 0x100402e7
push str.eacute_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xea
jne 0x10040301
push str.ecirc_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xeb
jne 0x1004031b
push str.euml_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xec
jne 0x10040335
push str.igrave_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xed
jne 0x1004034f
push str.iacute_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xee
jne 0x10040369
push str.icirc_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xef
jne 0x10040383
push str.iuml_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xf0
jne 0x1004039d
push str.eth_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xf1
jne 0x100403b7
push str.ntilde_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xf2
jne 0x100403d1
push str.ograve_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xf3
jne 0x100403eb
push str.oacute_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xf4
jne 0x10040405
push str.ocirc_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xf5
jne 0x1004041f
push str.otilde_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xf6
jne 0x10040439
push str.ouml_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xf8
jne 0x10040453
push str.oslash_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xf9
jne 0x1004046d
push str.ugrave_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xfa
jne 0x10040487
push str.uacute_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xfb
jne 0x100404a1
push str.ucirc_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xfc
jne 0x100404bb
push str.uuml_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xfd
jne 0x100404d5
push str.yacute_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xfe
jne 0x100404ef
push str.thorn_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0xff
jne 0x10040509
push str.yuml_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0x8c
jne 0x10040523
push str.OElig_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0x9c
jne 0x1004053d
push str.oelig_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0x8a
jne 0x10040557
push str.Scaron_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0x9a
jne 0x10040571
push str.scaron_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0x9f
jne 0x1004058b
push str.Yuml_
lea ecx, [esp + 0x14]
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0x88
lea ecx, [esp + 0x10]
jne 0x100405a5
push str.circ_
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0x98
jne 0x100405bb
push str.tilde_
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0x96
jne 0x100405d1
push str.ndash_
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0x97
jne 0x100405e7
push str.mdash_
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0x91
jne 0x100405fd
push str.lsquo_
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0x92
jne 0x10040613
push str.rsquo_
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0x82
jne 0x10040629
push str.sbquo_
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0x93
jne 0x1004063f
push str.ldquo_
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0x94
jne 0x10040655
push str.rdquo_
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0x84
jne 0x1004066b
push str.bdquo_
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0x86
jne 0x1004067e
push str.dagger_
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0x87
jne 0x10040691
push str.Dagger_
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0x85
jne 0x100406a4
push str.hellip_
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0x89
jne 0x100406b7
push str.permil_
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0x8b
jne 0x100406ca
push str.lsaquo_
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0x9b
jne 0x100406dd
push str.rsaquo_
call fcn.100379c0
jmp 0x100406f6
cmp eax, 0x80
jne 0x100406f0
push str.euro_
call fcn.100379c0
jmp 0x100406f6
push eax
call fcn.1003c3c0
add edi, 1
cmp edi, dword [esi + 0x74]
jb 0x1003fab0
cmp byte [esi + 0x10], 0xaa
je 0x1004070f
mov byte [0], 0x78
lea edx, [esp + 0x10]
cmp edx, esi
je 0x10040741
mov eax, dword [esi + 0x6c]
cmp eax, ebx
je 0x10040720
mov byte [eax], bl
mov eax, dword [esp + 0x84]
mov ecx, dword [esp + 0x24]
push eax
push ecx
mov ecx, esi
mov byte [esi + 0x18], bl
mov dword [esi + 0x74], ebx
mov dword [esi + 0x78], 0xca
call fcn.10037cb0
lea ecx, [esp + 0x10]
mov dword [esp + 0x9c], 0xffffffff
call fcn.10037f60
mov ecx, dword [esp + 0x94]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x80]
xor ecx, esp
call fcn.10091e94
add esp, 0x90
ret