613fdc:	89 45 18             	mov    %eax,0x18(%ebp)
613fdf:	eb 03                	jmp    0x613fe4
613fe1:	8b 4d 10             	mov    0x10(%ebp),%ecx
613fe4:	85 c9                	test   %ecx,%ecx
613fe6:	74 12                	je     0x613ffa
613fe8:	56                   	push   %esi
613fe9:	57                   	push   %edi
613fea:	52                   	push   %edx
613feb:	53                   	push   %ebx
613fec:	e8 a3 18 00 00       	call   0x615894
613ff1:	83 c4 10             	add    $0x10,%esp
613ff4:	53                   	push   %ebx
613ff5:	6a 00                	push   $0x0
613ff7:	53                   	push   %ebx
613ff8:	eb 03                	jmp    0x613ffd
613ffa:	53                   	push   %ebx
613ffb:	52                   	push   %edx
613ffc:	57                   	push   %edi
613ffd:	8b 4d f0             	mov    -0x10(%ebp),%ecx
614000:	8b 01                	mov    (%ecx),%eax
614002:	ff 50 0c             	call   *0xc(%eax)
614005:	83 7d 18 00          	cmpl   $0x0,0x18(%ebp)
614009:	74 04                	je     0x61400f
61400b:	fe 44 3e ff          	incb   -0x1(%esi,%edi,1)
61400f:	8b 4d 14             	mov    0x14(%ebp),%ecx
614012:	8b 55 0c             	mov    0xc(%ebp),%edx
614015:	2b ce                	sub    %esi,%ecx
614017:	03 55 f4             	add    -0xc(%ebp),%edx
61401a:	03 7d fc             	add    -0x4(%ebp),%edi
61401d:	03 5d f8             	add    -0x8(%ebp),%ebx
614020:	89 55 0c             	mov    %edx,0xc(%ebp)
614023:	89 4d 14             	mov    %ecx,0x14(%ebp)
614026:	3b ce                	cmp    %esi,%ecx
614028:	73 b7                	jae    0x613fe1
61402a:	5f                   	pop    %edi
61402b:	5e                   	pop    %esi
61402c:	8b c1                	mov    %ecx,%eax
61402e:	5b                   	pop    %ebx
61402f:	8b e5                	mov    %ebp,%esp
614031:	5d                   	pop    %ebp
614032:	c2 14 00             	ret    $0x14
614035:	cc                   	int3
614036:	cc                   	int3
614037:	cc                   	int3
614038:	cc                   	int3
614039:	cc                   	int3
61403a:	cc                   	int3
61403b:	cc                   	int3
61403c:	cc                   	int3
61403d:	cc                   	int3
61403e:	cc                   	int3
61403f:	cc                   	int3
614040:	55                   	push   %ebp
614041:	8b ec                	mov    %esp,%ebp
614043:	51                   	push   %ecx
614044:	8b 4d 08             	mov    0x8(%ebp),%ecx
614047:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
61404b:	68 b8 b4 6d 00       	push   $0x6db4b8
614050:	e8 bb 46 e2 ff       	call   0x438710
614055:	8b 45 08             	mov    0x8(%ebp),%eax
614058:	8b e5                	mov    %ebp,%esp
61405a:	5d                   	pop    %ebp
61405b:	c2 04 00             	ret    $0x4
61405e:	cc                   	int3
61405f:	cc                   	int3
614060:	55                   	push   %ebp
614061:	8b ec                	mov    %esp,%ebp
614063:	51                   	push   %ecx
614064:	8b 4d 08             	mov    0x8(%ebp),%ecx
614067:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
61406b:	68 f8 b6 6d 00       	push   $0x6db6f8
614070:	e8 9b 46 e2 ff       	call   0x438710
614075:	8b 45 08             	mov    0x8(%ebp),%eax
614078:	8b e5                	mov    %ebp,%esp
61407a:	5d                   	pop    %ebp
61407b:	c2 04 00             	ret    $0x4
61407e:	cc                   	int3
61407f:	cc                   	int3
614080:	56                   	push   %esi
614081:	8b f1                	mov    %ecx,%esi
614083:	8b 06                	mov    (%esi),%eax
614085:	ff 90 a0 00 00 00    	call   *0xa0(%eax)
61408b:	85 c0                	test   %eax,%eax
61408d:	8b ce                	mov    %esi,%ecx
61408f:	8b 06                	mov    (%esi),%eax
614091:	74 0e                	je     0x6140a1
614093:	ff 90 a0 00 00 00    	call   *0xa0(%eax)
614099:	8b c8                	mov    %eax,%ecx
61409b:	5e                   	pop    %esi
61409c:	8b 10                	mov    (%eax),%edx
61409e:	ff 62 60             	jmp    *0x60(%edx)
6140a1:	ff 50 5c             	call   *0x5c(%eax)
6140a4:	f7 d8                	neg    %eax
6140a6:	5e                   	pop    %esi
6140a7:	1b c0                	sbb    %eax,%eax
6140a9:	f7 d8                	neg    %eax
6140ab:	c3                   	ret
6140ac:	cc                   	int3
6140ad:	cc                   	int3
6140ae:	cc                   	int3
6140af:	cc                   	int3
6140b0:	55                   	push   %ebp
6140b1:	8b ec                	mov    %esp,%ebp
6140b3:	51                   	push   %ecx
6140b4:	56                   	push   %esi
6140b5:	8b f1                	mov    %ecx,%esi
6140b7:	8b 06                	mov    (%esi),%eax
6140b9:	ff 90 a0 00 00 00    	call   *0xa0(%eax)
6140bf:	85 c0                	test   %eax,%eax
6140c1:	8b 06                	mov    (%esi),%eax
6140c3:	74 11                	je     0x6140d6
6140c5:	8b ce                	mov    %esi,%ecx
6140c7:	ff 90 a0 00 00 00    	call   *0xa0(%eax)
6140cd:	8b c8                	mov    %eax,%ecx
6140cf:	8b 10                	mov    (%eax),%edx
6140d1:	ff 52 40             	call   *0x40(%edx)
6140d4:	eb 0f                	jmp    0x6140e5
6140d6:	8d 4d ff             	lea    -0x1(%ebp),%ecx
6140d9:	51                   	push   %ecx
6140da:	8b ce                	mov    %esi,%ecx
6140dc:	ff 50 50             	call   *0x50(%eax)
6140df:	f7 d8                	neg    %eax
6140e1:	1b c0                	sbb    %eax,%eax
6140e3:	f7 d8                	neg    %eax
6140e5:	5e                   	pop    %esi
6140e6:	8b e5                	mov    %ebp,%esp
6140e8:	5d                   	pop    %ebp
6140e9:	c3                   	ret
6140ea:	55                   	push   %ebp
6140eb:	8b ec                	mov    %esp,%ebp
6140ed:	56                   	push   %esi
6140ee:	57                   	push   %edi
6140ef:	8b 7d 08             	mov    0x8(%ebp),%edi
6140f2:	8b f1                	mov    %ecx,%esi
6140f4:	3b f7                	cmp    %edi,%esi
6140f6:	74 1c                	je     0x614114
6140f8:	ff 77 04             	push   0x4(%edi)
6140fb:	e8 9a 0a 00 00       	call   0x614b9a
614100:	ff 76 04             	push   0x4(%esi)
614103:	ff 77 08             	push   0x8(%edi)
614106:	ff 76 04             	push   0x4(%esi)
614109:	ff 76 08             	push   0x8(%esi)
61410c:	e8 86 15 00 00       	call   0x615697
614111:	83 c4 10             	add    $0x10,%esp
614114:	5f                   	pop    %edi
614115:	5e                   	pop    %esi
614116:	5d                   	pop    %ebp
614117:	c2 04 00             	ret    $0x4
61411a:	55                   	push   %ebp
61411b:	8b ec                	mov    %esp,%ebp
61411d:	56                   	push   %esi
61411e:	ff 75 0c             	push   0xc(%ebp)
614121:	8b f1                	mov    %ecx,%esi
614123:	e8 72 0a 00 00       	call   0x614b9a
614128:	ff 75 0c             	push   0xc(%ebp)
61412b:	ff 75 08             	push   0x8(%ebp)
61412e:	ff 76 04             	push   0x4(%esi)
614131:	ff 76 08             	push   0x8(%esi)
614134:	e8 5e 15 00 00       	call   0x615697
614139:	83 c4 10             	add    $0x10,%esp
61413c:	5e                   	pop    %esi
61413d:	5d                   	pop    %ebp
61413e:	c2 08 00             	ret    $0x8
614141:	55                   	push   %ebp
614142:	8b ec                	mov    %esp,%ebp
614144:	53                   	push   %ebx
614145:	8a 5d 10             	mov    0x10(%ebp),%bl
614148:	56                   	push   %esi
614149:	8b f1                	mov    %ecx,%esi
61414b:	84 db                	test   %bl,%bl
61414d:	74 10                	je     0x61415f
61414f:	ff 75 0c             	push   0xc(%ebp)
614152:	8d 4e 0c             	lea    0xc(%esi),%ecx
614155:	ff 75 08             	push   0x8(%ebp)
614158:	e8 bd ff ff ff       	call   0x61411a
61415d:	eb 0c                	jmp    0x61416b
61415f:	8b 45 08             	mov    0x8(%ebp),%eax
614162:	89 46 04             	mov    %eax,0x4(%esi)
614165:	8b 45 0c             	mov    0xc(%ebp),%eax
614168:	89 46 08             	mov    %eax,0x8(%esi)
61416b:	88 1e                	mov    %bl,(%esi)
61416d:	5e                   	pop    %esi
61416e:	5b                   	pop    %ebx
61416f:	5d                   	pop    %ebp
614170:	c2 0c 00             	ret    $0xc
614173:	cc                   	int3
614174:	cc                   	int3
614175:	cc                   	int3
614176:	cc                   	int3
614177:	cc                   	int3
614178:	cc                   	int3
614179:	cc                   	int3
61417a:	cc                   	int3
61417b:	cc                   	int3
61417c:	cc                   	int3
61417d:	cc                   	int3
61417e:	cc                   	int3
61417f:	cc                   	int3
614180:	55                   	push   %ebp
614181:	8b ec                	mov    %esp,%ebp
614183:	83 3d 98 15 73 00 00 	cmpl   $0x0,0x731598
61418a:	56                   	push   %esi
61418b:	57                   	push   %edi
61418c:	8b 7d 10             	mov    0x10(%ebp),%edi
61418f:	8b f1                	mov    %ecx,%esi
614191:	74 27                	je     0x6141ba
614193:	b8 28 bd 72 00       	mov    $0x72bd28,%eax
614198:	50                   	push   %eax
614199:	50                   	push   %eax
61419a:	e8 2a 1b fd ff       	call   0x5e5cc9
61419f:	59                   	pop    %ecx
6141a0:	59                   	pop    %ecx
6141a1:	85 c0                	test   %eax,%eax
6141a3:	75 15                	jne    0x6141ba
6141a5:	8d 46 10             	lea    0x10(%esi),%eax
6141a8:	50                   	push   %eax
6141a9:	57                   	push   %edi
6141aa:	ff 75 0c             	push   0xc(%ebp)
6141ad:	ff 15 98 15 73 00    	call   *0x731598
6141b3:	83 c4 0c             	add    $0xc,%esp
6141b6:	84 c0                	test   %al,%al
6141b8:	75 18                	jne    0x6141d2
6141ba:	ff 75 0c             	push   0xc(%ebp)
6141bd:	68 24 bd 72 00       	push   $0x72bd24
6141c2:	ff 75 08             	push   0x8(%ebp)
6141c5:	e8 99 10 00 00       	call   0x615263
6141ca:	8b 46 10             	mov    0x10(%esi),%eax
6141cd:	83 c4 0c             	add    $0xc,%esp
6141d0:	89 07                	mov    %eax,(%edi)
6141d2:	5f                   	pop    %edi
6141d3:	5e                   	pop    %esi
6141d4:	5d                   	pop    %ebp
6141d5:	c2 0c 00             	ret    $0xc
6141d8:	cc                   	int3
6141d9:	cc                   	int3
6141da:	cc                   	int3
6141db:	cc                   	int3
6141dc:	cc                   	int3
6141dd:	cc                   	int3
6141de:	cc                   	int3
6141df:	cc                   	int3
6141e0:	55                   	push   %ebp
6141e1:	8b ec                	mov    %esp,%ebp
6141e3:	83 3d 98 15 73 00 00 	cmpl   $0x0,0x731598
6141ea:	56                   	push   %esi
6141eb:	8b f1                	mov    %ecx,%esi
6141ed:	74 2c                	je     0x61421b
6141ef:	68 28 bd 72 00       	push   $0x72bd28
6141f4:	68 f8 bc 72 00       	push   $0x72bcf8
6141f9:	e8 cb 1a fd ff       	call   0x5e5cc9
6141fe:	59                   	pop    %ecx
6141ff:	59                   	pop    %ecx
614200:	85 c0                	test   %eax,%eax
614202:	75 17                	jne    0x61421b
614204:	8d 46 10             	lea    0x10(%esi),%eax
614207:	50                   	push   %eax
614208:	ff 75 10             	push   0x10(%ebp)
61420b:	ff 75 0c             	push   0xc(%ebp)
61420e:	ff 15 98 15 73 00    	call   *0x731598
614214:	83 c4 0c             	add    $0xc,%esp
614217:	84 c0                	test   %al,%al
614219:	75 1f                	jne    0x61423a
61421b:	ff 75 0c             	push   0xc(%ebp)
61421e:	68 f4 bc 72 00       	push   $0x72bcf4
614223:	ff 75 08             	push   0x8(%ebp)
614226:	e8 38 10 00 00       	call   0x615263
61422b:	8b 4d 10             	mov    0x10(%ebp),%ecx
61422e:	8d 46 10             	lea    0x10(%esi),%eax
614231:	83 c4 0c             	add    $0xc,%esp
614234:	50                   	push   %eax
614235:	e8 52 fb ff ff       	call   0x613d8c
61423a:	5e                   	pop    %esi
61423b:	5d                   	pop    %ebp
61423c:	c2 0c 00             	ret    $0xc
61423f:	cc                   	int3
614240:	55                   	push   %ebp
614241:	8b ec                	mov    %esp,%ebp
614243:	56                   	push   %esi
614244:	8b f1                	mov    %ecx,%esi
614246:	8b 06                	mov    (%esi),%eax
614248:	ff 90 a4 00 00 00    	call   *0xa4(%eax)
61424e:	85 c0                	test   %eax,%eax
614250:	74 2e                	je     0x614280
614252:	8b 06                	mov    (%esi),%eax
614254:	8b ce                	mov    %esi,%ecx
614256:	ff 90 a4 00 00 00    	call   *0xa4(%eax)
61425c:	8b c8                	mov    %eax,%ecx
61425e:	8b 10                	mov    (%eax),%edx
614260:	ff 92 9c 00 00 00    	call   *0x9c(%edx)
614266:	84 c0                	test   %al,%al
614268:	74 16                	je     0x614280
61426a:	8b 06                	mov    (%esi),%eax
61426c:	8b ce                	mov    %esi,%ecx
61426e:	ff 90 a4 00 00 00    	call   *0xa4(%eax)
614274:	5e                   	pop    %esi
614275:	8b 10                	mov    (%eax),%edx
614277:	8b c8                	mov    %eax,%ecx
614279:	5d                   	pop    %ebp
61427a:	ff a2 ac 00 00 00    	jmp    *0xac(%edx)
614280:	8b 06                	mov    (%esi),%eax
614282:	8b ce                	mov    %esi,%ecx
614284:	ff 75 08             	push   0x8(%ebp)
614287:	ff 90 a8 00 00 00    	call   *0xa8(%eax)
61428d:	5e                   	pop    %esi
61428e:	5d                   	pop    %ebp
61428f:	c2 04 00             	ret    $0x4
614292:	cc                   	int3
614293:	cc                   	int3
614294:	cc                   	int3
614295:	cc                   	int3
614296:	cc                   	int3
614297:	cc                   	int3
614298:	cc                   	int3
614299:	cc                   	int3
61429a:	cc                   	int3
61429b:	cc                   	int3
61429c:	cc                   	int3
61429d:	cc                   	int3
61429e:	cc                   	int3
61429f:	cc                   	int3
6142a0:	8b 01                	mov    (%ecx),%eax
6142a2:	ff a0 a4 00 00 00    	jmp    *0xa4(%eax)
6142a8:	cc                   	int3
6142a9:	cc                   	int3
6142aa:	cc                   	int3
6142ab:	cc                   	int3
6142ac:	cc                   	int3
6142ad:	cc                   	int3
6142ae:	cc                   	int3
6142af:	cc                   	int3
6142b0:	6a 44                	push   $0x44
6142b2:	b8 38 1f 66 00       	mov    $0x661f38,%eax
6142b7:	e8 33 dd fc ff       	call   0x5e1fef
6142bc:	8b 45 08             	mov    0x8(%ebp),%eax
6142bf:	8b 55 0c             	mov    0xc(%ebp),%edx
6142c2:	83 78 10 00          	cmpl   $0x0,0x10(%eax)
6142c6:	8b 01                	mov    (%ecx),%eax
6142c8:	75 0c                	jne    0x6142d6
6142ca:	52                   	push   %edx
6142cb:	ff 50 0c             	call   *0xc(%eax)
6142ce:	e8 d7 dc fc ff       	call   0x5e1faa
6142d3:	c2 08 00             	ret    $0x8
6142d6:	8d 55 b0             	lea    -0x50(%ebp),%edx
6142d9:	52                   	push   %edx
6142da:	ff 50 08             	call   *0x8(%eax)
6142dd:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
6142e1:	8d 4d c8             	lea    -0x38(%ebp),%ecx
6142e4:	50                   	push   %eax
6142e5:	e8 c7 f6 ff ff       	call   0x6139b1
6142ea:	68 44 28 70 00       	push   $0x702844