45411f:	50                   	push   %eax
454120:	e8 76 c3 03 00       	call   0x49049b
454125:	cc                   	int3
454126:	6a 5c                	push   $0x5c
454128:	b8 b9 11 49 00       	mov    $0x4911b9,%eax
45412d:	e8 d4 c3 03 00       	call   0x490506
454132:	89 4d a4             	mov    %ecx,-0x5c(%ebp)
454135:	8b 5d 0c             	mov    0xc(%ebp),%ebx
454138:	8b 45 08             	mov    0x8(%ebp),%eax
45413b:	89 45 98             	mov    %eax,-0x68(%ebp)
45413e:	80 7b 15 00          	cmpb   $0x0,0x15(%ebx)
454142:	0f 85 5c 02 00 00    	jne    0x4543a4
454148:	8d 4d 0c             	lea    0xc(%ebp),%ecx
45414b:	e8 8a 5a fe ff       	call   0x439bda
454150:	8b 03                	mov    (%ebx),%eax
454152:	8b 7b 08             	mov    0x8(%ebx),%edi
454155:	80 78 15 00          	cmpb   $0x0,0x15(%eax)
454159:	75 18                	jne    0x454173
45415b:	80 7f 15 00          	cmpb   $0x0,0x15(%edi)
45415f:	74 04                	je     0x454165
454161:	8b f8                	mov    %eax,%edi
454163:	eb 0e                	jmp    0x454173
454165:	8b 4d 0c             	mov    0xc(%ebp),%ecx
454168:	8b 79 08             	mov    0x8(%ecx),%edi
45416b:	3b cb                	cmp    %ebx,%ecx
45416d:	0f 85 86 00 00 00    	jne    0x4541f9
454173:	80 7f 15 00          	cmpb   $0x0,0x15(%edi)
454177:	8b 73 04             	mov    0x4(%ebx),%esi
45417a:	75 03                	jne    0x45417f
45417c:	89 77 04             	mov    %esi,0x4(%edi)
45417f:	8b 55 a4             	mov    -0x5c(%ebp),%edx
454182:	8b 42 04             	mov    0x4(%edx),%eax
454185:	39 58 04             	cmp    %ebx,0x4(%eax)
454188:	75 05                	jne    0x45418f
45418a:	89 78 04             	mov    %edi,0x4(%eax)
45418d:	eb 0b                	jmp    0x45419a
45418f:	39 1e                	cmp    %ebx,(%esi)
454191:	75 04                	jne    0x454197
454193:	89 3e                	mov    %edi,(%esi)
454195:	eb 03                	jmp    0x45419a
454197:	89 7e 08             	mov    %edi,0x8(%esi)
45419a:	8b 42 04             	mov    0x4(%edx),%eax
45419d:	39 18                	cmp    %ebx,(%eax)
45419f:	75 29                	jne    0x4541ca
4541a1:	80 7f 15 00          	cmpb   $0x0,0x15(%edi)
4541a5:	74 04                	je     0x4541ab
4541a7:	8b c6                	mov    %esi,%eax
4541a9:	eb 1a                	jmp    0x4541c5
4541ab:	8b 0f                	mov    (%edi),%ecx
4541ad:	8b c7                	mov    %edi,%eax
4541af:	80 79 15 00          	cmpb   $0x0,0x15(%ecx)
4541b3:	75 10                	jne    0x4541c5
4541b5:	8b 01                	mov    (%ecx),%eax
4541b7:	89 4d a0             	mov    %ecx,-0x60(%ebp)
4541ba:	8b c8                	mov    %eax,%ecx
4541bc:	80 78 15 00          	cmpb   $0x0,0x15(%eax)
4541c0:	74 f3                	je     0x4541b5
4541c2:	8b 45 a0             	mov    -0x60(%ebp),%eax
4541c5:	8b 4a 04             	mov    0x4(%edx),%ecx
4541c8:	89 01                	mov    %eax,(%ecx)
4541ca:	8b 42 04             	mov    0x4(%edx),%eax
4541cd:	39 58 08             	cmp    %ebx,0x8(%eax)
4541d0:	75 22                	jne    0x4541f4
4541d2:	80 7f 15 00          	cmpb   $0x0,0x15(%edi)
4541d6:	74 04                	je     0x4541dc
4541d8:	8b c6                	mov    %esi,%eax
4541da:	eb 12                	jmp    0x4541ee
4541dc:	8b 4f 08             	mov    0x8(%edi),%ecx
4541df:	8b c7                	mov    %edi,%eax
4541e1:	eb 05                	jmp    0x4541e8
4541e3:	8b c1                	mov    %ecx,%eax
4541e5:	8b 48 08             	mov    0x8(%eax),%ecx
4541e8:	80 79 15 00          	cmpb   $0x0,0x15(%ecx)
4541ec:	74 f5                	je     0x4541e3
4541ee:	8b 4a 04             	mov    0x4(%edx),%ecx
4541f1:	89 41 08             	mov    %eax,0x8(%ecx)
4541f4:	8a 63 14             	mov    0x14(%ebx),%ah
4541f7:	eb 5a                	jmp    0x454253
4541f9:	89 48 04             	mov    %ecx,0x4(%eax)
4541fc:	8b 03                	mov    (%ebx),%eax
4541fe:	89 01                	mov    %eax,(%ecx)
454200:	3b 4b 08             	cmp    0x8(%ebx),%ecx
454203:	75 04                	jne    0x454209
454205:	8b f1                	mov    %ecx,%esi
454207:	eb 1a                	jmp    0x454223
454209:	80 7f 15 00          	cmpb   $0x0,0x15(%edi)
45420d:	8b 71 04             	mov    0x4(%ecx),%esi
454210:	75 03                	jne    0x454215
454212:	89 77 04             	mov    %esi,0x4(%edi)
454215:	89 3e                	mov    %edi,(%esi)
454217:	8b 43 08             	mov    0x8(%ebx),%eax
45421a:	89 41 08             	mov    %eax,0x8(%ecx)
45421d:	8b 43 08             	mov    0x8(%ebx),%eax
454220:	89 48 04             	mov    %ecx,0x4(%eax)
454223:	8b 55 a4             	mov    -0x5c(%ebp),%edx
454226:	8b 42 04             	mov    0x4(%edx),%eax
454229:	39 58 04             	cmp    %ebx,0x4(%eax)
45422c:	75 05                	jne    0x454233
45422e:	89 48 04             	mov    %ecx,0x4(%eax)
454231:	eb 0e                	jmp    0x454241
454233:	8b 43 04             	mov    0x4(%ebx),%eax
454236:	39 18                	cmp    %ebx,(%eax)
454238:	75 04                	jne    0x45423e
45423a:	89 08                	mov    %ecx,(%eax)
45423c:	eb 03                	jmp    0x454241
45423e:	89 48 08             	mov    %ecx,0x8(%eax)
454241:	8b 43 04             	mov    0x4(%ebx),%eax
454244:	89 41 04             	mov    %eax,0x4(%ecx)
454247:	8a 43 14             	mov    0x14(%ebx),%al
45424a:	8a 61 14             	mov    0x14(%ecx),%ah
45424d:	88 41 14             	mov    %al,0x14(%ecx)
454250:	88 63 14             	mov    %ah,0x14(%ebx)
454253:	80 fc 01             	cmp    $0x1,%ah
454256:	0f 85 22 01 00 00    	jne    0x45437e
45425c:	8b 42 04             	mov    0x4(%edx),%eax
45425f:	3b 78 04             	cmp    0x4(%eax),%edi
454262:	0f 84 d3 00 00 00    	je     0x45433b
454268:	80 7f 14 01          	cmpb   $0x1,0x14(%edi)
45426c:	89 75 9c             	mov    %esi,-0x64(%ebp)
45426f:	0f 85 c6 00 00 00    	jne    0x45433b
454275:	8b 0e                	mov    (%esi),%ecx
454277:	3b f9                	cmp    %ecx,%edi
454279:	75 76                	jne    0x4542f1
45427b:	8b 4e 08             	mov    0x8(%esi),%ecx
45427e:	80 79 14 00          	cmpb   $0x0,0x14(%ecx)
454282:	75 16                	jne    0x45429a
454284:	c6 41 14 01          	movb   $0x1,0x14(%ecx)
454288:	8b ca                	mov    %edx,%ecx
45428a:	56                   	push   %esi
45428b:	c6 46 14 00          	movb   $0x0,0x14(%esi)
45428f:	e8 4e e4 fe ff       	call   0x4426e2
454294:	8b 4e 08             	mov    0x8(%esi),%ecx
454297:	8b 55 a4             	mov    -0x5c(%ebp),%edx
45429a:	80 79 15 00          	cmpb   $0x0,0x15(%ecx)
45429e:	0f 85 83 00 00 00    	jne    0x454327
4542a4:	8b 01                	mov    (%ecx),%eax
4542a6:	80 78 14 01          	cmpb   $0x1,0x14(%eax)
4542aa:	75 09                	jne    0x4542b5
4542ac:	8b 41 08             	mov    0x8(%ecx),%eax
4542af:	80 78 14 01          	cmpb   $0x1,0x14(%eax)
4542b3:	74 6e                	je     0x454323
4542b5:	8b 41 08             	mov    0x8(%ecx),%eax
4542b8:	80 78 14 01          	cmpb   $0x1,0x14(%eax)
4542bc:	75 15                	jne    0x4542d3
4542be:	8b 01                	mov    (%ecx),%eax
4542c0:	51                   	push   %ecx
4542c1:	c6 40 14 01          	movb   $0x1,0x14(%eax)
4542c5:	c6 41 14 00          	movb   $0x0,0x14(%ecx)
4542c9:	8b ca                	mov    %edx,%ecx
4542cb:	e8 c9 e3 fe ff       	call   0x442699
4542d0:	8b 4e 08             	mov    0x8(%esi),%ecx
4542d3:	8a 46 14             	mov    0x14(%esi),%al
4542d6:	88 41 14             	mov    %al,0x14(%ecx)
4542d9:	c6 46 14 01          	movb   $0x1,0x14(%esi)
4542dd:	8b 41 08             	mov    0x8(%ecx),%eax
4542e0:	56                   	push   %esi
4542e1:	8b 75 a4             	mov    -0x5c(%ebp),%esi
4542e4:	8b ce                	mov    %esi,%ecx
4542e6:	c6 40 14 01          	movb   $0x1,0x14(%eax)
4542ea:	e8 f3 e3 fe ff       	call   0x4426e2
4542ef:	eb 4d                	jmp    0x45433e
4542f1:	80 79 14 00          	cmpb   $0x0,0x14(%ecx)
4542f5:	75 15                	jne    0x45430c
4542f7:	c6 41 14 01          	movb   $0x1,0x14(%ecx)
4542fb:	8b ca                	mov    %edx,%ecx
4542fd:	56                   	push   %esi
4542fe:	c6 46 14 00          	movb   $0x0,0x14(%esi)
454302:	e8 92 e3 fe ff       	call   0x442699
454307:	8b 0e                	mov    (%esi),%ecx
454309:	8b 55 a4             	mov    -0x5c(%ebp),%edx
45430c:	80 79 15 00          	cmpb   $0x0,0x15(%ecx)
454310:	75 15                	jne    0x454327
454312:	8b 41 08             	mov    0x8(%ecx),%eax
454315:	80 78 14 01          	cmpb   $0x1,0x14(%eax)
454319:	75 29                	jne    0x454344
45431b:	8b 01                	mov    (%ecx),%eax
45431d:	80 78 14 01          	cmpb   $0x1,0x14(%eax)
454321:	75 21                	jne    0x454344
454323:	c6 41 14 00          	movb   $0x0,0x14(%ecx)
454327:	8b 42 04             	mov    0x4(%edx),%eax
45432a:	8b 4d 9c             	mov    -0x64(%ebp),%ecx
45432d:	8b f9                	mov    %ecx,%edi
45432f:	8b 76 04             	mov    0x4(%esi),%esi
454332:	3b 48 04             	cmp    0x4(%eax),%ecx
454335:	0f 85 2d ff ff ff    	jne    0x454268
45433b:	8b 75 a4             	mov    -0x5c(%ebp),%esi
45433e:	c6 47 14 01          	movb   $0x1,0x14(%edi)
454342:	eb 3d                	jmp    0x454381
454344:	8b 01                	mov    (%ecx),%eax
454346:	80 78 14 01          	cmpb   $0x1,0x14(%eax)
45434a:	75 15                	jne    0x454361
45434c:	8b 41 08             	mov    0x8(%ecx),%eax
45434f:	51                   	push   %ecx
454350:	c6 40 14 01          	movb   $0x1,0x14(%eax)
454354:	c6 41 14 00          	movb   $0x0,0x14(%ecx)
454358:	8b ca                	mov    %edx,%ecx
45435a:	e8 83 e3 fe ff       	call   0x4426e2
45435f:	8b 0e                	mov    (%esi),%ecx
454361:	8a 46 14             	mov    0x14(%esi),%al
454364:	88 41 14             	mov    %al,0x14(%ecx)
454367:	c6 46 14 01          	movb   $0x1,0x14(%esi)
45436b:	8b 01                	mov    (%ecx),%eax
45436d:	56                   	push   %esi
45436e:	8b 75 a4             	mov    -0x5c(%ebp),%esi
454371:	8b ce                	mov    %esi,%ecx
454373:	c6 40 14 01          	movb   $0x1,0x14(%eax)
454377:	e8 1d e3 fe ff       	call   0x442699
45437c:	eb c0                	jmp    0x45433e
45437e:	8b 75 a4             	mov    -0x5c(%ebp),%esi
454381:	53                   	push   %ebx
454382:	ff 15 10 74 4a 00    	call   *0x4a7410
454388:	59                   	pop    %ecx
454389:	8b 4e 08             	mov    0x8(%esi),%ecx
45438c:	85 c9                	test   %ecx,%ecx
45438e:	74 04                	je     0x454394
454390:	49                   	dec    %ecx
454391:	89 4e 08             	mov    %ecx,0x8(%esi)
454394:	8b 45 98             	mov    -0x68(%ebp),%eax
454397:	8b 4d 0c             	mov    0xc(%ebp),%ecx
45439a:	89 08                	mov    %ecx,(%eax)
45439c:	e8 14 c1 03 00       	call   0x4904b5
4543a1:	c2 08 00             	ret    $0x8
4543a4:	68 a4 f9 40 00       	push   $0x40f9a4
4543a9:	8d 4d d0             	lea    -0x30(%ebp),%ecx
4543ac:	e8 db 7a fc ff       	call   0x41be8c
4543b1:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
4543b5:	8d 45 d0             	lea    -0x30(%ebp),%eax
4543b8:	6a 00                	push   $0x0
4543ba:	50                   	push   %eax
4543bb:	8d 4d a8             	lea    -0x58(%ebp),%ecx
4543be:	e8 c7 7f fc ff       	call   0x41c38a
4543c3:	68 20 eb 49 00       	push   $0x49eb20
4543c8:	8d 45 a8             	lea    -0x58(%ebp),%eax
4543cb:	50                   	push   %eax
4543cc:	e8 ca c0 03 00       	call   0x49049b
4543d1:	cc                   	int3
4543d2:	8b ff                	mov    %edi,%edi
4543d4:	55                   	push   %ebp
4543d5:	8b ec                	mov    %esp,%ebp
4543d7:	53                   	push   %ebx
4543d8:	56                   	push   %esi
4543d9:	8b 75 08             	mov    0x8(%ebp),%esi
4543dc:	8b d9                	mov    %ecx,%ebx
4543de:	57                   	push   %edi
4543df:	8b fe                	mov    %esi,%edi
4543e1:	80 7e 1d 00          	cmpb   $0x0,0x1d(%esi)
4543e5:	75 24                	jne    0x45440b
4543e7:	ff 77 08             	push   0x8(%edi)
4543ea:	8b cb                	mov    %ebx,%ecx
4543ec:	e8 e1 ff ff ff       	call   0x4543d2
4543f1:	8b 3f                	mov    (%edi),%edi
4543f3:	8d 4e 10             	lea    0x10(%esi),%ecx
4543f6:	e8 a5 04 00 00       	call   0x4548a0
4543fb:	56                   	push   %esi
4543fc:	ff 15 10 74 4a 00    	call   *0x4a7410
454402:	80 7f 1d 00          	cmpb   $0x0,0x1d(%edi)
454406:	8b f7                	mov    %edi,%esi
454408:	59                   	pop    %ecx
454409:	74 dc                	je     0x4543e7
45440b:	5f                   	pop    %edi
45440c:	5e                   	pop    %esi
45440d:	5b                   	pop    %ebx
45440e:	5d                   	pop    %ebp
45440f:	c2 04 00             	ret    $0x4
454412:	8b ff                	mov    %edi,%edi
454414:	55                   	push   %ebp
454415:	8b ec                	mov    %esp,%ebp
454417:	53                   	push   %ebx
454418:	56                   	push   %esi
454419:	57                   	push   %edi
45441a:	8b 7d 08             	mov    0x8(%ebp),%edi
45441d:	8b d9                	mov    %ecx,%ebx
45441f:	8b f7                	mov    %edi,%esi
454421:	80 7f 1d 00          	cmpb   $0x0,0x1d(%edi)
454425:	75 1c                	jne    0x454443
454427:	ff 76 08             	push   0x8(%esi)
45442a:	8b cb                	mov    %ebx,%ecx
45442c:	e8 e1 ff ff ff       	call   0x454412
454431:	8b 36                	mov    (%esi),%esi
454433:	57                   	push   %edi
454434:	ff 15 10 74 4a 00    	call   *0x4a7410
45443a:	80 7e 1d 00          	cmpb   $0x0,0x1d(%esi)
45443e:	8b fe                	mov    %esi,%edi
454440:	59                   	pop    %ecx
454441:	74 e4                	je     0x454427
454443:	5f                   	pop    %edi
454444:	5e                   	pop    %esi
454445:	5b                   	pop    %ebx
454446:	5d                   	pop    %ebp
454447:	c2 04 00             	ret    $0x4
45444a:	8b ff                	mov    %edi,%edi
45444c:	55                   	push   %ebp
45444d:	8b ec                	mov    %esp,%ebp
45444f:	53                   	push   %ebx
454450:	56                   	push   %esi
454451:	57                   	push   %edi
454452:	8b 7d 08             	mov    0x8(%ebp),%edi
454455:	8b d9                	mov    %ecx,%ebx
454457:	8b f7                	mov    %edi,%esi
454459:	80 7f 15 00          	cmpb   $0x0,0x15(%edi)
45445d:	75 1c                	jne    0x45447b
45445f:	ff 76 08             	push   0x8(%esi)
454462:	8b cb                	mov    %ebx,%ecx
454464:	e8 e1 ff ff ff       	call   0x45444a
454469:	8b 36                	mov    (%esi),%esi
45446b:	57                   	push   %edi
45446c:	ff 15 10 74 4a 00    	call   *0x4a7410
454472:	80 7e 15 00          	cmpb   $0x0,0x15(%esi)
454476:	8b fe                	mov    %esi,%edi
454478:	59                   	pop    %ecx
454479:	74 e4                	je     0x45445f
45447b:	5f                   	pop    %edi
45447c:	5e                   	pop    %esi
45447d:	5b                   	pop    %ebx
45447e:	5d                   	pop    %ebp
45447f:	c2 04 00             	ret    $0x4
454482:	cc                   	int3
454483:	cc                   	int3
454484:	cc                   	int3
454485:	cc                   	int3
454486:	cc                   	int3
454487:	cc                   	int3
454488:	cc                   	int3
454489:	cc                   	int3
45448a:	cc                   	int3
45448b:	cc                   	int3
45448c:	cc                   	int3
45448d:	cc                   	int3
45448e:	cc                   	int3
45448f:	cc                   	int3
454490:	8b ff                	mov    %edi,%edi
454492:	55                   	push   %ebp
454493:	8b ec                	mov    %esp,%ebp
454495:	53                   	push   %ebx
454496:	56                   	push   %esi
454497:	57                   	push   %edi
454498:	33 db                	xor    %ebx,%ebx
45449a:	bf bc 08 4a 00       	mov    $0x4a08bc,%edi
45449f:	53                   	push   %ebx
4544a0:	68 24 27 4a 00       	push   $0x4a2724
4544a5:	57                   	push   %edi
4544a6:	53                   	push   %ebx
4544a7:	ff 75 08             	push   0x8(%ebp)
4544aa:	8b f1                	mov    %ecx,%esi
4544ac:	e8 2d cb 03 00       	call   0x490fde
4544b1:	83 c4 14             	add    $0x14,%esp
4544b4:	85 c0                	test   %eax,%eax
4544b6:	74 05                	je     0x4544bd
4544b8:	8b 40 08             	mov    0x8(%eax),%eax
4544bb:	eb 1c                	jmp    0x4544d9