4153b6:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
4153bd:	8d 45 f4             	lea    -0xc(%ebp),%eax
4153c0:	50                   	push   %eax
4153c1:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4153c4:	51                   	push   %ecx
4153c5:	e8 16 fe ff ff       	call   0x4151e0
4153ca:	83 c4 08             	add    $0x8,%esp
4153cd:	85 c0                	test   %eax,%eax
4153cf:	74 5e                	je     0x41542f
4153d1:	8b 55 f4             	mov    -0xc(%ebp),%edx
4153d4:	52                   	push   %edx
4153d5:	e8 d6 24 ff ff       	call   0x4078b0
4153da:	83 c4 04             	add    $0x4,%esp
4153dd:	89 45 e8             	mov    %eax,-0x18(%ebp)
4153e0:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4153e7:	eb 09                	jmp    0x4153f2
4153e9:	8b 45 fc             	mov    -0x4(%ebp),%eax
4153ec:	83 c0 01             	add    $0x1,%eax
4153ef:	89 45 fc             	mov    %eax,-0x4(%ebp)
4153f2:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4153f5:	3b 0d 48 74 41 00    	cmp    0x417448,%ecx
4153fb:	73 26                	jae    0x415423
4153fd:	8b 55 fc             	mov    -0x4(%ebp),%edx
415400:	a1 44 74 41 00       	mov    0x417444,%eax
415405:	8b 4c d0 04          	mov    0x4(%eax,%edx,8),%ecx
415409:	3b 4d e8             	cmp    -0x18(%ebp),%ecx
41540c:	75 13                	jne    0x415421
41540e:	8b 55 f8             	mov    -0x8(%ebp),%edx
415411:	c7 42 08 01 00 00 00 	movl   $0x1,0x8(%edx)
415418:	c7 45 ec 01 00 00 00 	movl   $0x1,-0x14(%ebp)
41541f:	eb 02                	jmp    0x415423
415421:	eb c6                	jmp    0x4153e9
415423:	8b 45 f4             	mov    -0xc(%ebp),%eax
415426:	50                   	push   %eax
415427:	e8 84 14 ff ff       	call   0x4068b0
41542c:	83 c4 04             	add    $0x4,%esp
41542f:	8b 4d f0             	mov    -0x10(%ebp),%ecx
415432:	51                   	push   %ecx
415433:	e8 88 d1 fe ff       	call   0x4025c0
415438:	8b 90 b8 00 00 00    	mov    0xb8(%eax),%edx
41543e:	ff d2                	call   *%edx
415440:	8b 45 ec             	mov    -0x14(%ebp),%eax
415443:	8b e5                	mov    %ebp,%esp
415445:	5d                   	pop    %ebp
415446:	c3                   	ret
415447:	cc                   	int3
415448:	cc                   	int3
415449:	cc                   	int3
41544a:	cc                   	int3
41544b:	cc                   	int3
41544c:	cc                   	int3
41544d:	cc                   	int3
41544e:	cc                   	int3
41544f:	cc                   	int3
415450:	55                   	push   %ebp
415451:	8b ec                	mov    %esp,%ebp
415453:	83 ec 1c             	sub    $0x1c,%esp
415456:	56                   	push   %esi
415457:	83 3d 20 74 41 00 00 	cmpl   $0x0,0x417420
41545e:	74 12                	je     0x415472
415460:	83 3d 44 74 41 00 00 	cmpl   $0x0,0x417444
415467:	74 09                	je     0x415472
415469:	83 3d 48 74 41 00 00 	cmpl   $0x0,0x417448
415470:	75 05                	jne    0x415477
415472:	e9 7d 02 00 00       	jmp    0x4156f4
415477:	c7 05 24 74 41 00 01 	movl   $0x1,0x417424
41547e:	00 00 00
415481:	68 2c 74 41 00       	push   $0x41742c
415486:	e8 35 d1 fe ff       	call   0x4025c0
41548b:	8b 80 90 01 00 00    	mov    0x190(%eax),%eax
415491:	ff d0                	call   *%eax
415493:	e8 e8 e6 fe ff       	call   0x403b80
415498:	83 38 05             	cmpl   $0x5,(%eax)
41549b:	0f 85 9e 00 00 00    	jne    0x41553f
4154a1:	e8 da e6 fe ff       	call   0x403b80
4154a6:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
4154aa:	0f 85 8f 00 00 00    	jne    0x41553f
4154b0:	e8 cb fa ff ff       	call   0x414f80
4154b5:	89 45 f8             	mov    %eax,-0x8(%ebp)
4154b8:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
4154bc:	74 7c                	je     0x41553a
4154be:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4154c5:	eb 09                	jmp    0x4154d0
4154c7:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4154ca:	83 c1 01             	add    $0x1,%ecx
4154cd:	89 4d fc             	mov    %ecx,-0x4(%ebp)
4154d0:	8b 55 f8             	mov    -0x8(%ebp),%edx
4154d3:	8b 45 fc             	mov    -0x4(%ebp),%eax
4154d6:	3b 02                	cmp    (%edx),%eax
4154d8:	73 54                	jae    0x41552e
4154da:	8b 75 fc             	mov    -0x4(%ebp),%esi
4154dd:	c1 e6 04             	shl    $0x4,%esi
4154e0:	e8 9b e6 fe ff       	call   0x403b80
4154e5:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4154e8:	8b 54 31 04          	mov    0x4(%ecx,%esi,1),%edx
4154ec:	3b 50 10             	cmp    0x10(%eax),%edx
4154ef:	74 3b                	je     0x41552c
4154f1:	8b 45 fc             	mov    -0x4(%ebp),%eax
4154f4:	c1 e0 04             	shl    $0x4,%eax
4154f7:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4154fa:	0f b6 54 01 08       	movzbl 0x8(%ecx,%eax,1),%edx
4154ff:	3b 15 28 74 41 00    	cmp    0x417428,%edx
415505:	75 25                	jne    0x41552c
415507:	8b 45 fc             	mov    -0x4(%ebp),%eax
41550a:	c1 e0 04             	shl    $0x4,%eax
41550d:	8b 4d f8             	mov    -0x8(%ebp),%ecx
415510:	0f b7 54 01 0a       	movzwl 0xa(%ecx,%eax,1),%edx
415515:	52                   	push   %edx
415516:	8b 45 fc             	mov    -0x4(%ebp),%eax
415519:	c1 e0 04             	shl    $0x4,%eax
41551c:	8b 4d f8             	mov    -0x8(%ebp),%ecx
41551f:	8b 54 01 04          	mov    0x4(%ecx,%eax,1),%edx
415523:	52                   	push   %edx
415524:	e8 27 fe ff ff       	call   0x415350
415529:	83 c4 08             	add    $0x8,%esp
41552c:	eb 99                	jmp    0x4154c7
41552e:	8b 45 f8             	mov    -0x8(%ebp),%eax
415531:	50                   	push   %eax
415532:	e8 79 13 ff ff       	call   0x4068b0
415537:	83 c4 04             	add    $0x4,%esp
41553a:	e9 81 00 00 00       	jmp    0x4155c0
41553f:	e8 4c fa ff ff       	call   0x414f90
415544:	89 45 f0             	mov    %eax,-0x10(%ebp)
415547:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
41554b:	74 73                	je     0x4155c0
41554d:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
415554:	eb 09                	jmp    0x41555f
415556:	8b 4d f4             	mov    -0xc(%ebp),%ecx
415559:	83 c1 01             	add    $0x1,%ecx
41555c:	89 4d f4             	mov    %ecx,-0xc(%ebp)
41555f:	8b 55 f0             	mov    -0x10(%ebp),%edx
415562:	8b 45 f4             	mov    -0xc(%ebp),%eax
415565:	3b 02                	cmp    (%edx),%eax
415567:	73 4b                	jae    0x4155b4
415569:	6b 75 f4 1c          	imul   $0x1c,-0xc(%ebp),%esi
41556d:	e8 0e e6 fe ff       	call   0x403b80
415572:	8b 4d f0             	mov    -0x10(%ebp),%ecx
415575:	8b 54 31 0c          	mov    0xc(%ecx,%esi,1),%edx
415579:	3b 50 10             	cmp    0x10(%eax),%edx
41557c:	74 34                	je     0x4155b2
41557e:	6b 45 f4 1c          	imul   $0x1c,-0xc(%ebp),%eax
415582:	8b 4d f0             	mov    -0x10(%ebp),%ecx
415585:	0f b7 54 01 1a       	movzwl 0x1a(%ecx,%eax,1),%edx
41558a:	3b 15 28 74 41 00    	cmp    0x417428,%edx
415590:	75 20                	jne    0x4155b2
415592:	6b 45 f4 1c          	imul   $0x1c,-0xc(%ebp),%eax
415596:	8b 4d f0             	mov    -0x10(%ebp),%ecx
415599:	8b 54 01 10          	mov    0x10(%ecx,%eax,1),%edx
41559d:	52                   	push   %edx
41559e:	6b 45 f4 1c          	imul   $0x1c,-0xc(%ebp),%eax
4155a2:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4155a5:	8b 54 01 0c          	mov    0xc(%ecx,%eax,1),%edx
4155a9:	52                   	push   %edx
4155aa:	e8 a1 fd ff ff       	call   0x415350
4155af:	83 c4 08             	add    $0x8,%esp
4155b2:	eb a2                	jmp    0x415556
4155b4:	8b 45 f0             	mov    -0x10(%ebp),%eax
4155b7:	50                   	push   %eax
4155b8:	e8 f3 12 ff ff       	call   0x4068b0
4155bd:	83 c4 04             	add    $0x4,%esp
4155c0:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
4155c7:	eb 09                	jmp    0x4155d2
4155c9:	8b 4d ec             	mov    -0x14(%ebp),%ecx
4155cc:	83 c1 01             	add    $0x1,%ecx
4155cf:	89 4d ec             	mov    %ecx,-0x14(%ebp)
4155d2:	8b 55 ec             	mov    -0x14(%ebp),%edx
4155d5:	3b 15 50 74 41 00    	cmp    0x417450,%edx
4155db:	73 2c                	jae    0x415609
4155dd:	6b 45 ec 0c          	imul   $0xc,-0x14(%ebp),%eax
4155e1:	8b 0d 4c 74 41 00    	mov    0x41744c,%ecx
4155e7:	83 7c 01 08 00       	cmpl   $0x0,0x8(%ecx,%eax,1)
4155ec:	74 19                	je     0x415607
4155ee:	6a 00                	push   $0x0
4155f0:	6b 55 ec 0c          	imul   $0xc,-0x14(%ebp),%edx
4155f4:	a1 4c 74 41 00       	mov    0x41744c,%eax
4155f9:	8b 0c 10             	mov    (%eax,%edx,1),%ecx
4155fc:	51                   	push   %ecx
4155fd:	e8 be cf fe ff       	call   0x4025c0
415602:	8b 50 78             	mov    0x78(%eax),%edx
415605:	ff d2                	call   *%edx
415607:	eb c0                	jmp    0x4155c9
415609:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
415610:	eb 09                	jmp    0x41561b
415612:	8b 45 e8             	mov    -0x18(%ebp),%eax
415615:	83 c0 01             	add    $0x1,%eax
415618:	89 45 e8             	mov    %eax,-0x18(%ebp)
41561b:	8b 4d e8             	mov    -0x18(%ebp),%ecx
41561e:	3b 0d 50 74 41 00    	cmp    0x417450,%ecx
415624:	73 1c                	jae    0x415642
415626:	6b 55 e8 0c          	imul   $0xc,-0x18(%ebp),%edx
41562a:	a1 4c 74 41 00       	mov    0x41744c,%eax
41562f:	8b 0c 10             	mov    (%eax,%edx,1),%ecx
415632:	51                   	push   %ecx
415633:	e8 88 cf fe ff       	call   0x4025c0
415638:	8b 90 b8 00 00 00    	mov    0xb8(%eax),%edx
41563e:	ff d2                	call   *%edx
415640:	eb d0                	jmp    0x415612
415642:	a1 4c 74 41 00       	mov    0x41744c,%eax
415647:	50                   	push   %eax
415648:	e8 63 12 ff ff       	call   0x4068b0
41564d:	83 c4 04             	add    $0x4,%esp
415650:	c7 05 4c 74 41 00 00 	movl   $0x0,0x41744c
415657:	00 00 00
41565a:	c7 05 50 74 41 00 00 	movl   $0x0,0x417450
415661:	00 00 00
415664:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
41566b:	eb 09                	jmp    0x415676
41566d:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
415670:	83 c1 01             	add    $0x1,%ecx
415673:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
415676:	8b 55 e4             	mov    -0x1c(%ebp),%edx
415679:	3b 15 48 74 41 00    	cmp    0x417448,%edx
41567f:	73 1c                	jae    0x41569d
415681:	8b 45 e4             	mov    -0x1c(%ebp),%eax
415684:	8b 0d 44 74 41 00    	mov    0x417444,%ecx
41568a:	8b 14 c1             	mov    (%ecx,%eax,8),%edx
41568d:	52                   	push   %edx
41568e:	68 70 94 40 00       	push   $0x409470
415693:	e8 68 f0 ff ff       	call   0x414700
415698:	83 c4 08             	add    $0x8,%esp
41569b:	eb d0                	jmp    0x41566d
41569d:	a1 44 74 41 00       	mov    0x417444,%eax
4156a2:	50                   	push   %eax
4156a3:	e8 08 12 ff ff       	call   0x4068b0
4156a8:	83 c4 04             	add    $0x4,%esp
4156ab:	c7 05 44 74 41 00 00 	movl   $0x0,0x417444
4156b2:	00 00 00
4156b5:	c7 05 48 74 41 00 00 	movl   $0x0,0x417448
4156bc:	00 00 00
4156bf:	8b 0d 54 74 41 00    	mov    0x417454,%ecx
4156c5:	51                   	push   %ecx
4156c6:	e8 e5 11 ff ff       	call   0x4068b0
4156cb:	83 c4 04             	add    $0x4,%esp
4156ce:	c7 05 54 74 41 00 00 	movl   $0x0,0x417454
4156d5:	00 00 00
4156d8:	c7 05 58 74 41 00 00 	movl   $0x0,0x417458
4156df:	00 00 00
4156e2:	68 2c 74 41 00       	push   $0x41742c
4156e7:	e8 d4 ce fe ff       	call   0x4025c0
4156ec:	8b 90 94 01 00 00    	mov    0x194(%eax),%edx
4156f2:	ff d2                	call   *%edx
4156f4:	5e                   	pop    %esi
4156f5:	8b e5                	mov    %ebp,%esp
4156f7:	5d                   	pop    %ebp
4156f8:	c3                   	ret
4156f9:	ff 25 00 60 41 00    	jmp    *0x416000