Function at 0x10044490
Capabilities:
Check for software breakpoints

Disassembly:
push 0xffffffffffffffff
push 0x100c965b
mov eax, dword fs:[0]
push eax
sub esp, 0x84
mov eax, dword [0x1012c310]
xor eax, esp
mov dword [esp + 0x80], eax
push ebx
push esi
push edi
mov eax, dword [0x1012c310]
xor eax, esp
push eax
lea eax, [esp + 0x94]
mov dword fs:[0], eax
mov esi, ecx
lea ecx, [esp + 0x10]
call fcn.10050b20
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 0x10045172
nop
mov ecx, dword [esi + 0x14]
movzx eax, byte [ecx + edi]
cmp eax, 0x22
jne 0x1004453f
push str.quot_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0x27
jne 0x10044557
push str.apos_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0x26
jne 0x1004456f
push str.amp_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0x3c
jne 0x10044587
push str.lt_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0x3e
jne 0x1004459f
push str.gt_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0x95
jne 0x100445b9
push str.bull_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xa1
jne 0x100445d3
push str.iexcl_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xa4
jne 0x100445ed
push str.curren_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xa2
jne 0x10044607
push str.cent_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xa3
jne 0x10044621
push str.pound_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xa5
jne 0x1004463b
push str.yen_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xa6
jne 0x10044655
push str.brvbar_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xa7
jne 0x1004466f
push str.sect_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xa8
jne 0x10044689
push str.uml_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xa9
jne 0x100446a3
push str.copy_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xaa
jne 0x100446bd
push str.ordf_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xab
jne 0x100446d7
push str.laquo_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xac
jne 0x100446f1
push str.not_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xad
jne 0x1004470b
push str.shy_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xae
jne 0x10044725
push str.reg_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0x99
jne 0x1004473f
push str.trade_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xaf
jne 0x10044759
push str.macr_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xb0
jne 0x10044773
push str.deg_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xb1
jne 0x1004478d
push str.plusmn_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xb2
jne 0x100447a7
push str.sup2_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xb3
jne 0x100447c1
push str.sup3_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xb4
jne 0x100447db
push str.acute_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xb5
jne 0x100447f5
push str.micro_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xb6
jne 0x1004480f
push str.para_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xb7
jne 0x10044829
push str.middot_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xb8
jne 0x10044843
push str.cedil_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xb9
jne 0x1004485d
push str.sup1_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xba
jne 0x10044877
push str.ordm_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xbb
jne 0x10044891
push str.raquo_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xbc
jne 0x100448ab
push str.frac14_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xbd
jne 0x100448c5
push str.frac12_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xbe
jne 0x100448df
push str.frac34_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xbf
jne 0x100448f9
push str.iquest_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xd7
jne 0x10044913
push str.times_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xf7
jne 0x1004492d
push str.divide_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xc0
jne 0x10044947
push str.Agrave_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xc1
jne 0x10044961
push str.Aacute_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xc2
jne 0x1004497b
push str.Acirc_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xc3
jne 0x10044995
push str.Atilde_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xc4
jne 0x100449af
push str.Auml_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xc5
jne 0x100449c9
push str.Aring_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xc6
jne 0x100449e3
push str.AElig_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xc7
jne 0x100449fd
push str.Ccedil_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xc8
jne 0x10044a17
push str.Egrave_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xc9
jne 0x10044a31
push str.Eacute_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xca
jne 0x10044a4b
push str.Ecirc_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xcb
jne 0x10044a65
push str.Euml_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xcc
jne 0x10044a7f
push str.Igrave_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xcd
jne 0x10044a99
push str.Iacute_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xce
jne 0x10044ab3
push str.Icirc_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xcf
jne 0x10044acd
push str.Iuml_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xd0
jne 0x10044ae7
push str.ETH_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xd1
jne 0x10044b01
push str.Ntilde_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xd2
jne 0x10044b1b
push str.Ograve_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xd3
jne 0x10044b35
push str.Oacute_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xd4
jne 0x10044b4f
push str.Ocirc_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xd5
jne 0x10044b69
push str.Otilde_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xd6
jne 0x10044b83
push str.Ouml_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xd8
jne 0x10044b9d
push str.Oslash_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xd9
jne 0x10044bb7
push str.Ugrave_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xda
jne 0x10044bd1
push str.Uacute_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xdb
jne 0x10044beb
push str.Ucirc_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xdc
jne 0x10044c05
push str.Uuml_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xdd
jne 0x10044c1f
push str.Yacute_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xde
jne 0x10044c39
push str.THORN_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xdf
jne 0x10044c53
push str.szlig_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xe0
jne 0x10044c6d
push str.agrave_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xe1
jne 0x10044c87
push str.aacute_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xe2
jne 0x10044ca1
push str.acirc_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xe3
jne 0x10044cbb
push str.atilde_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xe4
jne 0x10044cd5
push str.auml_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xe5
jne 0x10044cef
push str.aring_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xe6
jne 0x10044d09
push str.aelig_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xe7
jne 0x10044d23
push str.ccedil_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xe8
jne 0x10044d3d
push str.egrave_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xe9
jne 0x10044d57
push str.eacute_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xea
jne 0x10044d71
push str.ecirc_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xeb
jne 0x10044d8b
push str.euml_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xec
jne 0x10044da5
push str.igrave_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xed
jne 0x10044dbf
push str.iacute_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xee
jne 0x10044dd9
push str.icirc_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xef
jne 0x10044df3
push str.iuml_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xf0
jne 0x10044e0d
push str.eth_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xf1
jne 0x10044e27
push str.ntilde_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xf2
jne 0x10044e41
push str.ograve_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xf3
jne 0x10044e5b
push str.oacute_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xf4
jne 0x10044e75
push str.ocirc_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xf5
jne 0x10044e8f
push str.otilde_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xf6
jne 0x10044ea9
push str.ouml_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xf8
jne 0x10044ec3
push str.oslash_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xf9
jne 0x10044edd
push str.ugrave_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xfa
jne 0x10044ef7
push str.uacute_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xfb
jne 0x10044f11
push str.ucirc_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xfc
jne 0x10044f2b
push str.uuml_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xfd
jne 0x10044f45
push str.yacute_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xfe
jne 0x10044f5f
push str.thorn_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0xff
jne 0x10044f79
push str.yuml_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0x8c
jne 0x10044f93
push str.OElig_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0x9c
jne 0x10044fad
push str.oelig_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0x8a
jne 0x10044fc7
push str.Scaron_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0x9a
jne 0x10044fe1
push str.scaron_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0x9f
jne 0x10044ffb
push str.Yuml_
lea ecx, [esp + 0x14]
call fcn.1003c430
jmp 0x10045166
cmp eax, 0x88
lea ecx, [esp + 0x10]
jne 0x10045015
push str.circ_
call fcn.1003c430
jmp 0x10045166
cmp eax, 0x98
jne 0x1004502b
push str.tilde_
call fcn.1003c430
jmp 0x10045166
cmp eax, 0x96
jne 0x10045041
push str.ndash_
call fcn.1003c430
jmp 0x10045166
cmp eax, 0x97
jne 0x10045057
push str.mdash_
call fcn.1003c430
jmp 0x10045166
cmp eax, 0x91
jne 0x1004506d
push str.lsquo_
call fcn.1003c430
jmp 0x10045166
cmp eax, 0x92
jne 0x10045083
push str.rsquo_
call fcn.1003c430
jmp 0x10045166
cmp eax, 0x82
jne 0x10045099
push str.sbquo_
call fcn.1003c430
jmp 0x10045166
cmp eax, 0x93
jne 0x100450af
push str.ldquo_
call fcn.1003c430
jmp 0x10045166
cmp eax, 0x94
jne 0x100450c5
push str.rdquo_
call fcn.1003c430
jmp 0x10045166
cmp eax, 0x84
jne 0x100450db
push str.bdquo_
call fcn.1003c430
jmp 0x10045166
cmp eax, 0x86
jne 0x100450ee
push str.dagger_
call fcn.1003c430
jmp 0x10045166
cmp eax, 0x87
jne 0x10045101
push str.Dagger_
call fcn.1003c430
jmp 0x10045166
cmp eax, 0x85
jne 0x10045114
push str.hellip_
call fcn.1003c430
jmp 0x10045166
cmp eax, 0x89
jne 0x10045127
push str.permil_
call fcn.1003c430
jmp 0x10045166
cmp eax, 0x8b
jne 0x1004513a
push str.lsaquo_
call fcn.1003c430
jmp 0x10045166
cmp eax, 0x9b
jne 0x1004514d
push str.rsaquo_
call fcn.1003c430
jmp 0x10045166
cmp eax, 0x80
jne 0x10045160
push str.euro_
call fcn.1003c430
jmp 0x10045166
push eax
call fcn.10040e30
add edi, 1
cmp edi, dword [esi + 0x74]
jb 0x10044520
cmp byte [esi + 0x10], 0xaa
je 0x1004517f
mov byte [0], 0x78
lea edx, [esp + 0x10]
cmp edx, esi
je 0x100451b1
mov eax, dword [esi + 0x6c]
cmp eax, ebx
je 0x10045190
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.1003c720
lea ecx, [esp + 0x10]
mov dword [esp + 0x9c], 0xffffffff
call fcn.1003c9d0
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.10096904
add esp, 0x90
ret