4975fc:	74 17                	je     0x497615
4975fe:	68 3e 12 00 00       	push   $0x123e
497603:	68 10 c3 03 04       	push   $0x403c310
497608:	68 06 00 00 00       	push   $0x6
49760d:	e8 98 8f 00 00       	call   0x4a05aa
497612:	83 c4 0c             	add    $0xc,%esp
497615:	89 45 d4             	mov    %eax,-0x2c(%ebp)
497618:	81 7d d4 02 01 00 00 	cmpl   $0x102,-0x2c(%ebp)
49761f:	0f 85 13 00 00 00    	jne    0x497638
497625:	8b 45 ec             	mov    -0x14(%ebp),%eax
497628:	39 45 f0             	cmp    %eax,-0x10(%ebp)
49762b:	0f 8d 07 00 00 00    	jge    0x497638
497631:	b8 01 00 00 00       	mov    $0x1,%eax
497636:	eb 05                	jmp    0x49763d
497638:	b8 00 00 00 00       	mov    $0x0,%eax
49763d:	85 c0                	test   %eax,%eax
49763f:	0f 84 17 00 00 00    	je     0x49765c
497645:	83 7d 24 01          	cmpl   $0x1,0x24(%ebp)
497649:	0f 85 05 00 00 00    	jne    0x497654
49764f:	e8 7a 65 ff ff       	call   0x48dbce
497654:	ff 45 f0             	incl   -0x10(%ebp)
497657:	e9 62 ff ff ff       	jmp    0x4975be
49765c:	8b 5d 08             	mov    0x8(%ebp),%ebx
49765f:	8b 1b                	mov    (%ebx),%ebx
497661:	83 c3 28             	add    $0x28,%ebx
497664:	89 5d e8             	mov    %ebx,-0x18(%ebp)
497667:	8b 5d e8             	mov    -0x18(%ebp),%ebx
49766a:	83 3b 00             	cmpl   $0x0,(%ebx)
49766d:	0f 85 49 03 00 00    	jne    0x4979bc
497673:	8b 5d 08             	mov    0x8(%ebp),%ebx
497676:	8b 1b                	mov    (%ebx),%ebx
497678:	83 c3 18             	add    $0x18,%ebx
49767b:	89 5d e8             	mov    %ebx,-0x18(%ebp)
49767e:	89 65 e4             	mov    %esp,-0x1c(%ebp)
497681:	8b 5d e8             	mov    -0x18(%ebp),%ebx
497684:	ff 33                	push   (%ebx)
497686:	33 c0                	xor    %eax,%eax
497688:	ff 15 50 9b 50 00    	call   *0x509b50
49768e:	90                   	nop
49768f:	90                   	nop
497690:	39 65 e4             	cmp    %esp,-0x1c(%ebp)
497693:	74 17                	je     0x4976ac
497695:	68 6b 13 00 00       	push   $0x136b
49769a:	68 10 c3 03 04       	push   $0x403c310
49769f:	68 06 00 00 00       	push   $0x6
4976a4:	e8 01 8f 00 00       	call   0x4a05aa
4976a9:	83 c4 0c             	add    $0xc,%esp
4976ac:	83 7d 24 01          	cmpl   $0x1,0x24(%ebp)
4976b0:	0f 85 82 00 00 00    	jne    0x497738
4976b6:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
4976bd:	8b 5d 08             	mov    0x8(%ebp),%ebx
4976c0:	8b 1b                	mov    (%ebx),%ebx
4976c2:	83 c3 34             	add    $0x34,%ebx
4976c5:	89 5d e8             	mov    %ebx,-0x18(%ebp)
4976c8:	89 65 e4             	mov    %esp,-0x1c(%ebp)
4976cb:	68 14 00 00 00       	push   $0x14
4976d0:	8b 5d e8             	mov    -0x18(%ebp),%ebx
4976d3:	ff 33                	push   (%ebx)
4976d5:	33 c0                	xor    %eax,%eax
4976d7:	ff 15 40 9b 50 00    	call   *0x509b40
4976dd:	90                   	nop
4976de:	90                   	nop
4976df:	39 65 e4             	cmp    %esp,-0x1c(%ebp)
4976e2:	74 17                	je     0x4976fb
4976e4:	68 1f 14 00 00       	push   $0x141f
4976e9:	68 10 c3 03 04       	push   $0x403c310
4976ee:	68 06 00 00 00       	push   $0x6
4976f3:	e8 b2 8e 00 00       	call   0x4a05aa
4976f8:	83 c4 0c             	add    $0xc,%esp
4976fb:	89 45 dc             	mov    %eax,-0x24(%ebp)
4976fe:	81 7d dc 02 01 00 00 	cmpl   $0x102,-0x24(%ebp)
497705:	0f 85 11 00 00 00    	jne    0x49771c
49770b:	83 7d f0 64          	cmpl   $0x64,-0x10(%ebp)
49770f:	0f 8d 07 00 00 00    	jge    0x49771c
497715:	b8 01 00 00 00       	mov    $0x1,%eax
49771a:	eb 05                	jmp    0x497721
49771c:	b8 00 00 00 00       	mov    $0x0,%eax
497721:	85 c0                	test   %eax,%eax
497723:	0f 84 0a 00 00 00    	je     0x497733
497729:	e8 a0 64 ff ff       	call   0x48dbce
49772e:	ff 45 f0             	incl   -0x10(%ebp)
497731:	eb 8a                	jmp    0x4976bd
497733:	e9 3e 00 00 00       	jmp    0x497776
497738:	8b 5d 08             	mov    0x8(%ebp),%ebx
49773b:	8b 1b                	mov    (%ebx),%ebx
49773d:	83 c3 34             	add    $0x34,%ebx
497740:	89 5d e8             	mov    %ebx,-0x18(%ebp)
497743:	89 65 e4             	mov    %esp,-0x1c(%ebp)
497746:	68 d0 07 00 00       	push   $0x7d0
49774b:	8b 5d e8             	mov    -0x18(%ebp),%ebx
49774e:	ff 33                	push   (%ebx)
497750:	33 c0                	xor    %eax,%eax
497752:	ff 15 40 9b 50 00    	call   *0x509b40
497758:	90                   	nop
497759:	90                   	nop
49775a:	39 65 e4             	cmp    %esp,-0x1c(%ebp)
49775d:	74 17                	je     0x497776
49775f:	68 e9 14 00 00       	push   $0x14e9
497764:	68 10 c3 03 04       	push   $0x403c310
497769:	68 06 00 00 00       	push   $0x6
49776e:	e8 37 8e 00 00       	call   0x4a05aa
497773:	83 c4 0c             	add    $0xc,%esp
497776:	8b 5d 08             	mov    0x8(%ebp),%ebx
497779:	8b 1b                	mov    (%ebx),%ebx
49777b:	83 c3 34             	add    $0x34,%ebx
49777e:	89 5d e8             	mov    %ebx,-0x18(%ebp)
497781:	89 65 e4             	mov    %esp,-0x1c(%ebp)
497784:	8b 5d e8             	mov    -0x18(%ebp),%ebx
497787:	ff 33                	push   (%ebx)
497789:	33 c0                	xor    %eax,%eax
49778b:	ff 15 48 9b 50 00    	call   *0x509b48
497791:	90                   	nop
497792:	90                   	nop
497793:	39 65 e4             	cmp    %esp,-0x1c(%ebp)
497796:	74 17                	je     0x4977af
497798:	68 1f 15 00 00       	push   $0x151f
49779d:	68 10 c3 03 04       	push   $0x403c310
4977a2:	68 06 00 00 00       	push   $0x6
4977a7:	e8 fe 8d 00 00       	call   0x4a05aa
4977ac:	83 c4 0c             	add    $0xc,%esp
4977af:	8b 5d 08             	mov    0x8(%ebp),%ebx
4977b2:	8b 1b                	mov    (%ebx),%ebx
4977b4:	83 c3 34             	add    $0x34,%ebx
4977b7:	89 5d e8             	mov    %ebx,-0x18(%ebp)
4977ba:	8b 5d e8             	mov    -0x18(%ebp),%ebx
4977bd:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
4977c3:	8b 5d 08             	mov    0x8(%ebp),%ebx
4977c6:	8b 1b                	mov    (%ebx),%ebx
4977c8:	83 c3 18             	add    $0x18,%ebx
4977cb:	89 5d e8             	mov    %ebx,-0x18(%ebp)
4977ce:	89 65 e4             	mov    %esp,-0x1c(%ebp)
4977d1:	68 00 00 00 00       	push   $0x0
4977d6:	ff 75 e8             	push   -0x18(%ebp)
4977d9:	33 c0                	xor    %eax,%eax
4977db:	ff 15 5c 9b 50 00    	call   *0x509b5c
4977e1:	90                   	nop
4977e2:	90                   	nop
4977e3:	39 65 e4             	cmp    %esp,-0x1c(%ebp)
4977e6:	74 17                	je     0x4977ff
4977e8:	68 9a 15 00 00       	push   $0x159a
4977ed:	68 10 c3 03 04       	push   $0x403c310
4977f2:	68 06 00 00 00       	push   $0x6
4977f7:	e8 ae 8d 00 00       	call   0x4a05aa
4977fc:	83 c4 0c             	add    $0xc,%esp
4977ff:	89 45 f0             	mov    %eax,-0x10(%ebp)
497802:	89 65 e8             	mov    %esp,-0x18(%ebp)
497805:	ff 75 f0             	push   -0x10(%ebp)
497808:	33 c0                	xor    %eax,%eax
49780a:	ff 15 48 9b 50 00    	call   *0x509b48
497810:	90                   	nop
497811:	90                   	nop
497812:	39 65 e8             	cmp    %esp,-0x18(%ebp)
497815:	74 17                	je     0x49782e
497817:	68 ba 15 00 00       	push   $0x15ba
49781c:	68 10 c3 03 04       	push   $0x403c310
497821:	68 06 00 00 00       	push   $0x6
497826:	e8 7f 8d 00 00       	call   0x4a05aa
49782b:	83 c4 0c             	add    $0xc,%esp
49782e:	8b 5d 08             	mov    0x8(%ebp),%ebx
497831:	8b 1b                	mov    (%ebx),%ebx
497833:	83 c3 10             	add    $0x10,%ebx
497836:	89 5d e8             	mov    %ebx,-0x18(%ebp)
497839:	89 65 e4             	mov    %esp,-0x1c(%ebp)
49783c:	8b 5d e8             	mov    -0x18(%ebp),%ebx
49783f:	ff 33                	push   (%ebx)
497841:	33 c0                	xor    %eax,%eax
497843:	ff 15 48 9b 50 00    	call   *0x509b48
497849:	90                   	nop
49784a:	90                   	nop
49784b:	39 65 e4             	cmp    %esp,-0x1c(%ebp)
49784e:	74 17                	je     0x497867
497850:	68 d4 15 00 00       	push   $0x15d4
497855:	68 10 c3 03 04       	push   $0x403c310
49785a:	68 06 00 00 00       	push   $0x6
49785f:	e8 46 8d 00 00       	call   0x4a05aa
497864:	83 c4 0c             	add    $0xc,%esp
497867:	8b 5d 08             	mov    0x8(%ebp),%ebx
49786a:	8b 1b                	mov    (%ebx),%ebx
49786c:	83 c3 1c             	add    $0x1c,%ebx
49786f:	89 5d e8             	mov    %ebx,-0x18(%ebp)
497872:	89 65 e4             	mov    %esp,-0x1c(%ebp)
497875:	8b 5d e8             	mov    -0x18(%ebp),%ebx
497878:	ff 33                	push   (%ebx)
49787a:	33 c0                	xor    %eax,%eax
49787c:	ff 15 48 9b 50 00    	call   *0x509b48
497882:	90                   	nop
497883:	90                   	nop
497884:	39 65 e4             	cmp    %esp,-0x1c(%ebp)
497887:	74 17                	je     0x4978a0
497889:	68 ee 15 00 00       	push   $0x15ee
49788e:	68 10 c3 03 04       	push   $0x403c310
497893:	68 06 00 00 00       	push   $0x6
497898:	e8 0d 8d 00 00       	call   0x4a05aa
49789d:	83 c4 0c             	add    $0xc,%esp
4978a0:	8b 5d 08             	mov    0x8(%ebp),%ebx
4978a3:	8b 1b                	mov    (%ebx),%ebx
4978a5:	83 c3 20             	add    $0x20,%ebx
4978a8:	89 5d e8             	mov    %ebx,-0x18(%ebp)
4978ab:	89 65 e4             	mov    %esp,-0x1c(%ebp)
4978ae:	8b 5d e8             	mov    -0x18(%ebp),%ebx
4978b1:	ff 33                	push   (%ebx)
4978b3:	33 c0                	xor    %eax,%eax
4978b5:	ff 15 48 9b 50 00    	call   *0x509b48
4978bb:	90                   	nop
4978bc:	90                   	nop
4978bd:	39 65 e4             	cmp    %esp,-0x1c(%ebp)
4978c0:	74 17                	je     0x4978d9
4978c2:	68 08 16 00 00       	push   $0x1608
4978c7:	68 10 c3 03 04       	push   $0x403c310
4978cc:	68 06 00 00 00       	push   $0x6
4978d1:	e8 d4 8c 00 00       	call   0x4a05aa
4978d6:	83 c4 0c             	add    $0xc,%esp
4978d9:	8b 5d 08             	mov    0x8(%ebp),%ebx
4978dc:	8b 1b                	mov    (%ebx),%ebx
4978de:	83 c3 24             	add    $0x24,%ebx
4978e1:	89 5d e8             	mov    %ebx,-0x18(%ebp)
4978e4:	89 65 e4             	mov    %esp,-0x1c(%ebp)
4978e7:	8b 5d e8             	mov    -0x18(%ebp),%ebx
4978ea:	ff 33                	push   (%ebx)
4978ec:	33 c0                	xor    %eax,%eax
4978ee:	ff 15 48 9b 50 00    	call   *0x509b48
4978f4:	90                   	nop
4978f5:	90                   	nop
4978f6:	39 65 e4             	cmp    %esp,-0x1c(%ebp)
4978f9:	74 17                	je     0x497912
4978fb:	68 22 16 00 00       	push   $0x1622
497900:	68 10 c3 03 04       	push   $0x403c310
497905:	68 06 00 00 00       	push   $0x6
49790a:	e8 9b 8c 00 00       	call   0x4a05aa
49790f:	83 c4 0c             	add    $0xc,%esp
497912:	8b 5d 08             	mov    0x8(%ebp),%ebx
497915:	8b 1b                	mov    (%ebx),%ebx
497917:	83 c3 14             	add    $0x14,%ebx
49791a:	89 5d e8             	mov    %ebx,-0x18(%ebp)
49791d:	8b 5d e8             	mov    -0x18(%ebp),%ebx
497920:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
497926:	8b 5d 08             	mov    0x8(%ebp),%ebx
497929:	8b 1b                	mov    (%ebx),%ebx
49792b:	83 c3 10             	add    $0x10,%ebx
49792e:	89 5d e8             	mov    %ebx,-0x18(%ebp)
497931:	8b 5d 08             	mov    0x8(%ebp),%ebx
497934:	8b 1b                	mov    (%ebx),%ebx
497936:	83 c3 1c             	add    $0x1c,%ebx
497939:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
49793c:	8b 5d 08             	mov    0x8(%ebp),%ebx
49793f:	8b 1b                	mov    (%ebx),%ebx
497941:	83 c3 20             	add    $0x20,%ebx
497944:	89 5d e0             	mov    %ebx,-0x20(%ebp)
497947:	8b 5d 08             	mov    0x8(%ebp),%ebx
49794a:	8b 1b                	mov    (%ebx),%ebx
49794c:	83 c3 24             	add    $0x24,%ebx
49794f:	89 5d dc             	mov    %ebx,-0x24(%ebp)
497952:	8b 5d e8             	mov    -0x18(%ebp),%ebx
497955:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
49795b:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
49795e:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
497964:	8b 5d e0             	mov    -0x20(%ebp),%ebx
497967:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
49796d:	8b 5d dc             	mov    -0x24(%ebp),%ebx
497970:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
497976:	8b 5d 08             	mov    0x8(%ebp),%ebx
497979:	8b 1b                	mov    (%ebx),%ebx
49797b:	83 c3 0c             	add    $0xc,%ebx
49797e:	89 5d e8             	mov    %ebx,-0x18(%ebp)
497981:	89 65 e4             	mov    %esp,-0x1c(%ebp)
497984:	68 00 00 00 00       	push   $0x0
497989:	ff 75 e8             	push   -0x18(%ebp)
49798c:	33 c0                	xor    %eax,%eax
49798e:	ff 15 5c 9b 50 00    	call   *0x509b5c
497994:	90                   	nop
497995:	90                   	nop
497996:	39 65 e4             	cmp    %esp,-0x1c(%ebp)
497999:	74 17                	je     0x4979b2
49799b:	68 8d 16 00 00       	push   $0x168d
4979a0:	68 10 c3 03 04       	push   $0x403c310
4979a5:	68 06 00 00 00       	push   $0x6
4979aa:	e8 fb 8b 00 00       	call   0x4a05aa
4979af:	83 c4 0c             	add    $0xc,%esp
4979b2:	b8 00 00 00 00       	mov    $0x0,%eax
4979b7:	e9 72 00 00 00       	jmp    0x497a2e
4979bc:	8b 5d 08             	mov    0x8(%ebp),%ebx
4979bf:	8b 1b                	mov    (%ebx),%ebx
4979c1:	83 c3 44             	add    $0x44,%ebx
4979c4:	89 5d e8             	mov    %ebx,-0x18(%ebp)
4979c7:	8b 5d e8             	mov    -0x18(%ebp),%ebx
4979ca:	83 3b 00             	cmpl   $0x0,(%ebx)
4979cd:	0f 84 15 00 00 00    	je     0x4979e8
4979d3:	8b 5d 08             	mov    0x8(%ebp),%ebx
4979d6:	8b 1b                	mov    (%ebx),%ebx
4979d8:	83 c3 44             	add    $0x44,%ebx
4979db:	89 5d e8             	mov    %ebx,-0x18(%ebp)
4979de:	8b 5d e8             	mov    -0x18(%ebp),%ebx
4979e1:	ff 33                	push   (%ebx)
4979e3:	e8 9e ea ff ff       	call   0x496486
4979e8:	8b 5d 08             	mov    0x8(%ebp),%ebx
4979eb:	8b 1b                	mov    (%ebx),%ebx
4979ed:	83 c3 0c             	add    $0xc,%ebx
4979f0:	89 5d e8             	mov    %ebx,-0x18(%ebp)
4979f3:	89 65 e4             	mov    %esp,-0x1c(%ebp)
4979f6:	68 01 00 00 00       	push   $0x1
4979fb:	ff 75 e8             	push   -0x18(%ebp)
4979fe:	33 c0                	xor    %eax,%eax
497a00:	ff 15 5c 9b 50 00    	call   *0x509b5c
497a06:	90                   	nop
497a07:	90                   	nop
497a08:	39 65 e4             	cmp    %esp,-0x1c(%ebp)
497a0b:	74 17                	je     0x497a24
497a0d:	68 3d 17 00 00       	push   $0x173d
497a12:	68 10 c3 03 04       	push   $0x403c310
497a17:	68 06 00 00 00       	push   $0x6
497a1c:	e8 89 8b 00 00       	call   0x4a05aa
497a21:	83 c4 0c             	add    $0xc,%esp
497a24:	b8 01 00 00 00       	mov    $0x1,%eax
497a29:	e9 00 00 00 00       	jmp    0x497a2e
497a2e:	8b e5                	mov    %ebp,%esp
497a30:	5d                   	pop    %ebp
497a31:	c2 2c 00             	ret    $0x2c
497a34:	55                   	push   %ebp
497a35:	8b ec                	mov    %esp,%ebp
497a37:	81 ec 0c 00 00 00    	sub    $0xc,%esp
497a3d:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
497a44:	89 65 f8             	mov    %esp,-0x8(%ebp)
497a47:	68 40 00 00 00       	push   $0x40
497a4c:	68 00 10 00 00       	push   $0x1000
497a51:	68 0e 00 00 00       	push   $0xe
497a56:	68 00 00 00 00       	push   $0x0
497a5b:	33 c0                	xor    %eax,%eax
497a5d:	ff 15 70 9b 50 00    	call   *0x509b70
497a63:	90                   	nop
497a64:	90                   	nop
497a65:	39 65 f8             	cmp    %esp,-0x8(%ebp)
497a68:	74 17                	je     0x497a81
497a6a:	68 5a 00 00 00       	push   $0x5a
497a6f:	68 2d c3 03 04       	push   $0x403c32d
497a74:	68 06 00 00 00       	push   $0x6
497a79:	e8 2c 8b 00 00       	call   0x4a05aa
497a7e:	83 c4 0c             	add    $0xc,%esp
497a81:	89 45 fc             	mov    %eax,-0x4(%ebp)
497a84:	8b 45 00             	mov    0x0(%ebp),%eax
497a87:	8b 40 08             	mov    0x8(%eax),%eax
497a8a:	89 c1                	mov    %eax,%ecx
497a8c:	8b 5d 08             	mov    0x8(%ebp),%ebx
497a8f:	43                   	inc    %ebx
497a90:	6b db 04             	imul   $0x4,%ebx,%ebx
497a93:	8b 00                	mov    (%eax),%eax
497a95:	8b 00                	mov    (%eax),%eax
497a97:	01 d8                	add    %ebx,%eax
497a99:	8b 18                	mov    (%eax),%ebx
497a9b:	8b 45 fc             	mov    -0x4(%ebp),%eax
497a9e:	66 c7 00 5b b8       	movw   $0xb85b,(%eax)