40f66c:	68 06 00 00 00       	push   $0x6
40f671:	e8 34 0f 09 00       	call   0x4a05aa
40f676:	83 c4 0c             	add    $0xc,%esp
40f679:	89 85 80 ff ff ff    	mov    %eax,-0x80(%ebp)
40f67f:	83 bd 80 ff ff ff 00 	cmpl   $0x0,-0x80(%ebp)
40f686:	0f 85 ac 00 00 00    	jne    0x40f738
40f68c:	b8 bf 40 4e 00       	mov    $0x4e40bf,%eax
40f691:	50                   	push   %eax
40f692:	8b 5d 7c             	mov    0x7c(%ebp),%ebx
40f695:	8b 1b                	mov    (%ebx),%ebx
40f697:	85 db                	test   %ebx,%ebx
40f699:	74 09                	je     0x40f6a4
40f69b:	53                   	push   %ebx
40f69c:	e8 03 0f 09 00       	call   0x4a05a4
40f6a1:	83 c4 04             	add    $0x4,%esp
40f6a4:	58                   	pop    %eax
40f6a5:	8b 5d 7c             	mov    0x7c(%ebp),%ebx
40f6a8:	89 03                	mov    %eax,(%ebx)
40f6aa:	89 65 8c             	mov    %esp,-0x74(%ebp)
40f6ad:	ff 75 cc             	push   -0x34(%ebp)
40f6b0:	33 c0                	xor    %eax,%eax
40f6b2:	ff 15 3c 33 4b 00    	call   *0x4b333c
40f6b8:	90                   	nop
40f6b9:	90                   	nop
40f6ba:	39 65 8c             	cmp    %esp,-0x74(%ebp)
40f6bd:	74 17                	je     0x40f6d6
40f6bf:	68 a2 10 00 00       	push   $0x10a2
40f6c4:	68 58 01 04 04       	push   $0x4040158
40f6c9:	68 06 00 00 00       	push   $0x6
40f6ce:	e8 d7 0e 09 00       	call   0x4a05aa
40f6d3:	83 c4 0c             	add    $0xc,%esp
40f6d6:	89 65 8c             	mov    %esp,-0x74(%ebp)
40f6d9:	ff 75 d4             	push   -0x2c(%ebp)
40f6dc:	33 c0                	xor    %eax,%eax
40f6de:	ff 15 3c 33 4b 00    	call   *0x4b333c
40f6e4:	90                   	nop
40f6e5:	90                   	nop
40f6e6:	39 65 8c             	cmp    %esp,-0x74(%ebp)
40f6e9:	74 17                	je     0x40f702
40f6eb:	68 bc 10 00 00       	push   $0x10bc
40f6f0:	68 58 01 04 04       	push   $0x4040158
40f6f5:	68 06 00 00 00       	push   $0x6
40f6fa:	e8 ab 0e 09 00       	call   0x4a05aa
40f6ff:	83 c4 0c             	add    $0xc,%esp
40f702:	89 65 8c             	mov    %esp,-0x74(%ebp)
40f705:	ff 75 dc             	push   -0x24(%ebp)
40f708:	33 c0                	xor    %eax,%eax
40f70a:	ff 15 3c 33 4b 00    	call   *0x4b333c
40f710:	90                   	nop
40f711:	90                   	nop
40f712:	39 65 8c             	cmp    %esp,-0x74(%ebp)
40f715:	74 17                	je     0x40f72e
40f717:	68 d6 10 00 00       	push   $0x10d6
40f71c:	68 58 01 04 04       	push   $0x4040158
40f721:	68 06 00 00 00       	push   $0x6
40f726:	e8 7f 0e 09 00       	call   0x4a05aa
40f72b:	83 c4 0c             	add    $0xc,%esp
40f72e:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
40f733:	e9 f1 1c 00 00       	jmp    0x411429
40f738:	68 04 00 00 80       	push   $0x80000004
40f73d:	6a 00                	push   $0x0
40f73f:	8b 5d 2c             	mov    0x2c(%ebp),%ebx
40f742:	8b 03                	mov    (%ebx),%eax
40f744:	85 c0                	test   %eax,%eax
40f746:	75 05                	jne    0x40f74d
40f748:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
40f74d:	50                   	push   %eax
40f74e:	68 01 00 00 00       	push   $0x1
40f753:	bb 30 01 00 00       	mov    $0x130,%ebx
40f758:	e8 03 1e 09 00       	call   0x4a1560
40f75d:	83 c4 10             	add    $0x10,%esp
40f760:	89 45 88             	mov    %eax,-0x78(%ebp)
40f763:	83 7d 88 00          	cmpl   $0x0,-0x78(%ebp)
40f767:	0f 8e 32 00 00 00    	jle    0x40f79f
40f76d:	68 d3 40 4e 00       	push   $0x4e40d3
40f772:	8b 5d 2c             	mov    0x2c(%ebp),%ebx
40f775:	ff 33                	push   (%ebx)
40f777:	b9 02 00 00 00       	mov    $0x2,%ecx
40f77c:	e8 db ad ff ff       	call   0x40a55c
40f781:	83 c4 08             	add    $0x8,%esp
40f784:	89 45 8c             	mov    %eax,-0x74(%ebp)
40f787:	8b 45 8c             	mov    -0x74(%ebp),%eax
40f78a:	50                   	push   %eax
40f78b:	8b 5d c4             	mov    -0x3c(%ebp),%ebx
40f78e:	85 db                	test   %ebx,%ebx
40f790:	74 09                	je     0x40f79b
40f792:	53                   	push   %ebx
40f793:	e8 0c 0e 09 00       	call   0x4a05a4
40f798:	83 c4 04             	add    $0x4,%esp
40f79b:	58                   	pop    %eax
40f79c:	89 45 c4             	mov    %eax,-0x3c(%ebp)
40f79f:	83 bd 94 00 00 00 00 	cmpl   $0x0,0x94(%ebp)
40f7a6:	0f 84 28 03 00 00    	je     0x40fad4
40f7ac:	68 02 00 00 80       	push   $0x80000002
40f7b1:	6a 00                	push   $0x0
40f7b3:	68 01 00 00 00       	push   $0x1
40f7b8:	68 01 03 00 80       	push   $0x80000301
40f7bd:	6a 00                	push   $0x0
40f7bf:	68 01 00 00 00       	push   $0x1
40f7c4:	68 04 00 00 80       	push   $0x80000004
40f7c9:	6a 00                	push   $0x0
40f7cb:	68 d6 40 4e 00       	push   $0x4e40d6
40f7d0:	68 04 00 00 80       	push   $0x80000004
40f7d5:	6a 00                	push   $0x0
40f7d7:	8b 45 c4             	mov    -0x3c(%ebp),%eax
40f7da:	85 c0                	test   %eax,%eax
40f7dc:	75 05                	jne    0x40f7e3
40f7de:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
40f7e3:	50                   	push   %eax
40f7e4:	68 04 00 00 00       	push   $0x4
40f7e9:	bb 48 01 00 00       	mov    $0x148,%ebx
40f7ee:	e8 4d 24 09 00       	call   0x4a1c40
40f7f3:	83 c4 34             	add    $0x34,%esp
40f7f6:	89 45 88             	mov    %eax,-0x78(%ebp)
40f7f9:	83 7d 88 ff          	cmpl   $0xffffffff,-0x78(%ebp)
40f7fd:	0f 85 30 00 00 00    	jne    0x40f833
40f803:	68 e3 40 4e 00       	push   $0x4e40e3
40f808:	ff 75 c4             	push   -0x3c(%ebp)
40f80b:	b9 02 00 00 00       	mov    $0x2,%ecx
40f810:	e8 47 ad ff ff       	call   0x40a55c
40f815:	83 c4 08             	add    $0x8,%esp
40f818:	89 45 8c             	mov    %eax,-0x74(%ebp)
40f81b:	8b 45 8c             	mov    -0x74(%ebp),%eax
40f81e:	50                   	push   %eax
40f81f:	8b 5d c4             	mov    -0x3c(%ebp),%ebx
40f822:	85 db                	test   %ebx,%ebx
40f824:	74 09                	je     0x40f82f
40f826:	53                   	push   %ebx
40f827:	e8 78 0d 09 00       	call   0x4a05a4
40f82c:	83 c4 04             	add    $0x4,%esp
40f82f:	58                   	pop    %eax
40f830:	89 45 c4             	mov    %eax,-0x3c(%ebp)
40f833:	68 02 00 00 80       	push   $0x80000002
40f838:	6a 00                	push   $0x0
40f83a:	68 01 00 00 00       	push   $0x1
40f83f:	68 01 03 00 80       	push   $0x80000301
40f844:	6a 00                	push   $0x0
40f846:	68 01 00 00 00       	push   $0x1
40f84b:	68 04 00 00 80       	push   $0x80000004
40f850:	6a 00                	push   $0x0
40f852:	68 38 41 4e 00       	push   $0x4e4138
40f857:	68 04 00 00 80       	push   $0x80000004
40f85c:	6a 00                	push   $0x0
40f85e:	8b 45 c4             	mov    -0x3c(%ebp),%eax
40f861:	85 c0                	test   %eax,%eax
40f863:	75 05                	jne    0x40f86a
40f865:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
40f86a:	50                   	push   %eax
40f86b:	68 04 00 00 00       	push   $0x4
40f870:	bb 48 01 00 00       	mov    $0x148,%ebx
40f875:	e8 c6 23 09 00       	call   0x4a1c40
40f87a:	83 c4 34             	add    $0x34,%esp
40f87d:	89 45 88             	mov    %eax,-0x78(%ebp)
40f880:	83 7d 88 ff          	cmpl   $0xffffffff,-0x78(%ebp)
40f884:	0f 85 30 00 00 00    	jne    0x40f8ba
40f88a:	68 41 41 4e 00       	push   $0x4e4141
40f88f:	ff 75 c4             	push   -0x3c(%ebp)
40f892:	b9 02 00 00 00       	mov    $0x2,%ecx
40f897:	e8 c0 ac ff ff       	call   0x40a55c
40f89c:	83 c4 08             	add    $0x8,%esp
40f89f:	89 45 8c             	mov    %eax,-0x74(%ebp)
40f8a2:	8b 45 8c             	mov    -0x74(%ebp),%eax
40f8a5:	50                   	push   %eax
40f8a6:	8b 5d c4             	mov    -0x3c(%ebp),%ebx
40f8a9:	85 db                	test   %ebx,%ebx
40f8ab:	74 09                	je     0x40f8b6
40f8ad:	53                   	push   %ebx
40f8ae:	e8 f1 0c 09 00       	call   0x4a05a4
40f8b3:	83 c4 04             	add    $0x4,%esp
40f8b6:	58                   	pop    %eax
40f8b7:	89 45 c4             	mov    %eax,-0x3c(%ebp)
40f8ba:	68 02 00 00 80       	push   $0x80000002
40f8bf:	6a 00                	push   $0x0
40f8c1:	68 01 00 00 00       	push   $0x1
40f8c6:	68 01 03 00 80       	push   $0x80000301
40f8cb:	6a 00                	push   $0x0
40f8cd:	68 01 00 00 00       	push   $0x1
40f8d2:	68 04 00 00 80       	push   $0x80000004
40f8d7:	6a 00                	push   $0x0
40f8d9:	68 71 41 4e 00       	push   $0x4e4171
40f8de:	68 04 00 00 80       	push   $0x80000004
40f8e3:	6a 00                	push   $0x0
40f8e5:	8b 45 c4             	mov    -0x3c(%ebp),%eax
40f8e8:	85 c0                	test   %eax,%eax
40f8ea:	75 05                	jne    0x40f8f1
40f8ec:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
40f8f1:	50                   	push   %eax
40f8f2:	68 04 00 00 00       	push   $0x4
40f8f7:	bb 48 01 00 00       	mov    $0x148,%ebx
40f8fc:	e8 3f 23 09 00       	call   0x4a1c40
40f901:	83 c4 34             	add    $0x34,%esp
40f904:	89 45 88             	mov    %eax,-0x78(%ebp)
40f907:	83 7d 88 ff          	cmpl   $0xffffffff,-0x78(%ebp)
40f90b:	0f 85 30 00 00 00    	jne    0x40f941
40f911:	68 83 41 4e 00       	push   $0x4e4183
40f916:	ff 75 c4             	push   -0x3c(%ebp)
40f919:	b9 02 00 00 00       	mov    $0x2,%ecx
40f91e:	e8 39 ac ff ff       	call   0x40a55c
40f923:	83 c4 08             	add    $0x8,%esp
40f926:	89 45 8c             	mov    %eax,-0x74(%ebp)
40f929:	8b 45 8c             	mov    -0x74(%ebp),%eax
40f92c:	50                   	push   %eax
40f92d:	8b 5d c4             	mov    -0x3c(%ebp),%ebx
40f930:	85 db                	test   %ebx,%ebx
40f932:	74 09                	je     0x40f93d
40f934:	53                   	push   %ebx
40f935:	e8 6a 0c 09 00       	call   0x4a05a4
40f93a:	83 c4 04             	add    $0x4,%esp
40f93d:	58                   	pop    %eax
40f93e:	89 45 c4             	mov    %eax,-0x3c(%ebp)
40f941:	68 02 00 00 80       	push   $0x80000002
40f946:	6a 00                	push   $0x0
40f948:	68 01 00 00 00       	push   $0x1
40f94d:	68 01 03 00 80       	push   $0x80000301
40f952:	6a 00                	push   $0x0
40f954:	68 01 00 00 00       	push   $0x1
40f959:	68 04 00 00 80       	push   $0x80000004
40f95e:	6a 00                	push   $0x0
40f960:	68 a2 41 4e 00       	push   $0x4e41a2
40f965:	68 04 00 00 80       	push   $0x80000004
40f96a:	6a 00                	push   $0x0
40f96c:	8b 45 c4             	mov    -0x3c(%ebp),%eax
40f96f:	85 c0                	test   %eax,%eax
40f971:	75 05                	jne    0x40f978
40f973:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
40f978:	50                   	push   %eax
40f979:	68 04 00 00 00       	push   $0x4
40f97e:	bb 48 01 00 00       	mov    $0x148,%ebx
40f983:	e8 b8 22 09 00       	call   0x4a1c40
40f988:	83 c4 34             	add    $0x34,%esp
40f98b:	89 45 88             	mov    %eax,-0x78(%ebp)
40f98e:	83 7d 88 ff          	cmpl   $0xffffffff,-0x78(%ebp)
40f992:	0f 85 30 00 00 00    	jne    0x40f9c8
40f998:	68 b4 41 4e 00       	push   $0x4e41b4
40f99d:	ff 75 c4             	push   -0x3c(%ebp)
40f9a0:	b9 02 00 00 00       	mov    $0x2,%ecx
40f9a5:	e8 b2 ab ff ff       	call   0x40a55c
40f9aa:	83 c4 08             	add    $0x8,%esp
40f9ad:	89 45 8c             	mov    %eax,-0x74(%ebp)
40f9b0:	8b 45 8c             	mov    -0x74(%ebp),%eax
40f9b3:	50                   	push   %eax
40f9b4:	8b 5d c4             	mov    -0x3c(%ebp),%ebx
40f9b7:	85 db                	test   %ebx,%ebx
40f9b9:	74 09                	je     0x40f9c4
40f9bb:	53                   	push   %ebx
40f9bc:	e8 e3 0b 09 00       	call   0x4a05a4
40f9c1:	83 c4 04             	add    $0x4,%esp
40f9c4:	58                   	pop    %eax
40f9c5:	89 45 c4             	mov    %eax,-0x3c(%ebp)
40f9c8:	83 7d 0c 01          	cmpl   $0x1,0xc(%ebp)
40f9cc:	0f 85 81 00 00 00    	jne    0x40fa53
40f9d2:	68 02 00 00 80       	push   $0x80000002
40f9d7:	6a 00                	push   $0x0
40f9d9:	68 01 00 00 00       	push   $0x1
40f9de:	6a 00                	push   $0x0
40f9e0:	6a 00                	push   $0x0
40f9e2:	6a 00                	push   $0x0
40f9e4:	68 04 00 00 80       	push   $0x80000004
40f9e9:	6a 00                	push   $0x0
40f9eb:	68 cd 41 4e 00       	push   $0x4e41cd
40f9f0:	68 04 00 00 80       	push   $0x80000004
40f9f5:	6a 00                	push   $0x0
40f9f7:	8b 45 c4             	mov    -0x3c(%ebp),%eax
40f9fa:	85 c0                	test   %eax,%eax
40f9fc:	75 05                	jne    0x40fa03
40f9fe:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
40fa03:	50                   	push   %eax
40fa04:	68 04 00 00 00       	push   $0x4
40fa09:	bb 48 01 00 00       	mov    $0x148,%ebx
40fa0e:	e8 2d 22 09 00       	call   0x4a1c40
40fa13:	83 c4 34             	add    $0x34,%esp
40fa16:	89 45 88             	mov    %eax,-0x78(%ebp)
40fa19:	83 7d 88 ff          	cmpl   $0xffffffff,-0x78(%ebp)
40fa1d:	0f 85 30 00 00 00    	jne    0x40fa53
40fa23:	68 db 41 4e 00       	push   $0x4e41db
40fa28:	ff 75 c4             	push   -0x3c(%ebp)
40fa2b:	b9 02 00 00 00       	mov    $0x2,%ecx
40fa30:	e8 27 ab ff ff       	call   0x40a55c
40fa35:	83 c4 08             	add    $0x8,%esp
40fa38:	89 45 8c             	mov    %eax,-0x74(%ebp)
40fa3b:	8b 45 8c             	mov    -0x74(%ebp),%eax
40fa3e:	50                   	push   %eax
40fa3f:	8b 5d c4             	mov    -0x3c(%ebp),%ebx
40fa42:	85 db                	test   %ebx,%ebx
40fa44:	74 09                	je     0x40fa4f
40fa46:	53                   	push   %ebx
40fa47:	e8 58 0b 09 00       	call   0x4a05a4
40fa4c:	83 c4 04             	add    $0x4,%esp
40fa4f:	58                   	pop    %eax
40fa50:	89 45 c4             	mov    %eax,-0x3c(%ebp)
40fa53:	68 02 00 00 80       	push   $0x80000002
40fa58:	6a 00                	push   $0x0
40fa5a:	68 01 00 00 00       	push   $0x1
40fa5f:	6a 00                	push   $0x0
40fa61:	6a 00                	push   $0x0
40fa63:	6a 00                	push   $0x0
40fa65:	68 04 00 00 80       	push   $0x80000004
40fa6a:	6a 00                	push   $0x0
40fa6c:	68 0d 42 4e 00       	push   $0x4e420d
40fa71:	68 04 00 00 80       	push   $0x80000004
40fa76:	6a 00                	push   $0x0
40fa78:	8b 45 c4             	mov    -0x3c(%ebp),%eax
40fa7b:	85 c0                	test   %eax,%eax
40fa7d:	75 05                	jne    0x40fa84
40fa7f:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
40fa84:	50                   	push   %eax
40fa85:	68 04 00 00 00       	push   $0x4
40fa8a:	bb 48 01 00 00       	mov    $0x148,%ebx
40fa8f:	e8 ac 21 09 00       	call   0x4a1c40
40fa94:	83 c4 34             	add    $0x34,%esp
40fa97:	89 45 88             	mov    %eax,-0x78(%ebp)
40fa9a:	83 7d 88 ff          	cmpl   $0xffffffff,-0x78(%ebp)
40fa9e:	0f 85 30 00 00 00    	jne    0x40fad4
40faa4:	68 1d 42 4e 00       	push   $0x4e421d
40faa9:	ff 75 c4             	push   -0x3c(%ebp)
40faac:	b9 02 00 00 00       	mov    $0x2,%ecx
40fab1:	e8 a6 aa ff ff       	call   0x40a55c
40fab6:	83 c4 08             	add    $0x8,%esp
40fab9:	89 45 8c             	mov    %eax,-0x74(%ebp)
40fabc:	8b 45 8c             	mov    -0x74(%ebp),%eax
40fabf:	50                   	push   %eax
40fac0:	8b 5d c4             	mov    -0x3c(%ebp),%ebx
40fac3:	85 db                	test   %ebx,%ebx
40fac5:	74 09                	je     0x40fad0
40fac7:	53                   	push   %ebx
40fac8:	e8 d7 0a 09 00       	call   0x4a05a4
40facd:	83 c4 04             	add    $0x4,%esp
40fad0:	58                   	pop    %eax
40fad1:	89 45 c4             	mov    %eax,-0x3c(%ebp)
40fad4:	83 bd a4 00 00 00 00 	cmpl   $0x0,0xa4(%ebp)
40fadb:	0f 84 24 00 00 00    	je     0x40fb05
40fae1:	8d 45 c4             	lea    -0x3c(%ebp),%eax
40fae4:	50                   	push   %eax
40fae5:	e8 03 1f 00 00       	call   0x4119ed
40faea:	89 45 8c             	mov    %eax,-0x74(%ebp)
40faed:	8b 45 8c             	mov    -0x74(%ebp),%eax
40faf0:	50                   	push   %eax
40faf1:	8b 5d c4             	mov    -0x3c(%ebp),%ebx
40faf4:	85 db                	test   %ebx,%ebx
40faf6:	74 09                	je     0x40fb01
40faf8:	53                   	push   %ebx
40faf9:	e8 a6 0a 09 00       	call   0x4a05a4
40fafe:	83 c4 04             	add    $0x4,%esp
40fb01:	58                   	pop    %eax
40fb02:	89 45 c4             	mov    %eax,-0x3c(%ebp)
40fb05:	68 02 00 00 80       	push   $0x80000002
40fb0a:	6a 00                	push   $0x0
40fb0c:	68 00 00 00 00       	push   $0x0
40fb11:	6a 00                	push   $0x0
40fb13:	6a 00                	push   $0x0