40f4cb:	6a 03                	push   $0x3
40f4cd:	68 ec 81 46 00       	push   $0x4681ec
40f4d2:	56                   	push   %esi
40f4d3:	e8 bc 3d 02 00       	call   0x433294
40f4d8:	83 c4 0c             	add    $0xc,%esp
40f4db:	85 c0                	test   %eax,%eax
40f4dd:	0f 85 47 00 00 00    	jne    0x40f52a
40f4e3:	b9 20 72 46 00       	mov    $0x467220,%ecx
40f4e8:	8d 47 04             	lea    0x4(%edi),%eax
40f4eb:	eb 03                	jmp    0x40f4f0
40f4ed:	8d 49 00             	lea    0x0(%ecx),%ecx
40f4f0:	8a 10                	mov    (%eax),%dl
40f4f2:	3a 11                	cmp    (%ecx),%dl
40f4f4:	75 1a                	jne    0x40f510
40f4f6:	3a d3                	cmp    %bl,%dl
40f4f8:	74 12                	je     0x40f50c
40f4fa:	8a 50 01             	mov    0x1(%eax),%dl
40f4fd:	3a 51 01             	cmp    0x1(%ecx),%dl
40f500:	75 0e                	jne    0x40f510
40f502:	83 c0 02             	add    $0x2,%eax
40f505:	83 c1 02             	add    $0x2,%ecx
40f508:	3a d3                	cmp    %bl,%dl
40f50a:	75 e4                	jne    0x40f4f0
40f50c:	33 c0                	xor    %eax,%eax
40f50e:	eb 05                	jmp    0x40f515
40f510:	1b c0                	sbb    %eax,%eax
40f512:	83 d8 ff             	sbb    $0xffffffff,%eax
40f515:	3b c3                	cmp    %ebx,%eax
40f517:	75 11                	jne    0x40f52a
40f519:	8d 44 24 12          	lea    0x12(%esp),%eax
40f51d:	8a 08                	mov    (%eax),%cl
40f51f:	88 8d 29 0b 00 00    	mov    %cl,0xb29(%ebp)
40f525:	e9 bb 7c 00 00       	jmp    0x4171e5
40f52a:	b9 00 72 46 00       	mov    $0x467200,%ecx
40f52f:	8b c6                	mov    %esi,%eax
40f531:	8a 10                	mov    (%eax),%dl
40f533:	3a 11                	cmp    (%ecx),%dl
40f535:	75 1a                	jne    0x40f551
40f537:	3a d3                	cmp    %bl,%dl
40f539:	74 12                	je     0x40f54d
40f53b:	8a 50 01             	mov    0x1(%eax),%dl
40f53e:	3a 51 01             	cmp    0x1(%ecx),%dl
40f541:	75 0e                	jne    0x40f551
40f543:	83 c0 02             	add    $0x2,%eax
40f546:	83 c1 02             	add    $0x2,%ecx
40f549:	3a d3                	cmp    %bl,%dl
40f54b:	75 e4                	jne    0x40f531
40f54d:	33 c0                	xor    %eax,%eax
40f54f:	eb 05                	jmp    0x40f556
40f551:	1b c0                	sbb    %eax,%eax
40f553:	83 d8 ff             	sbb    $0xffffffff,%eax
40f556:	3b c3                	cmp    %ebx,%eax
40f558:	0f 85 38 00 00 00    	jne    0x40f596
40f55e:	68 00 08 00 00       	push   $0x800
40f563:	8d 54 24 20          	lea    0x20(%esp),%edx
40f567:	52                   	push   %edx
40f568:	8d 44 24 1c          	lea    0x1c(%esp),%eax
40f56c:	50                   	push   %eax
40f56d:	8b 84 24 30 10 00 00 	mov    0x1030(%esp),%eax
40f574:	e8 47 96 ff ff       	call   0x408bc0
40f579:	83 c4 0c             	add    $0xc,%esp
40f57c:	3b c3                	cmp    %ebx,%eax
40f57e:	74 16                	je     0x40f596
40f580:	8d 8d 2c 0b 00 00    	lea    0xb2c(%ebp),%ecx
40f586:	51                   	push   %ecx
40f587:	8b f0                	mov    %eax,%esi
40f589:	e8 52 97 ff ff       	call   0x408ce0
40f58e:	83 c4 04             	add    $0x4,%esp
40f591:	e9 4f 7c 00 00       	jmp    0x4171e5
40f596:	b9 e8 71 46 00       	mov    $0x4671e8,%ecx
40f59b:	8b c6                	mov    %esi,%eax
40f59d:	8d 49 00             	lea    0x0(%ecx),%ecx
40f5a0:	8a 10                	mov    (%eax),%dl
40f5a2:	3a 11                	cmp    (%ecx),%dl
40f5a4:	75 1a                	jne    0x40f5c0
40f5a6:	3a d3                	cmp    %bl,%dl
40f5a8:	74 12                	je     0x40f5bc
40f5aa:	8a 50 01             	mov    0x1(%eax),%dl
40f5ad:	3a 51 01             	cmp    0x1(%ecx),%dl
40f5b0:	75 0e                	jne    0x40f5c0
40f5b2:	83 c0 02             	add    $0x2,%eax
40f5b5:	83 c1 02             	add    $0x2,%ecx
40f5b8:	3a d3                	cmp    %bl,%dl
40f5ba:	75 e4                	jne    0x40f5a0
40f5bc:	33 c0                	xor    %eax,%eax
40f5be:	eb 05                	jmp    0x40f5c5
40f5c0:	1b c0                	sbb    %eax,%eax
40f5c2:	83 d8 ff             	sbb    $0xffffffff,%eax
40f5c5:	3b c3                	cmp    %ebx,%eax
40f5c7:	0f 85 38 00 00 00    	jne    0x40f605
40f5cd:	68 00 08 00 00       	push   $0x800
40f5d2:	8d 54 24 20          	lea    0x20(%esp),%edx
40f5d6:	52                   	push   %edx
40f5d7:	8d 44 24 1c          	lea    0x1c(%esp),%eax
40f5db:	50                   	push   %eax
40f5dc:	8b 84 24 30 10 00 00 	mov    0x1030(%esp),%eax
40f5e3:	e8 d8 95 ff ff       	call   0x408bc0
40f5e8:	83 c4 0c             	add    $0xc,%esp
40f5eb:	3b c3                	cmp    %ebx,%eax
40f5ed:	74 16                	je     0x40f605
40f5ef:	8d 8d 30 0b 00 00    	lea    0xb30(%ebp),%ecx
40f5f5:	51                   	push   %ecx
40f5f6:	8b d0                	mov    %eax,%edx
40f5f8:	e8 23 97 ff ff       	call   0x408d20
40f5fd:	83 c4 04             	add    $0x4,%esp
40f600:	e9 e0 7b 00 00       	jmp    0x4171e5
40f605:	b9 cc 71 46 00       	mov    $0x4671cc,%ecx
40f60a:	8b c6                	mov    %esi,%eax
40f60c:	8d 64 24 00          	lea    0x0(%esp),%esp
40f610:	8a 10                	mov    (%eax),%dl
40f612:	3a 11                	cmp    (%ecx),%dl
40f614:	75 1a                	jne    0x40f630
40f616:	3a d3                	cmp    %bl,%dl
40f618:	74 12                	je     0x40f62c
40f61a:	8a 50 01             	mov    0x1(%eax),%dl
40f61d:	3a 51 01             	cmp    0x1(%ecx),%dl
40f620:	75 0e                	jne    0x40f630
40f622:	83 c0 02             	add    $0x2,%eax
40f625:	83 c1 02             	add    $0x2,%ecx
40f628:	3a d3                	cmp    %bl,%dl
40f62a:	75 e4                	jne    0x40f610
40f62c:	33 c0                	xor    %eax,%eax
40f62e:	eb 05                	jmp    0x40f635
40f630:	1b c0                	sbb    %eax,%eax
40f632:	83 d8 ff             	sbb    $0xffffffff,%eax
40f635:	3b c3                	cmp    %ebx,%eax
40f637:	0f 85 38 00 00 00    	jne    0x40f675
40f63d:	68 00 08 00 00       	push   $0x800
40f642:	8d 54 24 20          	lea    0x20(%esp),%edx
40f646:	52                   	push   %edx
40f647:	8d 44 24 1c          	lea    0x1c(%esp),%eax
40f64b:	50                   	push   %eax
40f64c:	8b 84 24 30 10 00 00 	mov    0x1030(%esp),%eax
40f653:	e8 68 95 ff ff       	call   0x408bc0
40f658:	83 c4 0c             	add    $0xc,%esp
40f65b:	3b c3                	cmp    %ebx,%eax
40f65d:	74 16                	je     0x40f675
40f65f:	8d 8d 34 0b 00 00    	lea    0xb34(%ebp),%ecx
40f665:	51                   	push   %ecx
40f666:	8b f0                	mov    %eax,%esi
40f668:	e8 73 96 ff ff       	call   0x408ce0
40f66d:	83 c4 04             	add    $0x4,%esp
40f670:	e9 70 7b 00 00       	jmp    0x4171e5
40f675:	b9 b8 71 46 00       	mov    $0x4671b8,%ecx
40f67a:	8b c6                	mov    %esi,%eax
40f67c:	8d 64 24 00          	lea    0x0(%esp),%esp
40f680:	8a 10                	mov    (%eax),%dl
40f682:	3a 11                	cmp    (%ecx),%dl
40f684:	75 1a                	jne    0x40f6a0
40f686:	3a d3                	cmp    %bl,%dl
40f688:	74 12                	je     0x40f69c
40f68a:	8a 50 01             	mov    0x1(%eax),%dl
40f68d:	3a 51 01             	cmp    0x1(%ecx),%dl
40f690:	75 0e                	jne    0x40f6a0
40f692:	83 c0 02             	add    $0x2,%eax
40f695:	83 c1 02             	add    $0x2,%ecx
40f698:	3a d3                	cmp    %bl,%dl
40f69a:	75 e4                	jne    0x40f680
40f69c:	33 c0                	xor    %eax,%eax
40f69e:	eb 05                	jmp    0x40f6a5
40f6a0:	1b c0                	sbb    %eax,%eax
40f6a2:	83 d8 ff             	sbb    $0xffffffff,%eax
40f6a5:	3b c3                	cmp    %ebx,%eax
40f6a7:	75 11                	jne    0x40f6ba
40f6a9:	8d 44 24 13          	lea    0x13(%esp),%eax
40f6ad:	8a 10                	mov    (%eax),%dl
40f6af:	88 95 38 0b 00 00    	mov    %dl,0xb38(%ebp)
40f6b5:	e9 2b 7b 00 00       	jmp    0x4171e5
40f6ba:	6a 03                	push   $0x3
40f6bc:	68 ec 81 46 00       	push   $0x4681ec
40f6c1:	56                   	push   %esi
40f6c2:	e8 cd 3b 02 00       	call   0x433294
40f6c7:	83 c4 0c             	add    $0xc,%esp
40f6ca:	85 c0                	test   %eax,%eax
40f6cc:	0f 85 48 00 00 00    	jne    0x40f71a
40f6d2:	b9 b8 71 46 00       	mov    $0x4671b8,%ecx
40f6d7:	8d 47 04             	lea    0x4(%edi),%eax
40f6da:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
40f6e0:	8a 10                	mov    (%eax),%dl
40f6e2:	3a 11                	cmp    (%ecx),%dl
40f6e4:	75 1a                	jne    0x40f700
40f6e6:	3a d3                	cmp    %bl,%dl
40f6e8:	74 12                	je     0x40f6fc
40f6ea:	8a 50 01             	mov    0x1(%eax),%dl
40f6ed:	3a 51 01             	cmp    0x1(%ecx),%dl
40f6f0:	75 0e                	jne    0x40f700
40f6f2:	83 c0 02             	add    $0x2,%eax
40f6f5:	83 c1 02             	add    $0x2,%ecx
40f6f8:	3a d3                	cmp    %bl,%dl
40f6fa:	75 e4                	jne    0x40f6e0
40f6fc:	33 c0                	xor    %eax,%eax
40f6fe:	eb 05                	jmp    0x40f705
40f700:	1b c0                	sbb    %eax,%eax
40f702:	83 d8 ff             	sbb    $0xffffffff,%eax
40f705:	3b c3                	cmp    %ebx,%eax
40f707:	75 11                	jne    0x40f71a
40f709:	8d 44 24 12          	lea    0x12(%esp),%eax
40f70d:	8a 10                	mov    (%eax),%dl
40f70f:	88 95 38 0b 00 00    	mov    %dl,0xb38(%ebp)
40f715:	e9 cb 7a 00 00       	jmp    0x4171e5
40f71a:	b9 94 71 46 00       	mov    $0x467194,%ecx
40f71f:	8b c6                	mov    %esi,%eax
40f721:	8a 10                	mov    (%eax),%dl
40f723:	3a 11                	cmp    (%ecx),%dl
40f725:	75 1a                	jne    0x40f741
40f727:	3a d3                	cmp    %bl,%dl
40f729:	74 12                	je     0x40f73d
40f72b:	8a 50 01             	mov    0x1(%eax),%dl
40f72e:	3a 51 01             	cmp    0x1(%ecx),%dl
40f731:	75 0e                	jne    0x40f741
40f733:	83 c0 02             	add    $0x2,%eax
40f736:	83 c1 02             	add    $0x2,%ecx
40f739:	3a d3                	cmp    %bl,%dl
40f73b:	75 e4                	jne    0x40f721
40f73d:	33 c0                	xor    %eax,%eax
40f73f:	eb 05                	jmp    0x40f746
40f741:	1b c0                	sbb    %eax,%eax
40f743:	83 d8 ff             	sbb    $0xffffffff,%eax
40f746:	3b c3                	cmp    %ebx,%eax
40f748:	75 38                	jne    0x40f782
40f74a:	68 00 08 00 00       	push   $0x800
40f74f:	8d 44 24 20          	lea    0x20(%esp),%eax
40f753:	50                   	push   %eax
40f754:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40f75b:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40f75f:	51                   	push   %ecx
40f760:	e8 5b 94 ff ff       	call   0x408bc0
40f765:	83 c4 0c             	add    $0xc,%esp
40f768:	3b c3                	cmp    %ebx,%eax
40f76a:	74 16                	je     0x40f782
40f76c:	8d 95 3c 0b 00 00    	lea    0xb3c(%ebp),%edx
40f772:	52                   	push   %edx
40f773:	8b f0                	mov    %eax,%esi
40f775:	e8 66 95 ff ff       	call   0x408ce0
40f77a:	83 c4 04             	add    $0x4,%esp
40f77d:	e9 63 7a 00 00       	jmp    0x4171e5
40f782:	b9 78 71 46 00       	mov    $0x467178,%ecx
40f787:	8b c6                	mov    %esi,%eax
40f789:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
40f790:	8a 10                	mov    (%eax),%dl
40f792:	3a 11                	cmp    (%ecx),%dl
40f794:	75 1a                	jne    0x40f7b0
40f796:	3a d3                	cmp    %bl,%dl
40f798:	74 12                	je     0x40f7ac
40f79a:	8a 50 01             	mov    0x1(%eax),%dl
40f79d:	3a 51 01             	cmp    0x1(%ecx),%dl
40f7a0:	75 0e                	jne    0x40f7b0
40f7a2:	83 c0 02             	add    $0x2,%eax
40f7a5:	83 c1 02             	add    $0x2,%ecx
40f7a8:	3a d3                	cmp    %bl,%dl
40f7aa:	75 e4                	jne    0x40f790
40f7ac:	33 c0                	xor    %eax,%eax
40f7ae:	eb 05                	jmp    0x40f7b5
40f7b0:	1b c0                	sbb    %eax,%eax
40f7b2:	83 d8 ff             	sbb    $0xffffffff,%eax
40f7b5:	3b c3                	cmp    %ebx,%eax
40f7b7:	75 38                	jne    0x40f7f1
40f7b9:	68 00 08 00 00       	push   $0x800
40f7be:	8d 44 24 20          	lea    0x20(%esp),%eax
40f7c2:	50                   	push   %eax
40f7c3:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40f7ca:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40f7ce:	51                   	push   %ecx
40f7cf:	e8 ec 93 ff ff       	call   0x408bc0
40f7d4:	83 c4 0c             	add    $0xc,%esp
40f7d7:	3b c3                	cmp    %ebx,%eax
40f7d9:	74 16                	je     0x40f7f1
40f7db:	8d 95 40 0b 00 00    	lea    0xb40(%ebp),%edx
40f7e1:	52                   	push   %edx
40f7e2:	8b d0                	mov    %eax,%edx
40f7e4:	e8 37 95 ff ff       	call   0x408d20
40f7e9:	83 c4 04             	add    $0x4,%esp
40f7ec:	e9 f4 79 00 00       	jmp    0x4171e5
40f7f1:	b9 58 71 46 00       	mov    $0x467158,%ecx
40f7f6:	8b c6                	mov    %esi,%eax
40f7f8:	8a 10                	mov    (%eax),%dl
40f7fa:	3a 11                	cmp    (%ecx),%dl
40f7fc:	75 1a                	jne    0x40f818
40f7fe:	3a d3                	cmp    %bl,%dl
40f800:	74 12                	je     0x40f814
40f802:	8a 50 01             	mov    0x1(%eax),%dl
40f805:	3a 51 01             	cmp    0x1(%ecx),%dl
40f808:	75 0e                	jne    0x40f818
40f80a:	83 c0 02             	add    $0x2,%eax
40f80d:	83 c1 02             	add    $0x2,%ecx
40f810:	3a d3                	cmp    %bl,%dl
40f812:	75 e4                	jne    0x40f7f8
40f814:	33 c0                	xor    %eax,%eax
40f816:	eb 05                	jmp    0x40f81d
40f818:	1b c0                	sbb    %eax,%eax
40f81a:	83 d8 ff             	sbb    $0xffffffff,%eax
40f81d:	3b c3                	cmp    %ebx,%eax
40f81f:	75 38                	jne    0x40f859
40f821:	68 00 08 00 00       	push   $0x800
40f826:	8d 44 24 20          	lea    0x20(%esp),%eax
40f82a:	50                   	push   %eax
40f82b:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40f832:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40f836:	51                   	push   %ecx
40f837:	e8 84 93 ff ff       	call   0x408bc0
40f83c:	83 c4 0c             	add    $0xc,%esp
40f83f:	3b c3                	cmp    %ebx,%eax
40f841:	74 16                	je     0x40f859
40f843:	8d 95 44 0b 00 00    	lea    0xb44(%ebp),%edx
40f849:	52                   	push   %edx
40f84a:	8b f0                	mov    %eax,%esi
40f84c:	e8 8f 94 ff ff       	call   0x408ce0
40f851:	83 c4 04             	add    $0x4,%esp
40f854:	e9 8c 79 00 00       	jmp    0x4171e5
40f859:	b9 40 71 46 00       	mov    $0x467140,%ecx
40f85e:	8b c6                	mov    %esi,%eax
40f860:	8a 10                	mov    (%eax),%dl
40f862:	3a 11                	cmp    (%ecx),%dl
40f864:	75 1a                	jne    0x40f880
40f866:	3a d3                	cmp    %bl,%dl
40f868:	74 12                	je     0x40f87c
40f86a:	8a 50 01             	mov    0x1(%eax),%dl
40f86d:	3a 51 01             	cmp    0x1(%ecx),%dl
40f870:	75 0e                	jne    0x40f880
40f872:	83 c0 02             	add    $0x2,%eax
40f875:	83 c1 02             	add    $0x2,%ecx
40f878:	3a d3                	cmp    %bl,%dl
40f87a:	75 e4                	jne    0x40f860
40f87c:	33 c0                	xor    %eax,%eax
40f87e:	eb 05                	jmp    0x40f885
40f880:	1b c0                	sbb    %eax,%eax
40f882:	83 d8 ff             	sbb    $0xffffffff,%eax
40f885:	3b c3                	cmp    %ebx,%eax
40f887:	75 38                	jne    0x40f8c1
40f889:	68 00 08 00 00       	push   $0x800
40f88e:	8d 44 24 20          	lea    0x20(%esp),%eax
40f892:	50                   	push   %eax
40f893:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40f89a:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40f89e:	51                   	push   %ecx
40f89f:	e8 1c 93 ff ff       	call   0x408bc0
40f8a4:	83 c4 0c             	add    $0xc,%esp
40f8a7:	3b c3                	cmp    %ebx,%eax
40f8a9:	74 16                	je     0x40f8c1
40f8ab:	8d 95 48 0b 00 00    	lea    0xb48(%ebp),%edx
40f8b1:	52                   	push   %edx
40f8b2:	8b f0                	mov    %eax,%esi
40f8b4:	e8 27 94 ff ff       	call   0x408ce0
40f8b9:	83 c4 04             	add    $0x4,%esp
40f8bc:	e9 24 79 00 00       	jmp    0x4171e5
40f8c1:	b9 28 71 46 00       	mov    $0x467128,%ecx
40f8c6:	8b c6                	mov    %esi,%eax
40f8c8:	8a 10                	mov    (%eax),%dl
40f8ca:	3a 11                	cmp    (%ecx),%dl
40f8cc:	75 1a                	jne    0x40f8e8