421255:	55                   	push   %ebp
421256:	68 78 12 42 00       	push   $0x421278
42125b:	64 ff 30             	push   %fs:(%eax)
42125e:	64 89 20             	mov    %esp,%fs:(%eax)
421261:	e8 ce e2 ff ff       	call   0x41f534
421266:	33 c0                	xor    %eax,%eax
421268:	5a                   	pop    %edx
421269:	59                   	pop    %ecx
42126a:	59                   	pop    %ecx
42126b:	64 89 10             	mov    %edx,%fs:(%eax)
42126e:	eb 2d                	jmp    0x42129d
421270:	33 c0                	xor    %eax,%eax
421272:	5a                   	pop    %edx
421273:	59                   	pop    %ecx
421274:	59                   	pop    %ecx
421275:	64 89 10             	mov    %edx,%fs:(%eax)
421278:	e9 db 2c fe ff       	jmp    0x403f58
42127d:	e8 ba 15 fe ff       	call   0x40283c
421282:	8b 50 04             	mov    0x4(%eax),%edx
421285:	8b 45 fc             	mov    -0x4(%ebp),%eax
421288:	8b 08                	mov    (%eax),%ecx
42128a:	ff 51 10             	call   *0x10(%ecx)
42128d:	84 c0                	test   %al,%al
42128f:	75 05                	jne    0x421296
421291:	e8 d6 2f fe ff       	call   0x40426c
421296:	e8 25 30 fe ff       	call   0x4042c0
42129b:	eb b6                	jmp    0x421253
42129d:	33 c0                	xor    %eax,%eax
42129f:	5a                   	pop    %edx
4212a0:	59                   	pop    %ecx
4212a1:	59                   	pop    %ecx
4212a2:	64 89 10             	mov    %edx,%fs:(%eax)
4212a5:	eb 27                	jmp    0x4212ce
4212a7:	e9 ac 2c fe ff       	jmp    0x403f58
4212ac:	33 d2                	xor    %edx,%edx
4212ae:	8b 45 f8             	mov    -0x8(%ebp),%eax
4212b1:	e8 26 e4 ff ff       	call   0x41f6dc
4212b6:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
4212ba:	75 08                	jne    0x4212c4
4212bc:	8b 45 f4             	mov    -0xc(%ebp),%eax
4212bf:	e8 b4 27 fe ff       	call   0x403a78
4212c4:	e8 a3 2f fe ff       	call   0x40426c
4212c9:	e8 f2 2f fe ff       	call   0x4042c0
4212ce:	33 c0                	xor    %eax,%eax
4212d0:	5a                   	pop    %edx
4212d1:	59                   	pop    %ecx
4212d2:	59                   	pop    %ecx
4212d3:	64 89 10             	mov    %edx,%fs:(%eax)
4212d6:	68 ed 12 42 00       	push   $0x4212ed
4212db:	a1 e8 89 6a 00       	mov    0x6a89e8,%eax
4212e0:	e8 9f d5 fe ff       	call   0x40e884
4212e5:	c3                   	ret
4212e6:	e9 21 2f fe ff       	jmp    0x40420c
4212eb:	eb ee                	jmp    0x4212db
4212ed:	33 c0                	xor    %eax,%eax
4212ef:	5a                   	pop    %edx
4212f0:	59                   	pop    %ecx
4212f1:	59                   	pop    %ecx
4212f2:	64 89 10             	mov    %edx,%fs:(%eax)
4212f5:	68 0f 13 42 00       	push   $0x42130f
4212fa:	8d 45 d0             	lea    -0x30(%ebp),%eax
4212fd:	ba 06 00 00 00       	mov    $0x6,%edx
421302:	e8 85 35 fe ff       	call   0x40488c
421307:	c3                   	ret
421308:	e9 ff 2e fe ff       	jmp    0x40420c
42130d:	eb eb                	jmp    0x4212fa
42130f:	8b 45 f4             	mov    -0xc(%ebp),%eax
421312:	5f                   	pop    %edi
421313:	5e                   	pop    %esi
421314:	5b                   	pop    %ebx
421315:	8b e5                	mov    %ebp,%esp
421317:	5d                   	pop    %ebp
421318:	c3                   	ret
421319:	8d 40 00             	lea    0x0(%eax),%eax
42131c:	55                   	push   %ebp
42131d:	8b ec                	mov    %esp,%ebp
42131f:	83 c4 f8             	add    $0xfffffff8,%esp
421322:	53                   	push   %ebx
421323:	56                   	push   %esi
421324:	57                   	push   %edi
421325:	33 c9                	xor    %ecx,%ecx
421327:	89 4d f8             	mov    %ecx,-0x8(%ebp)
42132a:	8b da                	mov    %edx,%ebx
42132c:	89 45 fc             	mov    %eax,-0x4(%ebp)
42132f:	33 c0                	xor    %eax,%eax
421331:	55                   	push   %ebp
421332:	68 c6 13 42 00       	push   $0x4213c6
421337:	64 ff 30             	push   %fs:(%eax)
42133a:	64 89 20             	mov    %esp,%fs:(%eax)
42133d:	33 c0                	xor    %eax,%eax
42133f:	55                   	push   %ebp
421340:	68 99 13 42 00       	push   $0x421399
421345:	64 ff 30             	push   %fs:(%eax)
421348:	64 89 20             	mov    %esp,%fs:(%eax)
42134b:	8b 45 fc             	mov    -0x4(%ebp),%eax
42134e:	e8 85 02 00 00       	call   0x4215d8
421353:	3c 0b                	cmp    $0xb,%al
421355:	74 05                	je     0x42135c
421357:	e8 c8 e4 ff ff       	call   0x41f824
42135c:	8b c3                	mov    %ebx,%eax
42135e:	e8 05 69 ff ff       	call   0x417c68
421363:	8b 40 01             	mov    0x1(%eax),%eax
421366:	8b 30                	mov    (%eax),%esi
421368:	33 db                	xor    %ebx,%ebx
42136a:	8d 55 f8             	lea    -0x8(%ebp),%edx
42136d:	8b 45 fc             	mov    -0x4(%ebp),%eax
421370:	e8 87 00 00 00       	call   0x4213fc
421375:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
421379:	74 14                	je     0x42138f
42137b:	8b 55 f8             	mov    -0x8(%ebp),%edx
42137e:	8b c6                	mov    %esi,%eax
421380:	e8 2f 6a ff ff       	call   0x417db4
421385:	83 f8 1f             	cmp    $0x1f,%eax
421388:	77 e0                	ja     0x42136a
42138a:	0f ab c3             	bts    %eax,%ebx
42138d:	eb db                	jmp    0x42136a
42138f:	33 c0                	xor    %eax,%eax
421391:	5a                   	pop    %edx
421392:	59                   	pop    %ecx
421393:	59                   	pop    %ecx
421394:	64 89 10             	mov    %edx,%fs:(%eax)
421397:	eb 17                	jmp    0x4213b0
421399:	e9 ba 2b fe ff       	jmp    0x403f58
42139e:	8b 45 fc             	mov    -0x4(%ebp),%eax
4213a1:	e8 46 02 00 00       	call   0x4215ec
4213a6:	e8 c1 2e fe ff       	call   0x40426c
4213ab:	e8 10 2f fe ff       	call   0x4042c0
4213b0:	33 c0                	xor    %eax,%eax
4213b2:	5a                   	pop    %edx
4213b3:	59                   	pop    %ecx
4213b4:	59                   	pop    %ecx
4213b5:	64 89 10             	mov    %edx,%fs:(%eax)
4213b8:	68 cd 13 42 00       	push   $0x4213cd
4213bd:	8d 45 f8             	lea    -0x8(%ebp),%eax
4213c0:	e8 a3 34 fe ff       	call   0x404868
4213c5:	c3                   	ret
4213c6:	e9 41 2e fe ff       	jmp    0x40420c
4213cb:	eb f0                	jmp    0x4213bd
4213cd:	8b c3                	mov    %ebx,%eax
4213cf:	5f                   	pop    %edi
4213d0:	5e                   	pop    %esi
4213d1:	5b                   	pop    %ebx
4213d2:	59                   	pop    %ecx
4213d3:	59                   	pop    %ecx
4213d4:	5d                   	pop    %ebp
4213d5:	c3                   	ret
4213d6:	8b c0                	mov    %eax,%eax
4213d8:	51                   	push   %ecx
4213d9:	8b d4                	mov    %esp,%edx
4213db:	b9 04 00 00 00       	mov    $0x4,%ecx
4213e0:	e8 4f e9 ff ff       	call   0x41fd34
4213e5:	8b 04 24             	mov    (%esp),%eax
4213e8:	3b 05 e4 a5 68 00    	cmp    0x68a5e4,%eax
4213ee:	74 0a                	je     0x4213fa
4213f0:	a1 a0 6e 6a 00       	mov    0x6a6ea0,%eax
4213f5:	e8 12 e4 ff ff       	call   0x41f80c
4213fa:	5a                   	pop    %edx
4213fb:	c3                   	ret
4213fc:	53                   	push   %ebx
4213fd:	56                   	push   %esi
4213fe:	51                   	push   %ecx
4213ff:	8b f2                	mov    %edx,%esi
421401:	8b d8                	mov    %eax,%ebx
421403:	8b d4                	mov    %esp,%edx
421405:	b9 01 00 00 00       	mov    $0x1,%ecx
42140a:	8b c3                	mov    %ebx,%eax
42140c:	e8 23 e9 ff ff       	call   0x41fd34
421411:	33 c9                	xor    %ecx,%ecx
421413:	8a 0c 24             	mov    (%esp),%cl
421416:	8b c6                	mov    %esi,%eax
421418:	33 d2                	xor    %edx,%edx
42141a:	e8 39 35 fe ff       	call   0x404958
42141f:	8b c6                	mov    %esi,%eax
421421:	e8 4a 39 fe ff       	call   0x404d70
421426:	8b d0                	mov    %eax,%edx
421428:	33 c9                	xor    %ecx,%ecx
42142a:	8a 0c 24             	mov    (%esp),%cl
42142d:	8b c3                	mov    %ebx,%eax
42142f:	e8 00 e9 ff ff       	call   0x41fd34
421434:	5a                   	pop    %edx
421435:	5e                   	pop    %esi
421436:	5b                   	pop    %ebx
421437:	c3                   	ret
421438:	55                   	push   %ebp
421439:	8b ec                	mov    %esp,%ebp
42143b:	83 c4 f8             	add    $0xfffffff8,%esp
42143e:	53                   	push   %ebx
42143f:	56                   	push   %esi
421440:	33 c9                	xor    %ecx,%ecx
421442:	89 4d f8             	mov    %ecx,-0x8(%ebp)
421445:	8b f2                	mov    %edx,%esi
421447:	8b d8                	mov    %eax,%ebx
421449:	33 c0                	xor    %eax,%eax
42144b:	55                   	push   %ebp
42144c:	68 e5 14 42 00       	push   $0x4214e5
421451:	64 ff 30             	push   %fs:(%eax)
421454:	64 89 20             	mov    %esp,%fs:(%eax)
421457:	8b c3                	mov    %ebx,%eax
421459:	e8 b2 e8 ff ff       	call   0x41fd10
42145e:	2c 12                	sub    $0x12,%al
421460:	74 04                	je     0x421466
421462:	2c 02                	sub    $0x2,%al
421464:	75 16                	jne    0x42147c
421466:	8d 55 f8             	lea    -0x8(%ebp),%edx
421469:	8b c3                	mov    %ebx,%eax
42146b:	e8 84 00 00 00       	call   0x4214f4
421470:	8b 55 f8             	mov    -0x8(%ebp),%edx
421473:	8b c6                	mov    %esi,%eax
421475:	e8 6e 36 fe ff       	call   0x404ae8
42147a:	eb 53                	jmp    0x4214cf
42147c:	33 c0                	xor    %eax,%eax
42147e:	89 45 fc             	mov    %eax,-0x4(%ebp)
421481:	8b c3                	mov    %ebx,%eax
421483:	e8 50 01 00 00       	call   0x4215d8
421488:	2c 06                	sub    $0x6,%al
42148a:	74 06                	je     0x421492
42148c:	2c 06                	sub    $0x6,%al
42148e:	74 13                	je     0x4214a3
421490:	eb 22                	jmp    0x4214b4
421492:	8d 55 fc             	lea    -0x4(%ebp),%edx
421495:	b9 01 00 00 00       	mov    $0x1,%ecx
42149a:	8b c3                	mov    %ebx,%eax
42149c:	e8 93 e8 ff ff       	call   0x41fd34
4214a1:	eb 16                	jmp    0x4214b9
4214a3:	8d 55 fc             	lea    -0x4(%ebp),%edx
4214a6:	b9 04 00 00 00       	mov    $0x4,%ecx
4214ab:	8b c3                	mov    %ebx,%eax
4214ad:	e8 82 e8 ff ff       	call   0x41fd34
4214b2:	eb 05                	jmp    0x4214b9
4214b4:	e8 6b e3 ff ff       	call   0x41f824
4214b9:	8b c6                	mov    %esi,%eax
4214bb:	8b 55 fc             	mov    -0x4(%ebp),%edx
4214be:	e8 e1 39 fe ff       	call   0x404ea4
4214c3:	8b 16                	mov    (%esi),%edx
4214c5:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4214c8:	8b c3                	mov    %ebx,%eax
4214ca:	e8 65 e8 ff ff       	call   0x41fd34
4214cf:	33 c0                	xor    %eax,%eax
4214d1:	5a                   	pop    %edx
4214d2:	59                   	pop    %ecx
4214d3:	59                   	pop    %ecx
4214d4:	64 89 10             	mov    %edx,%fs:(%eax)
4214d7:	68 ec 14 42 00       	push   $0x4214ec
4214dc:	8d 45 f8             	lea    -0x8(%ebp),%eax
4214df:	e8 a8 3a fe ff       	call   0x404f8c
4214e4:	c3                   	ret
4214e5:	e9 22 2d fe ff       	jmp    0x40420c
4214ea:	eb f0                	jmp    0x4214dc
4214ec:	5e                   	pop    %esi
4214ed:	5b                   	pop    %ebx
4214ee:	59                   	pop    %ecx
4214ef:	59                   	pop    %ecx
4214f0:	5d                   	pop    %ebp
4214f1:	c3                   	ret
4214f2:	8b c0                	mov    %eax,%eax
4214f4:	55                   	push   %ebp
4214f5:	8b ec                	mov    %esp,%ebp
4214f7:	6a 00                	push   $0x0
4214f9:	6a 00                	push   $0x0
4214fb:	6a 00                	push   $0x0
4214fd:	53                   	push   %ebx
4214fe:	56                   	push   %esi
4214ff:	8b f2                	mov    %edx,%esi
421501:	8b d8                	mov    %eax,%ebx
421503:	33 c0                	xor    %eax,%eax
421505:	55                   	push   %ebp
421506:	68 cb 15 42 00       	push   $0x4215cb
42150b:	64 ff 30             	push   %fs:(%eax)
42150e:	64 89 20             	mov    %esp,%fs:(%eax)
421511:	8b c3                	mov    %ebx,%eax
421513:	e8 f8 e7 ff ff       	call   0x41fd10
421518:	2c 06                	sub    $0x6,%al
42151a:	74 04                	je     0x421520
42151c:	2c 06                	sub    $0x6,%al
42151e:	75 16                	jne    0x421536
421520:	8d 55 f4             	lea    -0xc(%ebp),%edx
421523:	8b c3                	mov    %ebx,%eax
421525:	e8 0e ff ff ff       	call   0x421438
42152a:	8b 55 f4             	mov    -0xc(%ebp),%edx
42152d:	8b c6                	mov    %esi,%eax
42152f:	e8 bc 3b fe ff       	call   0x4050f0
421534:	eb 77                	jmp    0x4215ad
421536:	33 c0                	xor    %eax,%eax
421538:	89 45 fc             	mov    %eax,-0x4(%ebp)
42153b:	8b c3                	mov    %ebx,%eax
42153d:	e8 96 00 00 00       	call   0x4215d8
421542:	2c 12                	sub    $0x12,%al
421544:	74 06                	je     0x42154c
421546:	2c 02                	sub    $0x2,%al
421548:	74 2b                	je     0x421575
42154a:	eb 5c                	jmp    0x4215a8
42154c:	8d 55 fc             	lea    -0x4(%ebp),%edx
42154f:	b9 04 00 00 00       	mov    $0x4,%ecx
421554:	8b c3                	mov    %ebx,%eax
421556:	e8 d9 e7 ff ff       	call   0x41fd34
42155b:	8b c6                	mov    %esi,%eax
42155d:	8b 55 fc             	mov    -0x4(%ebp),%edx
421560:	e8 93 3d fe ff       	call   0x4052f8
421565:	8b 4d fc             	mov    -0x4(%ebp),%ecx
421568:	03 c9                	add    %ecx,%ecx
42156a:	8b 16                	mov    (%esi),%edx
42156c:	8b c3                	mov    %ebx,%eax
42156e:	e8 c1 e7 ff ff       	call   0x41fd34
421573:	eb 38                	jmp    0x4215ad
421575:	8d 55 fc             	lea    -0x4(%ebp),%edx
421578:	b9 04 00 00 00       	mov    $0x4,%ecx
42157d:	8b c3                	mov    %ebx,%eax
42157f:	e8 b0 e7 ff ff       	call   0x41fd34
421584:	8d 45 f8             	lea    -0x8(%ebp),%eax
421587:	8b 55 fc             	mov    -0x4(%ebp),%edx
42158a:	e8 15 39 fe ff       	call   0x404ea4
42158f:	8b 55 f8             	mov    -0x8(%ebp),%edx
421592:	8b 4d fc             	mov    -0x4(%ebp),%ecx
421595:	8b c3                	mov    %ebx,%eax
421597:	e8 98 e7 ff ff       	call   0x41fd34
42159c:	8b d6                	mov    %esi,%edx
42159e:	8b 45 f8             	mov    -0x8(%ebp),%eax
4215a1:	e8 82 56 fe ff       	call   0x406c28
4215a6:	eb 05                	jmp    0x4215ad
4215a8:	e8 77 e2 ff ff       	call   0x41f824
4215ad:	33 c0                	xor    %eax,%eax
4215af:	5a                   	pop    %edx
4215b0:	59                   	pop    %ecx
4215b1:	59                   	pop    %ecx
4215b2:	64 89 10             	mov    %edx,%fs:(%eax)
4215b5:	68 d2 15 42 00       	push   $0x4215d2
4215ba:	8d 45 f4             	lea    -0xc(%ebp),%eax
4215bd:	e8 a6 32 fe ff       	call   0x404868
4215c2:	8d 45 f8             	lea    -0x8(%ebp),%eax
4215c5:	e8 9e 32 fe ff       	call   0x404868
4215ca:	c3                   	ret
4215cb:	e9 3c 2c fe ff       	jmp    0x40420c
4215d0:	eb e8                	jmp    0x4215ba
4215d2:	5e                   	pop    %esi
4215d3:	5b                   	pop    %ebx
4215d4:	8b e5                	mov    %ebp,%esp
4215d6:	5d                   	pop    %ebp
4215d7:	c3                   	ret
4215d8:	51                   	push   %ecx
4215d9:	8b d4                	mov    %esp,%edx
4215db:	b9 01 00 00 00       	mov    $0x1,%ecx
4215e0:	e8 4f e7 ff ff       	call   0x41fd34
4215e5:	8a 04 24             	mov    (%esp),%al
4215e8:	5a                   	pop    %edx
4215e9:	c3                   	ret
4215ea:	8b c0                	mov    %eax,%eax
4215ec:	55                   	push   %ebp
4215ed:	8b ec                	mov    %esp,%ebp
4215ef:	6a 00                	push   $0x0
4215f1:	53                   	push   %ebx