457f86:	45                   	inc    %ebp
457f87:	00 81 7e 45 00 8b    	add    %al,-0x74ffba82(%ecx)
457f8d:	7e 45                	jle    0x457fd4
457f8f:	00 95 7e 45 00 9c    	add    %dl,-0x63ffba82(%ebp)
457f95:	7e 45                	jle    0x457fdc
457f97:	00 cc                	add    %cl,%ah
457f99:	cc                   	int3
457f9a:	cc                   	int3
457f9b:	cc                   	int3
457f9c:	cc                   	int3
457f9d:	cc                   	int3
457f9e:	cc                   	int3
457f9f:	cc                   	int3
457fa0:	55                   	push   %ebp
457fa1:	8b ec                	mov    %esp,%ebp
457fa3:	8b 01                	mov    (%ecx),%eax
457fa5:	ff 75 10             	push   0x10(%ebp)
457fa8:	ff 50 40             	call   *0x40(%eax)
457fab:	8b 4d 08             	mov    0x8(%ebp),%ecx
457fae:	89 45 10             	mov    %eax,0x10(%ebp)
457fb1:	8d 45 10             	lea    0x10(%ebp),%eax
457fb4:	50                   	push   %eax
457fb5:	ff 75 0c             	push   0xc(%ebp)
457fb8:	e8 f3 58 00 00       	call   0x45d8b0
457fbd:	5d                   	pop    %ebp
457fbe:	c2 0c 00             	ret    $0xc
457fc1:	cc                   	int3
457fc2:	cc                   	int3
457fc3:	cc                   	int3
457fc4:	cc                   	int3
457fc5:	cc                   	int3
457fc6:	cc                   	int3
457fc7:	cc                   	int3
457fc8:	cc                   	int3
457fc9:	cc                   	int3
457fca:	cc                   	int3
457fcb:	cc                   	int3
457fcc:	cc                   	int3
457fcd:	cc                   	int3
457fce:	cc                   	int3
457fcf:	cc                   	int3
457fd0:	55                   	push   %ebp
457fd1:	8b ec                	mov    %esp,%ebp
457fd3:	8b 01                	mov    (%ecx),%eax
457fd5:	ff 75 10             	push   0x10(%ebp)
457fd8:	8b 40 40             	mov    0x40(%eax),%eax
457fdb:	ff d0                	call   *%eax
457fdd:	8b 4d 08             	mov    0x8(%ebp),%ecx
457fe0:	8d 45 10             	lea    0x10(%ebp),%eax
457fe3:	50                   	push   %eax
457fe4:	ff 75 0c             	push   0xc(%ebp)
457fe7:	d9 5d 10             	fstps  0x10(%ebp)
457fea:	e8 c1 58 00 00       	call   0x45d8b0
457fef:	5d                   	pop    %ebp
457ff0:	c2 0c 00             	ret    $0xc
457ff3:	cc                   	int3
457ff4:	cc                   	int3
457ff5:	cc                   	int3
457ff6:	cc                   	int3
457ff7:	cc                   	int3
457ff8:	cc                   	int3
457ff9:	cc                   	int3
457ffa:	cc                   	int3
457ffb:	cc                   	int3
457ffc:	cc                   	int3
457ffd:	cc                   	int3
457ffe:	cc                   	int3
457fff:	cc                   	int3
458000:	55                   	push   %ebp
458001:	8b ec                	mov    %esp,%ebp
458003:	83 ec 08             	sub    $0x8,%esp
458006:	8b 01                	mov    (%ecx),%eax
458008:	ff 75 10             	push   0x10(%ebp)
45800b:	8b 40 40             	mov    0x40(%eax),%eax
45800e:	ff d0                	call   *%eax
458010:	8b 4d 08             	mov    0x8(%ebp),%ecx
458013:	8d 45 f8             	lea    -0x8(%ebp),%eax
458016:	50                   	push   %eax
458017:	ff 75 0c             	push   0xc(%ebp)
45801a:	dd 5d f8             	fstpl  -0x8(%ebp)
45801d:	e8 ae 58 00 00       	call   0x45d8d0
458022:	8b e5                	mov    %ebp,%esp
458024:	5d                   	pop    %ebp
458025:	c2 0c 00             	ret    $0xc
458028:	cc                   	int3
458029:	cc                   	int3
45802a:	cc                   	int3
45802b:	cc                   	int3
45802c:	cc                   	int3
45802d:	cc                   	int3
45802e:	cc                   	int3
45802f:	cc                   	int3
458030:	55                   	push   %ebp
458031:	8b ec                	mov    %esp,%ebp
458033:	83 ec 08             	sub    $0x8,%esp
458036:	8b 01                	mov    (%ecx),%eax
458038:	ff 75 10             	push   0x10(%ebp)
45803b:	8b 40 40             	mov    0x40(%eax),%eax
45803e:	ff d0                	call   *%eax
458040:	8b 4d 08             	mov    0x8(%ebp),%ecx
458043:	89 45 f8             	mov    %eax,-0x8(%ebp)
458046:	8d 45 f8             	lea    -0x8(%ebp),%eax
458049:	50                   	push   %eax
45804a:	ff 75 0c             	push   0xc(%ebp)
45804d:	89 55 fc             	mov    %edx,-0x4(%ebp)
458050:	e8 9b 58 00 00       	call   0x45d8f0
458055:	8b e5                	mov    %ebp,%esp
458057:	5d                   	pop    %ebp
458058:	c2 0c 00             	ret    $0xc
45805b:	cc                   	int3
45805c:	cc                   	int3
45805d:	cc                   	int3
45805e:	cc                   	int3
45805f:	cc                   	int3
458060:	55                   	push   %ebp
458061:	8b ec                	mov    %esp,%ebp
458063:	8b 01                	mov    (%ecx),%eax
458065:	ff 75 10             	push   0x10(%ebp)
458068:	8b 40 40             	mov    0x40(%eax),%eax
45806b:	ff d0                	call   *%eax
45806d:	8b 4d 08             	mov    0x8(%ebp),%ecx
458070:	88 45 13             	mov    %al,0x13(%ebp)
458073:	8d 45 13             	lea    0x13(%ebp),%eax
458076:	50                   	push   %eax
458077:	ff 75 0c             	push   0xc(%ebp)
45807a:	e8 91 58 00 00       	call   0x45d910
45807f:	5d                   	pop    %ebp
458080:	c2 0c 00             	ret    $0xc
458083:	cc                   	int3
458084:	cc                   	int3
458085:	cc                   	int3
458086:	cc                   	int3
458087:	cc                   	int3
458088:	cc                   	int3
458089:	cc                   	int3
45808a:	cc                   	int3
45808b:	cc                   	int3
45808c:	cc                   	int3
45808d:	cc                   	int3
45808e:	cc                   	int3
45808f:	cc                   	int3
458090:	55                   	push   %ebp
458091:	8b ec                	mov    %esp,%ebp
458093:	56                   	push   %esi
458094:	57                   	push   %edi
458095:	ff 75 0c             	push   0xc(%ebp)
458098:	8b f9                	mov    %ecx,%edi
45809a:	8b 4d 08             	mov    0x8(%ebp),%ecx
45809d:	8b 37                	mov    (%edi),%esi
45809f:	e8 3c 52 00 00       	call   0x45d2e0
4580a4:	50                   	push   %eax
4580a5:	ff 75 10             	push   0x10(%ebp)
4580a8:	8b cf                	mov    %edi,%ecx
4580aa:	ff 56 44             	call   *0x44(%esi)
4580ad:	5f                   	pop    %edi
4580ae:	5e                   	pop    %esi
4580af:	5d                   	pop    %ebp
4580b0:	c2 0c 00             	ret    $0xc
4580b3:	cc                   	int3
4580b4:	cc                   	int3
4580b5:	cc                   	int3
4580b6:	cc                   	int3
4580b7:	cc                   	int3
4580b8:	cc                   	int3
4580b9:	cc                   	int3
4580ba:	cc                   	int3
4580bb:	cc                   	int3
4580bc:	cc                   	int3
4580bd:	cc                   	int3
4580be:	cc                   	int3
4580bf:	cc                   	int3
4580c0:	55                   	push   %ebp
4580c1:	8b ec                	mov    %esp,%ebp
4580c3:	8b 45 08             	mov    0x8(%ebp),%eax
4580c6:	8b 55 0c             	mov    0xc(%ebp),%edx
4580c9:	56                   	push   %esi
4580ca:	8b 75 10             	mov    0x10(%ebp),%esi
4580cd:	8b 40 0c             	mov    0xc(%eax),%eax
4580d0:	57                   	push   %edi
4580d1:	8b 39                	mov    (%ecx),%edi
4580d3:	ff 74 90 04          	push   0x4(%eax,%edx,4)
4580d7:	56                   	push   %esi
4580d8:	ff 57 44             	call   *0x44(%edi)
4580db:	5f                   	pop    %edi
4580dc:	5e                   	pop    %esi
4580dd:	5d                   	pop    %ebp
4580de:	c2 0c 00             	ret    $0xc
4580e1:	cc                   	int3
4580e2:	cc                   	int3
4580e3:	cc                   	int3
4580e4:	cc                   	int3
4580e5:	cc                   	int3
4580e6:	cc                   	int3
4580e7:	cc                   	int3
4580e8:	cc                   	int3
4580e9:	cc                   	int3
4580ea:	cc                   	int3
4580eb:	cc                   	int3
4580ec:	cc                   	int3
4580ed:	cc                   	int3
4580ee:	cc                   	int3
4580ef:	cc                   	int3
4580f0:	55                   	push   %ebp
4580f1:	8b ec                	mov    %esp,%ebp
4580f3:	8b 4d 08             	mov    0x8(%ebp),%ecx
4580f6:	56                   	push   %esi
4580f7:	8b 75 0c             	mov    0xc(%ebp),%esi
4580fa:	57                   	push   %edi
4580fb:	8b 7d 10             	mov    0x10(%ebp),%edi
4580fe:	e8 2d b9 04 00       	call   0x4a3a30
458103:	57                   	push   %edi
458104:	8b 40 0c             	mov    0xc(%eax),%eax
458107:	8b 4c b0 04          	mov    0x4(%eax,%esi,4),%ecx
45810b:	8b 01                	mov    (%ecx),%eax
45810d:	ff 50 34             	call   *0x34(%eax)
458110:	5f                   	pop    %edi
458111:	5e                   	pop    %esi
458112:	5d                   	pop    %ebp
458113:	c2 0c 00             	ret    $0xc
458116:	cc                   	int3
458117:	cc                   	int3
458118:	cc                   	int3
458119:	cc                   	int3
45811a:	cc                   	int3
45811b:	cc                   	int3
45811c:	cc                   	int3
45811d:	cc                   	int3
45811e:	cc                   	int3
45811f:	cc                   	int3
458120:	55                   	push   %ebp
458121:	8b ec                	mov    %esp,%ebp
458123:	8b 4d 08             	mov    0x8(%ebp),%ecx
458126:	e8 85 5e 00 00       	call   0x45dfb0
45812b:	5d                   	pop    %ebp
45812c:	c2 04 00             	ret    $0x4
45812f:	cc                   	int3
458130:	55                   	push   %ebp
458131:	8b ec                	mov    %esp,%ebp
458133:	8b 4d 08             	mov    0x8(%ebp),%ecx
458136:	e8 85 5e 00 00       	call   0x45dfc0
45813b:	5d                   	pop    %ebp
45813c:	c2 04 00             	ret    $0x4
45813f:	cc                   	int3
458140:	55                   	push   %ebp
458141:	8b ec                	mov    %esp,%ebp
458143:	8b 45 08             	mov    0x8(%ebp),%eax
458146:	8b 40 04             	mov    0x4(%eax),%eax
458149:	5d                   	pop    %ebp
45814a:	c2 04 00             	ret    $0x4
45814d:	cc                   	int3
45814e:	cc                   	int3
45814f:	cc                   	int3
458150:	55                   	push   %ebp
458151:	8b ec                	mov    %esp,%ebp
458153:	8b 4d 08             	mov    0x8(%ebp),%ecx
458156:	e8 25 aa 04 00       	call   0x4a2b80
45815b:	8b 40 04             	mov    0x4(%eax),%eax
45815e:	5d                   	pop    %ebp
45815f:	c2 04 00             	ret    $0x4
458162:	cc                   	int3
458163:	cc                   	int3
458164:	cc                   	int3
458165:	cc                   	int3
458166:	cc                   	int3
458167:	cc                   	int3
458168:	cc                   	int3
458169:	cc                   	int3
45816a:	cc                   	int3
45816b:	cc                   	int3
45816c:	cc                   	int3
45816d:	cc                   	int3
45816e:	cc                   	int3
45816f:	cc                   	int3
458170:	55                   	push   %ebp
458171:	8b ec                	mov    %esp,%ebp
458173:	83 ec 08             	sub    $0x8,%esp
458176:	56                   	push   %esi
458177:	8b f1                	mov    %ecx,%esi
458179:	8d 4d f8             	lea    -0x8(%ebp),%ecx
45817c:	51                   	push   %ecx
45817d:	8b ce                	mov    %esi,%ecx
45817f:	8b 06                	mov    (%esi),%eax
458181:	ff 50 48             	call   *0x48(%eax)
458184:	56                   	push   %esi
458185:	8b 48 04             	mov    0x4(%eax),%ecx
458188:	e8 53 f9 00 00       	call   0x467ae0
45818d:	5e                   	pop    %esi
45818e:	8b e5                	mov    %ebp,%esp
458190:	5d                   	pop    %ebp
458191:	c3                   	ret
458192:	cc                   	int3
458193:	cc                   	int3
458194:	cc                   	int3
458195:	cc                   	int3
458196:	cc                   	int3
458197:	cc                   	int3
458198:	cc                   	int3
458199:	cc                   	int3
45819a:	cc                   	int3
45819b:	cc                   	int3
45819c:	cc                   	int3
45819d:	cc                   	int3
45819e:	cc                   	int3
45819f:	cc                   	int3
4581a0:	55                   	push   %ebp
4581a1:	8b ec                	mov    %esp,%ebp
4581a3:	6a ff                	push   $0xffffffff
4581a5:	68 9e 86 5f 00       	push   $0x5f869e
4581aa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4581b0:	50                   	push   %eax
4581b1:	83 ec 30             	sub    $0x30,%esp
4581b4:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4581b9:	33 c5                	xor    %ebp,%eax
4581bb:	89 45 f0             	mov    %eax,-0x10(%ebp)
4581be:	53                   	push   %ebx
4581bf:	56                   	push   %esi
4581c0:	57                   	push   %edi
4581c1:	50                   	push   %eax
4581c2:	8d 45 f4             	lea    -0xc(%ebp),%eax
4581c5:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4581cb:	8b 75 08             	mov    0x8(%ebp),%esi
4581ce:	33 db                	xor    %ebx,%ebx
4581d0:	8b 7d 10             	mov    0x10(%ebp),%edi
4581d3:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
4581d6:	3b 4d 0c             	cmp    0xc(%ebp),%ecx
4581d9:	74 34                	je     0x45820f
4581db:	68 17 01 00 00       	push   $0x117
4581e0:	68 a0 5e 60 00       	push   $0x605ea0
4581e5:	6a 03                	push   $0x3
4581e7:	8d 4d cc             	lea    -0x34(%ebp),%ecx
4581ea:	e8 f1 d0 01 00       	call   0x4752e0
4581ef:	89 5d fc             	mov    %ebx,-0x4(%ebp)
4581f2:	8b c8                	mov    %eax,%ecx
4581f4:	bb 01 00 00 00       	mov    $0x1,%ebx
4581f9:	68 0c 5f 60 00       	push   $0x605f0c
4581fe:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
458201:	e8 ea d6 01 00       	call   0x4758f0
458206:	50                   	push   %eax
458207:	8d 4d cb             	lea    -0x35(%ebp),%ecx
45820a:	e8 71 d4 01 00       	call   0x475680
45820f:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
458216:	f6 c3 01             	test   $0x1,%bl
458219:	74 08                	je     0x458223
45821b:	8d 4d cc             	lea    -0x34(%ebp),%ecx
45821e:	e8 ed d3 01 00       	call   0x475610
458223:	57                   	push   %edi
458224:	8b ce                	mov    %esi,%ecx
458226:	e8 a5 57 00 00       	call   0x45d9d0
45822b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
45822e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0