48674e:	bb dc 09 00 00       	mov    $0x9dc,%ebx
486753:	e8 48 ac 01 00       	call   0x4a13a0
486758:	83 c4 10             	add    $0x10,%esp
48675b:	89 45 a8             	mov    %eax,-0x58(%ebp)
48675e:	c7 45 a4 00 00 00 00 	movl   $0x0,-0x5c(%ebp)
486765:	6a 00                	push   $0x0
486767:	ff 75 a4             	push   -0x5c(%ebp)
48676a:	c7 45 a0 00 00 00 00 	movl   $0x0,-0x60(%ebp)
486771:	6a 00                	push   $0x0
486773:	ff 75 a0             	push   -0x60(%ebp)
486776:	c7 45 9c 00 00 00 00 	movl   $0x0,-0x64(%ebp)
48677d:	6a 00                	push   $0x0
48677f:	ff 75 9c             	push   -0x64(%ebp)
486782:	c7 45 98 00 00 00 00 	movl   $0x0,-0x68(%ebp)
486789:	6a 00                	push   $0x0
48678b:	ff 75 98             	push   -0x68(%ebp)
48678e:	c7 45 94 00 00 00 00 	movl   $0x0,-0x6c(%ebp)
486795:	6a 00                	push   $0x0
486797:	ff 75 94             	push   -0x6c(%ebp)
48679a:	c7 45 90 00 00 00 00 	movl   $0x0,-0x70(%ebp)
4867a1:	6a 00                	push   $0x0
4867a3:	ff 75 90             	push   -0x70(%ebp)
4867a6:	c7 45 8c 00 00 00 00 	movl   $0x0,-0x74(%ebp)
4867ad:	6a 00                	push   $0x0
4867af:	ff 75 8c             	push   -0x74(%ebp)
4867b2:	c7 45 88 00 00 00 00 	movl   $0x0,-0x78(%ebp)
4867b9:	6a 00                	push   $0x0
4867bb:	ff 75 88             	push   -0x78(%ebp)
4867be:	c7 85 84 ff ff ff 00 	movl   $0x0,-0x7c(%ebp)
4867c5:	00 00 00
4867c8:	6a 00                	push   $0x0
4867ca:	ff b5 84 ff ff ff    	push   -0x7c(%ebp)
4867d0:	c7 85 80 ff ff ff 00 	movl   $0x0,-0x80(%ebp)
4867d7:	00 00 00
4867da:	6a 00                	push   $0x0
4867dc:	ff b5 80 ff ff ff    	push   -0x80(%ebp)
4867e2:	c7 85 7c ff ff ff 00 	movl   $0x0,-0x84(%ebp)
4867e9:	00 00 00
4867ec:	6a 00                	push   $0x0
4867ee:	ff b5 7c ff ff ff    	push   -0x84(%ebp)
4867f4:	c7 85 78 ff ff ff 00 	movl   $0x0,-0x88(%ebp)
4867fb:	00 00 00
4867fe:	6a 00                	push   $0x0
486800:	ff b5 78 ff ff ff    	push   -0x88(%ebp)
486806:	6a 01                	push   $0x1
486808:	ff 75 a8             	push   -0x58(%ebp)
48680b:	6a 01                	push   $0x1
48680d:	ff 75 bc             	push   -0x44(%ebp)
486810:	6a 01                	push   $0x1
486812:	ff 75 ac             	push   -0x54(%ebp)
486815:	8b 5d b4             	mov    -0x4c(%ebp),%ebx
486818:	ff 33                	push   (%ebx)
48681a:	e8 cb be f7 ff       	call   0x4026ea
48681f:	c7 45 b4 00 00 00 00 	movl   $0x0,-0x4c(%ebp)
486826:	6a 00                	push   $0x0
486828:	ff 75 b4             	push   -0x4c(%ebp)
48682b:	c7 45 b0 00 00 00 00 	movl   $0x0,-0x50(%ebp)
486832:	6a 00                	push   $0x0
486834:	ff 75 b0             	push   -0x50(%ebp)
486837:	c7 45 ac 00 00 00 00 	movl   $0x0,-0x54(%ebp)
48683e:	6a 00                	push   $0x0
486840:	ff 75 ac             	push   -0x54(%ebp)
486843:	c7 45 a8 00 00 00 00 	movl   $0x0,-0x58(%ebp)
48684a:	6a 00                	push   $0x0
48684c:	ff 75 a8             	push   -0x58(%ebp)
48684f:	c7 45 a4 00 00 00 00 	movl   $0x0,-0x5c(%ebp)
486856:	6a 00                	push   $0x0
486858:	ff 75 a4             	push   -0x5c(%ebp)
48685b:	c7 45 a0 00 00 00 00 	movl   $0x0,-0x60(%ebp)
486862:	6a 00                	push   $0x0
486864:	ff 75 a0             	push   -0x60(%ebp)
486867:	c7 45 9c 00 00 00 00 	movl   $0x0,-0x64(%ebp)
48686e:	6a 00                	push   $0x0
486870:	ff 75 9c             	push   -0x64(%ebp)
486873:	c7 45 98 00 00 00 00 	movl   $0x0,-0x68(%ebp)
48687a:	6a 00                	push   $0x0
48687c:	ff 75 98             	push   -0x68(%ebp)
48687f:	68 00 00 00 00       	push   $0x0
486884:	8d 45 b8             	lea    -0x48(%ebp),%eax
486887:	50                   	push   %eax
486888:	8b 04 24             	mov    (%esp),%eax
48688b:	8b 00                	mov    (%eax),%eax
48688d:	8b 00                	mov    (%eax),%eax
48688f:	ff 90 20 01 00 00    	call   *0x120(%eax)
486895:	6a 01                	push   $0x1
486897:	ff 75 bc             	push   -0x44(%ebp)
48689a:	e8 be 32 f9 ff       	call   0x419b5d
48689f:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4868a2:	53                   	push   %ebx
4868a3:	e8 fc 9c 01 00       	call   0x4a05a4
4868a8:	83 c4 04             	add    $0x4,%esp
4868ab:	8b 5d ec             	mov    -0x14(%ebp),%ebx
4868ae:	53                   	push   %ebx
4868af:	8b 0b                	mov    (%ebx),%ecx
4868b1:	83 c3 04             	add    $0x4,%ebx
4868b4:	85 c9                	test   %ecx,%ecx
4868b6:	74 11                	je     0x4868c9
4868b8:	8b 03                	mov    (%ebx),%eax
4868ba:	83 c3 04             	add    $0x4,%ebx
4868bd:	49                   	dec    %ecx
4868be:	74 05                	je     0x4868c5
4868c0:	0f af 03             	imul   (%ebx),%eax
4868c3:	eb f5                	jmp    0x4868ba
4868c5:	8b c8                	mov    %eax,%ecx
4868c7:	85 c9                	test   %ecx,%ecx
4868c9:	0f 84 19 00 00 00    	je     0x4868e8
4868cf:	51                   	push   %ecx
4868d0:	53                   	push   %ebx
4868d1:	8b 1b                	mov    (%ebx),%ebx
4868d3:	53                   	push   %ebx
4868d4:	8b 03                	mov    (%ebx),%eax
4868d6:	ff 10                	call   *(%eax)
4868d8:	e8 c7 9c 01 00       	call   0x4a05a4
4868dd:	83 c4 04             	add    $0x4,%esp
4868e0:	5b                   	pop    %ebx
4868e1:	83 c3 04             	add    $0x4,%ebx
4868e4:	59                   	pop    %ecx
4868e5:	49                   	dec    %ecx
4868e6:	75 e7                	jne    0x4868cf
4868e8:	e8 b7 9c 01 00       	call   0x4a05a4
4868ed:	83 c4 04             	add    $0x4,%esp
4868f0:	8b 5d d8             	mov    -0x28(%ebp),%ebx
4868f3:	53                   	push   %ebx
4868f4:	e8 ab 9c 01 00       	call   0x4a05a4
4868f9:	83 c4 04             	add    $0x4,%esp
4868fc:	8b 5d cc             	mov    -0x34(%ebp),%ebx
4868ff:	53                   	push   %ebx
486900:	e8 9f 9c 01 00       	call   0x4a05a4
486905:	83 c4 04             	add    $0x4,%esp
486908:	8b 5d c8             	mov    -0x38(%ebp),%ebx
48690b:	53                   	push   %ebx
48690c:	e8 93 9c 01 00       	call   0x4a05a4
486911:	83 c4 04             	add    $0x4,%esp
486914:	8b 5d c4             	mov    -0x3c(%ebp),%ebx
486917:	53                   	push   %ebx
486918:	e8 87 9c 01 00       	call   0x4a05a4
48691d:	83 c4 04             	add    $0x4,%esp
486920:	8b 5d c0             	mov    -0x40(%ebp),%ebx
486923:	53                   	push   %ebx
486924:	e8 7b 9c 01 00       	call   0x4a05a4
486929:	83 c4 04             	add    $0x4,%esp
48692c:	8b 5d b8             	mov    -0x48(%ebp),%ebx
48692f:	53                   	push   %ebx
486930:	8b 03                	mov    (%ebx),%eax
486932:	ff 10                	call   *(%eax)
486934:	e8 6b 9c 01 00       	call   0x4a05a4
486939:	83 c4 04             	add    $0x4,%esp
48693c:	8b e5                	mov    %ebp,%esp
48693e:	5d                   	pop    %ebp
48693f:	c2 28 00             	ret    $0x28
486942:	55                   	push   %ebp
486943:	8b ec                	mov    %esp,%ebp
486945:	81 ec 04 00 00 00    	sub    $0x4,%esp
48694b:	ff 75 0c             	push   0xc(%ebp)
48694e:	ff 75 08             	push   0x8(%ebp)
486951:	e8 77 9c fa ff       	call   0x4305cd
486956:	e9 00 00 00 00       	jmp    0x48695b
48695b:	8b e5                	mov    %ebp,%esp
48695d:	5d                   	pop    %ebp
48695e:	c2 08 00             	ret    $0x8
486961:	55                   	push   %ebp
486962:	8b ec                	mov    %esp,%ebp
486964:	81 ec 14 00 00 00    	sub    $0x14,%esp
48696a:	68 28 00 00 00       	push   $0x28
48696f:	e8 2a 9c 01 00       	call   0x4a059e
486974:	83 c4 04             	add    $0x4,%esp
486977:	89 45 fc             	mov    %eax,-0x4(%ebp)
48697a:	8b d8                	mov    %eax,%ebx
48697c:	8b f8                	mov    %eax,%edi
48697e:	33 c0                	xor    %eax,%eax
486980:	b9 0a 00 00 00       	mov    $0xa,%ecx
486985:	f3 ab                	rep stos %eax,%es:(%edi)
486987:	83 7d 48 00          	cmpl   $0x0,0x48(%ebp)
48698b:	0f 85 14 00 00 00    	jne    0x4869a5
486991:	6a 01                	push   $0x1
486993:	68 ff 00 00 00       	push   $0xff
486998:	68 00 00 00 00       	push   $0x0
48699d:	e8 0c 71 f8 ff       	call   0x40daae
4869a2:	89 45 44             	mov    %eax,0x44(%ebp)
4869a5:	83 7d 28 00          	cmpl   $0x0,0x28(%ebp)
4869a9:	0f 85 07 00 00 00    	jne    0x4869b6
4869af:	c7 45 24 01 00 00 00 	movl   $0x1,0x24(%ebp)
4869b6:	89 65 f8             	mov    %esp,-0x8(%ebp)
4869b9:	ff 75 24             	push   0x24(%ebp)
4869bc:	33 c0                	xor    %eax,%eax
4869be:	ff 15 90 9a 50 00    	call   *0x509a90
4869c4:	90                   	nop
4869c5:	90                   	nop
4869c6:	39 65 f8             	cmp    %esp,-0x8(%ebp)
4869c9:	74 17                	je     0x4869e2
4869cb:	68 e0 00 00 00       	push   $0xe0
4869d0:	68 e2 d1 03 04       	push   $0x403d1e2
4869d5:	68 06 00 00 00       	push   $0x6
4869da:	e8 cb 9b 01 00       	call   0x4a05aa
4869df:	83 c4 0c             	add    $0xc,%esp
4869e2:	83 e0 01             	and    $0x1,%eax
4869e5:	83 f0 01             	xor    $0x1,%eax
4869e8:	85 c0                	test   %eax,%eax
4869ea:	0f 84 0b 00 00 00    	je     0x4869fb
4869f0:	ff 75 24             	push   0x24(%ebp)
4869f3:	e8 a3 b2 f7 ff       	call   0x401c9b
4869f8:	89 45 24             	mov    %eax,0x24(%ebp)
4869fb:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4869fe:	89 5d f8             	mov    %ebx,-0x8(%ebp)
486a01:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
486a08:	6a 00                	push   $0x0
486a0a:	ff 75 f4             	push   -0xc(%ebp)
486a0d:	ff 75 0c             	push   0xc(%ebp)
486a10:	e8 b0 f3 f7 ff       	call   0x405dc5
486a15:	89 45 f0             	mov    %eax,-0x10(%ebp)
486a18:	8b 45 f0             	mov    -0x10(%ebp),%eax
486a1b:	50                   	push   %eax
486a1c:	8b 5d f8             	mov    -0x8(%ebp),%ebx
486a1f:	8b 1b                	mov    (%ebx),%ebx
486a21:	85 db                	test   %ebx,%ebx
486a23:	74 09                	je     0x486a2e
486a25:	53                   	push   %ebx
486a26:	e8 79 9b 01 00       	call   0x4a05a4
486a2b:	83 c4 04             	add    $0x4,%esp
486a2e:	58                   	pop    %eax
486a2f:	8b 5d f8             	mov    -0x8(%ebp),%ebx
486a32:	89 03                	mov    %eax,(%ebx)
486a34:	8b 5d fc             	mov    -0x4(%ebp),%ebx
486a37:	83 c3 04             	add    $0x4,%ebx
486a3a:	89 5d f8             	mov    %ebx,-0x8(%ebp)
486a3d:	8b 5d 14             	mov    0x14(%ebp),%ebx
486a40:	8b 03                	mov    (%ebx),%eax
486a42:	85 c0                	test   %eax,%eax
486a44:	74 13                	je     0x486a59
486a46:	50                   	push   %eax
486a47:	8b 40 04             	mov    0x4(%eax),%eax
486a4a:	83 c0 08             	add    $0x8,%eax
486a4d:	50                   	push   %eax
486a4e:	e8 4b 9b 01 00       	call   0x4a059e
486a53:	59                   	pop    %ecx
486a54:	5e                   	pop    %esi
486a55:	8b f8                	mov    %eax,%edi
486a57:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
486a59:	50                   	push   %eax
486a5a:	8b 5d f8             	mov    -0x8(%ebp),%ebx
486a5d:	8b 1b                	mov    (%ebx),%ebx
486a5f:	85 db                	test   %ebx,%ebx
486a61:	74 09                	je     0x486a6c
486a63:	53                   	push   %ebx
486a64:	e8 3b 9b 01 00       	call   0x4a05a4
486a69:	83 c4 04             	add    $0x4,%esp
486a6c:	58                   	pop    %eax
486a6d:	8b 5d f8             	mov    -0x8(%ebp),%ebx
486a70:	89 03                	mov    %eax,(%ebx)
486a72:	8b 5d fc             	mov    -0x4(%ebp),%ebx
486a75:	83 c3 08             	add    $0x8,%ebx
486a78:	89 5d f8             	mov    %ebx,-0x8(%ebp)
486a7b:	8b 45 1c             	mov    0x1c(%ebp),%eax
486a7e:	8b 5d f8             	mov    -0x8(%ebp),%ebx
486a81:	89 03                	mov    %eax,(%ebx)
486a83:	8b 5d fc             	mov    -0x4(%ebp),%ebx
486a86:	83 c3 0c             	add    $0xc,%ebx
486a89:	89 5d f8             	mov    %ebx,-0x8(%ebp)
486a8c:	8b 45 24             	mov    0x24(%ebp),%eax
486a8f:	8b 5d f8             	mov    -0x8(%ebp),%ebx
486a92:	89 03                	mov    %eax,(%ebx)
486a94:	8b 5d fc             	mov    -0x4(%ebp),%ebx
486a97:	83 c3 10             	add    $0x10,%ebx
486a9a:	89 5d f8             	mov    %ebx,-0x8(%ebp)
486a9d:	8b 45 2c             	mov    0x2c(%ebp),%eax
486aa0:	8b 5d f8             	mov    -0x8(%ebp),%ebx
486aa3:	89 03                	mov    %eax,(%ebx)
486aa5:	8b 5d fc             	mov    -0x4(%ebp),%ebx
486aa8:	83 c3 14             	add    $0x14,%ebx
486aab:	89 5d f8             	mov    %ebx,-0x8(%ebp)
486aae:	8b 45 34             	mov    0x34(%ebp),%eax
486ab1:	8b 5d f8             	mov    -0x8(%ebp),%ebx
486ab4:	89 03                	mov    %eax,(%ebx)
486ab6:	89 65 f8             	mov    %esp,-0x8(%ebp)
486ab9:	ff 75 3c             	push   0x3c(%ebp)
486abc:	33 c0                	xor    %eax,%eax
486abe:	ff 15 90 9a 50 00    	call   *0x509a90
486ac4:	90                   	nop
486ac5:	90                   	nop
486ac6:	39 65 f8             	cmp    %esp,-0x8(%ebp)
486ac9:	74 17                	je     0x486ae2
486acb:	68 65 02 00 00       	push   $0x265
486ad0:	68 e2 d1 03 04       	push   $0x403d1e2
486ad5:	68 06 00 00 00       	push   $0x6
486ada:	e8 cb 9a 01 00       	call   0x4a05aa
486adf:	83 c4 0c             	add    $0xc,%esp
486ae2:	83 e0 01             	and    $0x1,%eax
486ae5:	83 f0 01             	xor    $0x1,%eax
486ae8:	85 c0                	test   %eax,%eax
486aea:	0f 84 16 00 00 00    	je     0x486b06
486af0:	8b 5d fc             	mov    -0x4(%ebp),%ebx
486af3:	83 c3 18             	add    $0x18,%ebx
486af6:	89 5d f8             	mov    %ebx,-0x8(%ebp)
486af9:	ff 75 3c             	push   0x3c(%ebp)
486afc:	e8 9a b1 f7 ff       	call   0x401c9b
486b01:	8b 5d f8             	mov    -0x8(%ebp),%ebx
486b04:	89 03                	mov    %eax,(%ebx)
486b06:	8b 5d fc             	mov    -0x4(%ebp),%ebx
486b09:	83 c3 1c             	add    $0x1c,%ebx
486b0c:	89 5d f8             	mov    %ebx,-0x8(%ebp)
486b0f:	8b 45 44             	mov    0x44(%ebp),%eax
486b12:	8b 5d f8             	mov    -0x8(%ebp),%ebx
486b15:	89 03                	mov    %eax,(%ebx)
486b17:	8b 5d fc             	mov    -0x4(%ebp),%ebx
486b1a:	83 c3 24             	add    $0x24,%ebx
486b1d:	89 5d f8             	mov    %ebx,-0x8(%ebp)
486b20:	8b 45 54             	mov    0x54(%ebp),%eax
486b23:	8b 5d f8             	mov    -0x8(%ebp),%ebx
486b26:	89 03                	mov    %eax,(%ebx)
486b28:	8b 5d fc             	mov    -0x4(%ebp),%ebx
486b2b:	83 c3 20             	add    $0x20,%ebx
486b2e:	89 5d f8             	mov    %ebx,-0x8(%ebp)
486b31:	8b 45 4c             	mov    0x4c(%ebp),%eax
486b34:	8b 5d f8             	mov    -0x8(%ebp),%ebx
486b37:	89 03                	mov    %eax,(%ebx)
486b39:	8b 5d 08             	mov    0x8(%ebp),%ebx
486b3c:	8b 1b                	mov    (%ebx),%ebx
486b3e:	83 c3 0c             	add    $0xc,%ebx
486b41:	89 5d f8             	mov    %ebx,-0x8(%ebp)
486b44:	ff 75 f8             	push   -0x8(%ebp)
486b47:	6a 04                	push   $0x4
486b49:	b8 02 00 00 00       	mov    $0x2,%eax
486b4e:	e8 1d a3 01 00       	call   0x4a0e70
486b53:	83 c4 08             	add    $0x8,%esp
486b56:	8b 45 fc             	mov    -0x4(%ebp),%eax
486b59:	89 45 f4             	mov    %eax,-0xc(%ebp)
486b5c:	8b 5d f8             	mov    -0x8(%ebp),%ebx
486b5f:	8b 1b                	mov    (%ebx),%ebx
486b61:	89 5d f0             	mov    %ebx,-0x10(%ebp)
486b64:	e8 8a cb f7 ff       	call   0x4036f3
486b69:	89 4d ec             	mov    %ecx,-0x14(%ebp)
486b6c:	8b 7d f0             	mov    -0x10(%ebp),%edi
486b6f:	c7 07 01 00 00 00    	movl   $0x1,(%edi)
486b75:	83 c7 04             	add    $0x4,%edi
486b78:	8b c1                	mov    %ecx,%eax
486b7a:	40                   	inc    %eax
486b7b:	89 07                	mov    %eax,(%edi)
486b7d:	83 c7 04             	add    $0x4,%edi
486b80:	3b fb                	cmp    %ebx,%edi
486b82:	74 04                	je     0x486b88
486b84:	8b f3                	mov    %ebx,%esi
486b86:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
486b88:	8b 45 ec             	mov    -0x14(%ebp),%eax
486b8b:	40                   	inc    %eax
486b8c:	c1 e0 02             	shl    $0x2,%eax
486b8f:	83 c0 08             	add    $0x8,%eax
486b92:	50                   	push   %eax
486b93:	ff 75 f0             	push   -0x10(%ebp)
486b96:	e8 15 9a 01 00       	call   0x4a05b0
486b9b:	83 c4 08             	add    $0x8,%esp