471918:	8b d3                	mov    %ebx,%edx
47191a:	81 fb 80 00 00 00    	cmp    $0x80,%ebx
471920:	72 13                	jb     0x471935
471922:	8a ca                	mov    %dl,%cl
471924:	c1 ea 07             	shr    $0x7,%edx
471927:	80 c9 80             	or     $0x80,%cl
47192a:	88 08                	mov    %cl,(%eax)
47192c:	40                   	inc    %eax
47192d:	81 fa 80 00 00 00    	cmp    $0x80,%edx
471933:	73 ed                	jae    0x471922
471935:	8d 8d 68 ff ff ff    	lea    -0x98(%ebp),%ecx
47193b:	88 10                	mov    %dl,(%eax)
47193d:	8d 78 01             	lea    0x1(%eax),%edi
471940:	e8 1b d8 fd ff       	call   0x44f160
471945:	8b 0e                	mov    (%esi),%ecx
471947:	2b cf                	sub    %edi,%ecx
471949:	3b cb                	cmp    %ebx,%ecx
47194b:	7d 0f                	jge    0x47195c
47194d:	57                   	push   %edi
47194e:	53                   	push   %ebx
47194f:	50                   	push   %eax
471950:	8b ce                	mov    %esi,%ecx
471952:	e8 59 90 fe ff       	call   0x45a9b0
471957:	e9 ce f7 ff ff       	jmp    0x47112a
47195c:	53                   	push   %ebx
47195d:	50                   	push   %eax
47195e:	57                   	push   %edi
47195f:	e8 6c 14 16 00       	call   0x5d2dd0
471964:	83 c4 0c             	add    $0xc,%esp
471967:	03 fb                	add    %ebx,%edi
471969:	e9 be f7 ff ff       	jmp    0x47112c
47196e:	8b 4d 88             	mov    -0x78(%ebp),%ecx
471971:	53                   	push   %ebx
471972:	ff 75 8c             	push   -0x74(%ebp)
471975:	e8 96 f9 fe ff       	call   0x461310
47197a:	50                   	push   %eax
47197b:	8d 8d 68 ff ff ff    	lea    -0x98(%ebp),%ecx
471981:	e8 0a b4 fe ff       	call   0x45cd90
471986:	8b 43 28             	mov    0x28(%ebx),%eax
471989:	c6 45 fc 18          	movb   $0x18,-0x4(%ebp)
47198d:	89 45 80             	mov    %eax,-0x80(%ebp)
471990:	3b 3e                	cmp    (%esi),%edi
471992:	72 0a                	jb     0x47199e
471994:	57                   	push   %edi
471995:	8b ce                	mov    %esi,%ecx
471997:	e8 d4 7b fe ff       	call   0x459570
47199c:	8b f8                	mov    %eax,%edi
47199e:	8d 8d 68 ff ff ff    	lea    -0x98(%ebp),%ecx
4719a4:	e8 07 c6 fe ff       	call   0x45dfb0
4719a9:	8b 4d 80             	mov    -0x80(%ebp),%ecx
4719ac:	8b d8                	mov    %eax,%ebx
4719ae:	c1 e1 03             	shl    $0x3,%ecx
4719b1:	83 c9 02             	or     $0x2,%ecx
4719b4:	c1 e3 03             	shl    $0x3,%ebx
4719b7:	57                   	push   %edi
4719b8:	51                   	push   %ecx
4719b9:	e8 02 f1 fd ff       	call   0x450ac0
4719be:	83 c4 08             	add    $0x8,%esp
4719c1:	8b d3                	mov    %ebx,%edx
4719c3:	81 fb 80 00 00 00    	cmp    $0x80,%ebx
4719c9:	72 18                	jb     0x4719e3
4719cb:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
4719d0:	8a ca                	mov    %dl,%cl
4719d2:	c1 ea 07             	shr    $0x7,%edx
4719d5:	80 c9 80             	or     $0x80,%cl
4719d8:	88 08                	mov    %cl,(%eax)
4719da:	40                   	inc    %eax
4719db:	81 fa 80 00 00 00    	cmp    $0x80,%edx
4719e1:	73 ed                	jae    0x4719d0
4719e3:	8d 8d 68 ff ff ff    	lea    -0x98(%ebp),%ecx
4719e9:	88 10                	mov    %dl,(%eax)
4719eb:	8d 78 01             	lea    0x1(%eax),%edi
4719ee:	e8 6d d7 fd ff       	call   0x44f160
4719f3:	8b 0e                	mov    (%esi),%ecx
4719f5:	2b cf                	sub    %edi,%ecx
4719f7:	3b cb                	cmp    %ebx,%ecx
4719f9:	7d 1c                	jge    0x471a17
4719fb:	57                   	push   %edi
4719fc:	53                   	push   %ebx
4719fd:	50                   	push   %eax
4719fe:	8b ce                	mov    %esi,%ecx
471a00:	e8 ab 8f fe ff       	call   0x45a9b0
471a05:	8d 8d 68 ff ff ff    	lea    -0x98(%ebp),%ecx
471a0b:	8b f8                	mov    %eax,%edi
471a0d:	e8 9e b4 fe ff       	call   0x45ceb0
471a12:	e9 20 f7 ff ff       	jmp    0x471137
471a17:	53                   	push   %ebx
471a18:	50                   	push   %eax
471a19:	57                   	push   %edi
471a1a:	e8 b1 13 16 00       	call   0x5d2dd0
471a1f:	83 c4 0c             	add    $0xc,%esp
471a22:	8d 8d 68 ff ff ff    	lea    -0x98(%ebp),%ecx
471a28:	03 fb                	add    %ebx,%edi
471a2a:	e8 81 b4 fe ff       	call   0x45ceb0
471a2f:	e9 03 f7 ff ff       	jmp    0x471137
471a34:	8b 4d 88             	mov    -0x78(%ebp),%ecx
471a37:	53                   	push   %ebx
471a38:	ff 75 8c             	push   -0x74(%ebp)
471a3b:	e8 90 f8 fe ff       	call   0x4612d0
471a40:	50                   	push   %eax
471a41:	8d 8d 68 ff ff ff    	lea    -0x98(%ebp),%ecx
471a47:	e8 b4 b2 fe ff       	call   0x45cd00
471a4c:	8b 43 28             	mov    0x28(%ebx),%eax
471a4f:	c6 45 fc 1a          	movb   $0x1a,-0x4(%ebp)
471a53:	89 45 80             	mov    %eax,-0x80(%ebp)
471a56:	3b 3e                	cmp    (%esi),%edi
471a58:	72 0a                	jb     0x471a64
471a5a:	57                   	push   %edi
471a5b:	8b ce                	mov    %esi,%ecx
471a5d:	e8 0e 7b fe ff       	call   0x459570
471a62:	8b f8                	mov    %eax,%edi
471a64:	8d 8d 68 ff ff ff    	lea    -0x98(%ebp),%ecx
471a6a:	e8 41 c5 fe ff       	call   0x45dfb0
471a6f:	8b 4d 80             	mov    -0x80(%ebp),%ecx
471a72:	8b d8                	mov    %eax,%ebx
471a74:	c1 e1 03             	shl    $0x3,%ecx
471a77:	83 c9 02             	or     $0x2,%ecx
471a7a:	c1 e3 02             	shl    $0x2,%ebx
471a7d:	57                   	push   %edi
471a7e:	51                   	push   %ecx
471a7f:	e8 3c f0 fd ff       	call   0x450ac0
471a84:	83 c4 08             	add    $0x8,%esp
471a87:	8b d3                	mov    %ebx,%edx
471a89:	81 fb 80 00 00 00    	cmp    $0x80,%ebx
471a8f:	72 13                	jb     0x471aa4
471a91:	8a ca                	mov    %dl,%cl
471a93:	c1 ea 07             	shr    $0x7,%edx
471a96:	80 c9 80             	or     $0x80,%cl
471a99:	88 08                	mov    %cl,(%eax)
471a9b:	40                   	inc    %eax
471a9c:	81 fa 80 00 00 00    	cmp    $0x80,%edx
471aa2:	73 ed                	jae    0x471a91
471aa4:	8d 8d 68 ff ff ff    	lea    -0x98(%ebp),%ecx
471aaa:	88 10                	mov    %dl,(%eax)
471aac:	8d 78 01             	lea    0x1(%eax),%edi
471aaf:	e8 ac d6 fd ff       	call   0x44f160
471ab4:	8b 0e                	mov    (%esi),%ecx
471ab6:	2b cf                	sub    %edi,%ecx
471ab8:	3b cb                	cmp    %ebx,%ecx
471aba:	7d 1c                	jge    0x471ad8
471abc:	57                   	push   %edi
471abd:	53                   	push   %ebx
471abe:	50                   	push   %eax
471abf:	8b ce                	mov    %esi,%ecx
471ac1:	e8 ea 8e fe ff       	call   0x45a9b0
471ac6:	8d 8d 68 ff ff ff    	lea    -0x98(%ebp),%ecx
471acc:	8b f8                	mov    %eax,%edi
471ace:	e8 ad b3 fe ff       	call   0x45ce80
471ad3:	e9 5f f6 ff ff       	jmp    0x471137
471ad8:	53                   	push   %ebx
471ad9:	50                   	push   %eax
471ada:	57                   	push   %edi
471adb:	e8 f0 12 16 00       	call   0x5d2dd0
471ae0:	83 c4 0c             	add    $0xc,%esp
471ae3:	8d 8d 68 ff ff ff    	lea    -0x98(%ebp),%ecx
471ae9:	03 fb                	add    %ebx,%edi
471aeb:	e8 90 b3 fe ff       	call   0x45ce80
471af0:	e9 42 f6 ff ff       	jmp    0x471137
471af5:	8b 4d 88             	mov    -0x78(%ebp),%ecx
471af8:	53                   	push   %ebx
471af9:	ff 75 8c             	push   -0x74(%ebp)
471afc:	e8 ef f7 fe ff       	call   0x4612f0
471b01:	50                   	push   %eax
471b02:	8d 8d 68 ff ff ff    	lea    -0x98(%ebp),%ecx
471b08:	e8 83 b2 fe ff       	call   0x45cd90
471b0d:	8b 43 28             	mov    0x28(%ebx),%eax
471b10:	c6 45 fc 1c          	movb   $0x1c,-0x4(%ebp)
471b14:	89 45 80             	mov    %eax,-0x80(%ebp)
471b17:	3b 3e                	cmp    (%esi),%edi
471b19:	72 0a                	jb     0x471b25
471b1b:	57                   	push   %edi
471b1c:	8b ce                	mov    %esi,%ecx
471b1e:	e8 4d 7a fe ff       	call   0x459570
471b23:	8b f8                	mov    %eax,%edi
471b25:	8d 8d 68 ff ff ff    	lea    -0x98(%ebp),%ecx
471b2b:	e8 80 c4 fe ff       	call   0x45dfb0
471b30:	8b 4d 80             	mov    -0x80(%ebp),%ecx
471b33:	8b d8                	mov    %eax,%ebx
471b35:	c1 e1 03             	shl    $0x3,%ecx
471b38:	83 c9 02             	or     $0x2,%ecx
471b3b:	c1 e3 03             	shl    $0x3,%ebx
471b3e:	57                   	push   %edi
471b3f:	51                   	push   %ecx
471b40:	e8 7b ef fd ff       	call   0x450ac0
471b45:	83 c4 08             	add    $0x8,%esp
471b48:	8b d3                	mov    %ebx,%edx
471b4a:	81 fb 80 00 00 00    	cmp    $0x80,%ebx
471b50:	72 13                	jb     0x471b65
471b52:	8a ca                	mov    %dl,%cl
471b54:	c1 ea 07             	shr    $0x7,%edx
471b57:	80 c9 80             	or     $0x80,%cl
471b5a:	88 08                	mov    %cl,(%eax)
471b5c:	40                   	inc    %eax
471b5d:	81 fa 80 00 00 00    	cmp    $0x80,%edx
471b63:	73 ed                	jae    0x471b52
471b65:	8d 8d 68 ff ff ff    	lea    -0x98(%ebp),%ecx
471b6b:	88 10                	mov    %dl,(%eax)
471b6d:	8d 78 01             	lea    0x1(%eax),%edi
471b70:	e8 eb d5 fd ff       	call   0x44f160
471b75:	8b 0e                	mov    (%esi),%ecx
471b77:	2b cf                	sub    %edi,%ecx
471b79:	3b cb                	cmp    %ebx,%ecx
471b7b:	7d 1c                	jge    0x471b99
471b7d:	57                   	push   %edi
471b7e:	53                   	push   %ebx
471b7f:	50                   	push   %eax
471b80:	8b ce                	mov    %esi,%ecx
471b82:	e8 29 8e fe ff       	call   0x45a9b0
471b87:	8d 8d 68 ff ff ff    	lea    -0x98(%ebp),%ecx
471b8d:	8b f8                	mov    %eax,%edi
471b8f:	e8 1c b3 fe ff       	call   0x45ceb0
471b94:	e9 9e f5 ff ff       	jmp    0x471137
471b99:	53                   	push   %ebx
471b9a:	50                   	push   %eax
471b9b:	57                   	push   %edi
471b9c:	e8 2f 12 16 00       	call   0x5d2dd0
471ba1:	83 c4 0c             	add    $0xc,%esp
471ba4:	8d 8d 68 ff ff ff    	lea    -0x98(%ebp),%ecx
471baa:	03 fb                	add    %ebx,%edi
471bac:	e8 ff b2 fe ff       	call   0x45ceb0
471bb1:	e9 81 f5 ff ff       	jmp    0x471137
471bb6:	8b 4d 88             	mov    -0x78(%ebp),%ecx
471bb9:	53                   	push   %ebx
471bba:	ff 75 8c             	push   -0x74(%ebp)
471bbd:	e8 8e f7 fe ff       	call   0x461350
471bc2:	50                   	push   %eax
471bc3:	8d 8d 68 ff ff ff    	lea    -0x98(%ebp),%ecx
471bc9:	e8 12 b2 fe ff       	call   0x45cde0
471bce:	8b 43 28             	mov    0x28(%ebx),%eax
471bd1:	c6 45 fc 1e          	movb   $0x1e,-0x4(%ebp)
471bd5:	89 45 80             	mov    %eax,-0x80(%ebp)
471bd8:	3b 3e                	cmp    (%esi),%edi
471bda:	72 0a                	jb     0x471be6
471bdc:	57                   	push   %edi
471bdd:	8b ce                	mov    %esi,%ecx
471bdf:	e8 8c 79 fe ff       	call   0x459570
471be4:	8b f8                	mov    %eax,%edi
471be6:	8d 8d 68 ff ff ff    	lea    -0x98(%ebp),%ecx
471bec:	e8 bf c3 fe ff       	call   0x45dfb0
471bf1:	8b 4d 80             	mov    -0x80(%ebp),%ecx
471bf4:	8b d8                	mov    %eax,%ebx
471bf6:	c1 e1 03             	shl    $0x3,%ecx
471bf9:	83 c9 02             	or     $0x2,%ecx
471bfc:	57                   	push   %edi
471bfd:	51                   	push   %ecx
471bfe:	e8 bd ee fd ff       	call   0x450ac0
471c03:	83 c4 08             	add    $0x8,%esp
471c06:	8b d3                	mov    %ebx,%edx
471c08:	81 fb 80 00 00 00    	cmp    $0x80,%ebx
471c0e:	72 13                	jb     0x471c23
471c10:	8a ca                	mov    %dl,%cl
471c12:	c1 ea 07             	shr    $0x7,%edx
471c15:	80 c9 80             	or     $0x80,%cl
471c18:	88 08                	mov    %cl,(%eax)
471c1a:	40                   	inc    %eax
471c1b:	81 fa 80 00 00 00    	cmp    $0x80,%edx
471c21:	73 ed                	jae    0x471c10
471c23:	8d 8d 68 ff ff ff    	lea    -0x98(%ebp),%ecx
471c29:	88 10                	mov    %dl,(%eax)
471c2b:	8d 78 01             	lea    0x1(%eax),%edi
471c2e:	e8 2d d5 fd ff       	call   0x44f160
471c33:	8b 0e                	mov    (%esi),%ecx
471c35:	2b cf                	sub    %edi,%ecx
471c37:	3b cb                	cmp    %ebx,%ecx
471c39:	7d 1c                	jge    0x471c57
471c3b:	57                   	push   %edi
471c3c:	53                   	push   %ebx
471c3d:	50                   	push   %eax
471c3e:	8b ce                	mov    %esi,%ecx
471c40:	e8 6b 8d fe ff       	call   0x45a9b0
471c45:	8d 8d 68 ff ff ff    	lea    -0x98(%ebp),%ecx
471c4b:	8b f8                	mov    %eax,%edi
471c4d:	e8 8e b2 fe ff       	call   0x45cee0
471c52:	e9 e0 f4 ff ff       	jmp    0x471137
471c57:	53                   	push   %ebx
471c58:	50                   	push   %eax
471c59:	57                   	push   %edi
471c5a:	e8 71 11 16 00       	call   0x5d2dd0
471c5f:	83 c4 0c             	add    $0xc,%esp
471c62:	8d 8d 68 ff ff ff    	lea    -0x98(%ebp),%ecx
471c68:	03 fb                	add    %ebx,%edi
471c6a:	e8 71 b2 fe ff       	call   0x45cee0
471c6f:	e9 c3 f4 ff ff       	jmp    0x471137
471c74:	68 25 05 00 00       	push   $0x525
471c79:	68 88 79 60 00       	push   $0x607988
471c7e:	6a 03                	push   $0x3
471c80:	8d 4d 9c             	lea    -0x64(%ebp),%ecx
471c83:	e8 58 36 00 00       	call   0x4752e0
471c88:	68 30 7a 60 00       	push   $0x607a30
471c8d:	8b c8                	mov    %eax,%ecx
471c8f:	c6 45 fc 20          	movb   $0x20,-0x4(%ebp)
471c93:	e8 58 3c 00 00       	call   0x4758f0
471c98:	50                   	push   %eax
471c99:	8d 8d 7b ff ff ff    	lea    -0x85(%ebp),%ecx
471c9f:	e8 dc 39 00 00       	call   0x475680
471ca4:	8d 4d 9c             	lea    -0x64(%ebp),%ecx
471ca7:	e8 64 39 00 00       	call   0x475610
471cac:	e9 86 f4 ff ff       	jmp    0x471137
471cb1:	83 bd 60 ff ff ff 00 	cmpl   $0x0,-0xa0(%ebp)
471cb8:	c7 85 74 ff ff ff 00 	movl   $0x0,-0x8c(%ebp)
471cbf:	00 00 00
471cc2:	0f 8e 6f f4 ff ff    	jle    0x471137
471cc8:	3b 3e                	cmp    (%esi),%edi
471cca:	72 0a                	jb     0x471cd6
471ccc:	57                   	push   %edi
471ccd:	8b ce                	mov    %esi,%ecx
471ccf:	e8 9c 78 fe ff       	call   0x459570
471cd4:	8b f8                	mov    %eax,%edi
471cd6:	8b 43 18             	mov    0x18(%ebx),%eax
471cd9:	89 45 84             	mov    %eax,-0x7c(%ebp)
471cdc:	85 c0                	test   %eax,%eax
471cde:	74 66                	je     0x471d46
471ce0:	6a 00                	push   $0x0
471ce2:	8d 8d 50 ff ff ff    	lea    -0xb0(%ebp),%ecx
471ce8:	51                   	push   %ecx
471ce9:	6a 00                	push   $0x0
471ceb:	50                   	push   %eax
471cec:	ff 15 98 21 60 00    	call   *0x602198
471cf2:	85 c0                	test   %eax,%eax
471cf4:	0f 84 1c 07 00 00    	je     0x472416
471cfa:	83 bd 50 ff ff ff 00 	cmpl   $0x0,-0xb0(%ebp)
471d01:	74 43                	je     0x471d46
471d03:	8b 45 84             	mov    -0x7c(%ebp),%eax
471d06:	89 85 6c ff ff ff    	mov    %eax,-0x94(%ebp)
471d0c:	c7 85 70 ff ff ff 04 	movl   $0x4,-0x90(%ebp)
471d13:	00 00 00
471d16:	53                   	push   %ebx
471d17:	c6 45 fc 21          	movb   $0x21,-0x4(%ebp)
471d1b:	e8 20 7b 02 00       	call   0x499840
471d20:	83 c4 04             	add    $0x4,%esp
471d23:	c7 85 70 ff ff ff 00 	movl   $0x0,-0x90(%ebp)
471d2a:	00 00 00
471d2d:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
471d31:	6a 00                	push   $0x0
471d33:	6a 00                	push   $0x0
471d35:	ff 75 84             	push   -0x7c(%ebp)
471d38:	ff 15 94 21 60 00    	call   *0x602194
471d3e:	85 c0                	test   %eax,%eax
471d40:	0f 84 d0 06 00 00    	je     0x472416
471d46:	8b 43 1c             	mov    0x1c(%ebx),%eax
471d49:	48                   	dec    %eax
471d4a:	83 f8 11             	cmp    $0x11,%eax
471d4d:	0f 87 78 06 00 00    	ja     0x4723cb
471d53:	ff 24 85 64 24 47 00 	jmp    *0x472464(,%eax,4)
471d5a:	83 7b 20 03          	cmpl   $0x3,0x20(%ebx)
471d5e:	8b 4d 88             	mov    -0x78(%ebp),%ecx
471d61:	75 12                	jne    0x471d75
471d63:	8b 85 74 ff ff ff    	mov    -0x8c(%ebp),%eax
471d69:	50                   	push   %eax
471d6a:	53                   	push   %ebx