484c32:	eb 0e                	jmp    0x484c42
484c34:	33 f6                	xor    %esi,%esi
484c36:	89 b5 1c ff ff ff    	mov    %esi,-0xe4(%ebp)
484c3c:	89 b5 18 ff ff ff    	mov    %esi,-0xe8(%ebp)
484c42:	8b 07                	mov    (%edi),%eax
484c44:	83 78 0c 00          	cmpl   $0x0,0xc(%eax)
484c48:	74 2a                	je     0x484c74
484c4a:	ff b5 04 ff ff ff    	push   -0xfc(%ebp)
484c50:	8b 8d 0c ff ff ff    	mov    -0xf4(%ebp),%ecx
484c56:	e8 85 86 fd ff       	call   0x45d2e0
484c5b:	8b 0f                	mov    (%edi),%ecx
484c5d:	50                   	push   %eax
484c5e:	8b 49 0c             	mov    0xc(%ecx),%ecx
484c61:	e8 ba c0 00 00       	call   0x490d20
484c66:	8b f0                	mov    %eax,%esi
484c68:	89 b5 1c ff ff ff    	mov    %esi,-0xe4(%ebp)
484c6e:	89 b5 18 ff ff ff    	mov    %esi,-0xe8(%ebp)
484c74:	8b 85 14 ff ff ff    	mov    -0xec(%ebp),%eax
484c7a:	3b f0                	cmp    %eax,%esi
484c7c:	0f 84 71 09 00 00    	je     0x4855f3
484c82:	8b 0f                	mov    (%edi),%ecx
484c84:	85 f6                	test   %esi,%esi
484c86:	0f 85 a1 00 00 00    	jne    0x484d2d
484c8c:	80 79 15 00          	cmpb   $0x0,0x15(%ecx)
484c90:	0f 85 ed 00 00 00    	jne    0x484d83
484c96:	80 79 16 00          	cmpb   $0x0,0x16(%ecx)
484c9a:	75 57                	jne    0x484cf3
484c9c:	80 79 17 00          	cmpb   $0x0,0x17(%ecx)
484ca0:	75 38                	jne    0x484cda
484ca2:	8d 85 04 ff ff ff    	lea    -0xfc(%ebp),%eax
484ca8:	50                   	push   %eax
484ca9:	8d 85 ac fe ff ff    	lea    -0x154(%ebp),%eax
484caf:	50                   	push   %eax
484cb0:	8d 8d e4 fe ff ff    	lea    -0x11c(%ebp),%ecx
484cb6:	e8 e5 d0 fd ff       	call   0x461da0
484cbb:	8b 85 b4 fe ff ff    	mov    -0x14c(%ebp),%eax
484cc1:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
484cc5:	75 13                	jne    0x484cda
484cc7:	8b 8d 04 ff ff ff    	mov    -0xfc(%ebp),%ecx
484ccd:	3b 48 10             	cmp    0x10(%eax),%ecx
484cd0:	7c 08                	jl     0x484cda
484cd2:	3b 85 e4 fe ff ff    	cmp    -0x11c(%ebp),%eax
484cd8:	75 19                	jne    0x484cf3
484cda:	ff b5 04 ff ff ff    	push   -0xfc(%ebp)
484ce0:	8b 85 00 ff ff ff    	mov    -0x100(%ebp),%eax
484ce6:	8b cf                	mov    %edi,%ecx
484ce8:	50                   	push   %eax
484ce9:	e8 52 9e ff ff       	call   0x47eb40
484cee:	e9 8a 00 00 00       	jmp    0x484d7d
484cf3:	ff b5 04 ff ff ff    	push   -0xfc(%ebp)
484cf9:	8b 8d 0c ff ff ff    	mov    -0xf4(%ebp),%ecx
484cff:	e8 dc 85 fd ff       	call   0x45d2e0
484d04:	83 ec 08             	sub    $0x8,%esp
484d07:	8b d0                	mov    %eax,%edx
484d09:	8b cc                	mov    %esp,%ecx
484d0b:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
484d0f:	72 02                	jb     0x484d13
484d11:	8b 10                	mov    (%eax),%edx
484d13:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
484d1a:	89 11                	mov    %edx,(%ecx)
484d1c:	8b 40 10             	mov    0x10(%eax),%eax
484d1f:	89 41 04             	mov    %eax,0x4(%ecx)
484d22:	8b 0f                	mov    (%edi),%ecx
484d24:	e8 87 0c 01 00       	call   0x4959b0
484d29:	8b f0                	mov    %eax,%esi
484d2b:	eb 50                	jmp    0x484d7d
484d2d:	80 79 14 00          	cmpb   $0x0,0x14(%ecx)
484d31:	74 50                	je     0x484d83
484d33:	8b 85 00 ff ff ff    	mov    -0x100(%ebp),%eax
484d39:	83 c1 1c             	add    $0x1c,%ecx
484d3c:	8b 40 78             	mov    0x78(%eax),%eax
484d3f:	8b 31                	mov    (%ecx),%esi
484d41:	83 e0 fe             	and    $0xfffffffe,%eax
484d44:	50                   	push   %eax
484d45:	8d 85 d0 fe ff ff    	lea    -0x130(%ebp),%eax
484d4b:	50                   	push   %eax
484d4c:	e8 bf 8f 01 00       	call   0x49dd10
484d51:	39 30                	cmp    %esi,(%eax)
484d53:	8b b5 1c ff ff ff    	mov    -0xe4(%ebp),%esi
484d59:	74 22                	je     0x484d7d
484d5b:	83 7e 14 00          	cmpl   $0x0,0x14(%esi)
484d5f:	75 1c                	jne    0x484d7d
484d61:	8d 85 18 ff ff ff    	lea    -0xe8(%ebp),%eax
484d67:	50                   	push   %eax
484d68:	8d 85 c8 fe ff ff    	lea    -0x138(%ebp),%eax
484d6e:	50                   	push   %eax
484d6f:	8d 4f 44             	lea    0x44(%edi),%ecx
484d72:	e8 29 67 ff ff       	call   0x47b4a0
484d77:	8b b5 18 ff ff ff    	mov    -0xe8(%ebp),%esi
484d7d:	8b 85 14 ff ff ff    	mov    -0xec(%ebp),%eax
484d83:	8b 8d 04 ff ff ff    	mov    -0xfc(%ebp),%ecx
484d89:	8b 40 34             	mov    0x34(%eax),%eax
484d8c:	8d 14 8d 00 00 00 00 	lea    0x0(,%ecx,4),%edx
484d93:	89 34 02             	mov    %esi,(%edx,%eax,1)
484d96:	8b 07                	mov    (%edi),%eax
484d98:	89 95 10 ff ff ff    	mov    %edx,-0xf0(%ebp)
484d9e:	80 78 15 00          	cmpb   $0x0,0x15(%eax)
484da2:	74 4e                	je     0x484df2
484da4:	85 f6                	test   %esi,%esi
484da6:	75 4a                	jne    0x484df2
484da8:	51                   	push   %ecx
484da9:	8b 8d 0c ff ff ff    	mov    -0xf4(%ebp),%ecx
484daf:	e8 2c 85 fd ff       	call   0x45d2e0
484db4:	83 ec 08             	sub    $0x8,%esp
484db7:	8b c8                	mov    %eax,%ecx
484db9:	8b d4                	mov    %esp,%edx
484dbb:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
484dbf:	72 02                	jb     0x484dc3
484dc1:	8b 08                	mov    (%eax),%ecx
484dc3:	c7 42 04 00 00 00 00 	movl   $0x0,0x4(%edx)
484dca:	89 0a                	mov    %ecx,(%edx)
484dcc:	8b 40 10             	mov    0x10(%eax),%eax
484dcf:	89 42 04             	mov    %eax,0x4(%edx)
484dd2:	8b 4f 04             	mov    0x4(%edi),%ecx
484dd5:	e8 36 bd ff ff       	call   0x480b10
484dda:	8b 8d 14 ff ff ff    	mov    -0xec(%ebp),%ecx
484de0:	8b 95 10 ff ff ff    	mov    -0xf0(%ebp),%edx
484de6:	8b 49 38             	mov    0x38(%ecx),%ecx
484de9:	89 04 0a             	mov    %eax,(%edx,%ecx,1)
484dec:	8b 8d 04 ff ff ff    	mov    -0xfc(%ebp),%ecx
484df2:	41                   	inc    %ecx
484df3:	89 8d 04 ff ff ff    	mov    %ecx,-0xfc(%ebp)
484df9:	8b 8d 0c ff ff ff    	mov    -0xf4(%ebp),%ecx
484dff:	e8 bc 91 fd ff       	call   0x45dfc0
484e04:	8b 8d 04 ff ff ff    	mov    -0xfc(%ebp),%ecx
484e0a:	3b c8                	cmp    %eax,%ecx
484e0c:	7d 0b                	jge    0x484e19
484e0e:	8b b5 00 ff ff ff    	mov    -0x100(%ebp),%esi
484e14:	e9 37 fb ff ff       	jmp    0x484950
484e19:	8b b5 00 ff ff ff    	mov    -0x100(%ebp),%esi
484e1f:	c7 85 18 ff ff ff 00 	movl   $0x0,-0xe8(%ebp)
484e26:	00 00 00
484e29:	8d 4e 60             	lea    0x60(%esi),%ecx
484e2c:	e8 7f 91 fd ff       	call   0x45dfb0
484e31:	8b 4f 04             	mov    0x4(%edi),%ecx
484e34:	50                   	push   %eax
484e35:	e8 86 12 ff ff       	call   0x4760c0
484e3a:	8b 8d 14 ff ff ff    	mov    -0xec(%ebp),%ecx
484e40:	c7 85 1c ff ff ff 00 	movl   $0x0,-0xe4(%ebp)
484e47:	00 00 00
484e4a:	89 41 3c             	mov    %eax,0x3c(%ecx)
484e4d:	8d 4e 60             	lea    0x60(%esi),%ecx
484e50:	e8 5b 91 fd ff       	call   0x45dfb0
484e55:	85 c0                	test   %eax,%eax
484e57:	0f 8e 33 01 00 00    	jle    0x484f90
484e5d:	33 c9                	xor    %ecx,%ecx
484e5f:	90                   	nop
484e60:	51                   	push   %ecx
484e61:	8d 4e 60             	lea    0x60(%esi),%ecx
484e64:	e8 47 84 fd ff       	call   0x45d2b0
484e69:	8b 00                	mov    (%eax),%eax
484e6b:	89 85 04 ff ff ff    	mov    %eax,-0xfc(%ebp)
484e71:	85 c0                	test   %eax,%eax
484e73:	0f 88 e5 00 00 00    	js     0x484f5e
484e79:	8d 4e 10             	lea    0x10(%esi),%ecx
484e7c:	e8 3f 91 fd ff       	call   0x45dfc0
484e81:	8b 8d 04 ff ff ff    	mov    -0xfc(%ebp),%ecx
484e87:	3b c8                	cmp    %eax,%ecx
484e89:	0f 8d cf 00 00 00    	jge    0x484f5e
484e8f:	8b 85 14 ff ff ff    	mov    -0xec(%ebp),%eax
484e95:	8b 95 18 ff ff ff    	mov    -0xe8(%ebp),%edx
484e9b:	8b 40 3c             	mov    0x3c(%eax),%eax
484e9e:	89 0c 90             	mov    %ecx,(%eax,%edx,4)
484ea1:	42                   	inc    %edx
484ea2:	8b 07                	mov    (%edi),%eax
484ea4:	89 95 18 ff ff ff    	mov    %edx,-0xe8(%ebp)
484eaa:	80 78 15 00          	cmpb   $0x0,0x15(%eax)
484eae:	0f 85 c0 00 00 00    	jne    0x484f74
484eb4:	8b 85 14 ff ff ff    	mov    -0xec(%ebp),%eax
484eba:	8b 48 0c             	mov    0xc(%eax),%ecx
484ebd:	89 8d 0c ff ff ff    	mov    %ecx,-0xf4(%ebp)
484ec3:	85 c9                	test   %ecx,%ecx
484ec5:	74 74                	je     0x484f3b
484ec7:	6a 00                	push   $0x0
484ec9:	8d 85 10 ff ff ff    	lea    -0xf0(%ebp),%eax
484ecf:	50                   	push   %eax
484ed0:	6a 00                	push   $0x0
484ed2:	51                   	push   %ecx
484ed3:	ff 15 98 21 60 00    	call   *0x602198
484ed9:	85 c0                	test   %eax,%eax
484edb:	0f 84 a4 07 00 00    	je     0x485685
484ee1:	83 bd 10 ff ff ff 00 	cmpl   $0x0,-0xf0(%ebp)
484ee8:	74 4b                	je     0x484f35
484eea:	8b 85 0c ff ff ff    	mov    -0xf4(%ebp),%eax
484ef0:	89 85 dc fe ff ff    	mov    %eax,-0x124(%ebp)
484ef6:	c7 85 e0 fe ff ff 04 	movl   $0x4,-0x120(%ebp)
484efd:	00 00 00
484f00:	8b 8d 14 ff ff ff    	mov    -0xec(%ebp),%ecx
484f06:	c6 45 fc 0e          	movb   $0xe,-0x4(%ebp)
484f0a:	e8 41 d7 00 00       	call   0x492650
484f0f:	6a 00                	push   $0x0
484f11:	6a 00                	push   $0x0
484f13:	ff b5 0c ff ff ff    	push   -0xf4(%ebp)
484f19:	c7 85 e0 fe ff ff 00 	movl   $0x0,-0x120(%ebp)
484f20:	00 00 00
484f23:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
484f27:	ff 15 94 21 60 00    	call   *0x602194
484f2d:	85 c0                	test   %eax,%eax
484f2f:	0f 84 50 07 00 00    	je     0x485685
484f35:	8b 85 14 ff ff ff    	mov    -0xec(%ebp),%eax
484f3b:	8b 40 34             	mov    0x34(%eax),%eax
484f3e:	8b 8d 04 ff ff ff    	mov    -0xfc(%ebp),%ecx
484f44:	8b 04 88             	mov    (%eax,%ecx,4),%eax
484f47:	8d 4f 44             	lea    0x44(%edi),%ecx
484f4a:	89 85 0c ff ff ff    	mov    %eax,-0xf4(%ebp)
484f50:	8d 85 0c ff ff ff    	lea    -0xf4(%ebp),%eax
484f56:	50                   	push   %eax
484f57:	e8 94 8c 01 00       	call   0x49dbf0
484f5c:	eb 16                	jmp    0x484f74
484f5e:	8b 46 78             	mov    0x78(%esi),%eax
484f61:	8b cf                	mov    %edi,%ecx
484f63:	68 6c 87 60 00       	push   $0x60876c
484f68:	6a 0a                	push   $0xa
484f6a:	56                   	push   %esi
484f6b:	83 e0 fe             	and    $0xfffffffe,%eax
484f6e:	50                   	push   %eax
484f6f:	e8 6c 99 ff ff       	call   0x47e8e0
484f74:	ff 85 1c ff ff ff    	incl   -0xe4(%ebp)
484f7a:	8d 4e 60             	lea    0x60(%esi),%ecx
484f7d:	e8 2e 90 fd ff       	call   0x45dfb0
484f82:	8b 8d 1c ff ff ff    	mov    -0xe4(%ebp),%ecx
484f88:	3b c8                	cmp    %eax,%ecx
484f8a:	0f 8c d0 fe ff ff    	jl     0x484e60
484f90:	8b 85 14 ff ff ff    	mov    -0xec(%ebp),%eax
484f96:	8b 8d 18 ff ff ff    	mov    -0xe8(%ebp),%ecx
484f9c:	89 48 14             	mov    %ecx,0x14(%eax)
484f9f:	8d 4f 3c             	lea    0x3c(%edi),%ecx
484fa2:	e8 a9 88 01 00       	call   0x49d850
484fa7:	8b 07                	mov    (%edi),%eax
484fa9:	80 78 15 00          	cmpb   $0x0,0x15(%eax)
484fad:	0f 85 15 01 00 00    	jne    0x4850c8
484fb3:	8b 85 14 ff ff ff    	mov    -0xec(%ebp),%eax
484fb9:	c7 85 18 ff ff ff 00 	movl   $0x0,-0xe8(%ebp)
484fc0:	00 00 00
484fc3:	83 78 10 00          	cmpl   $0x0,0x10(%eax)
484fc7:	0f 8e fb 00 00 00    	jle    0x4850c8
484fcd:	8b f0                	mov    %eax,%esi
484fcf:	90                   	nop
484fd0:	8b 46 0c             	mov    0xc(%esi),%eax
484fd3:	89 85 1c ff ff ff    	mov    %eax,-0xe4(%ebp)
484fd9:	85 c0                	test   %eax,%eax
484fdb:	74 6a                	je     0x485047
484fdd:	6a 00                	push   $0x0
484fdf:	8d 8d 10 ff ff ff    	lea    -0xf0(%ebp),%ecx
484fe5:	51                   	push   %ecx
484fe6:	6a 00                	push   $0x0
484fe8:	50                   	push   %eax
484fe9:	ff 15 98 21 60 00    	call   *0x602198
484fef:	85 c0                	test   %eax,%eax
484ff1:	0f 84 8e 06 00 00    	je     0x485685
484ff7:	83 bd 10 ff ff ff 00 	cmpl   $0x0,-0xf0(%ebp)
484ffe:	74 47                	je     0x485047
485000:	8b 85 1c ff ff ff    	mov    -0xe4(%ebp),%eax
485006:	89 85 dc fe ff ff    	mov    %eax,-0x124(%ebp)
48500c:	c7 85 e0 fe ff ff 04 	movl   $0x4,-0x120(%ebp)
485013:	00 00 00
485016:	8b ce                	mov    %esi,%ecx
485018:	c6 45 fc 0f          	movb   $0xf,-0x4(%ebp)
48501c:	e8 2f d6 00 00       	call   0x492650
485021:	6a 00                	push   $0x0
485023:	6a 00                	push   $0x0
485025:	ff b5 1c ff ff ff    	push   -0xe4(%ebp)
48502b:	c7 85 e0 fe ff ff 00 	movl   $0x0,-0x120(%ebp)
485032:	00 00 00
485035:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
485039:	ff 15 94 21 60 00    	call   *0x602194
48503f:	85 c0                	test   %eax,%eax
485041:	0f 84 3e 06 00 00    	je     0x485685
485047:	8b 46 34             	mov    0x34(%esi),%eax
48504a:	8b 8d 18 ff ff ff    	mov    -0xe8(%ebp),%ecx
485050:	8b 04 88             	mov    (%eax,%ecx,4),%eax
485053:	89 85 1c ff ff ff    	mov    %eax,-0xe4(%ebp)
485059:	85 c0                	test   %eax,%eax
48505b:	74 4f                	je     0x4850ac
48505d:	8d 85 1c ff ff ff    	lea    -0xe4(%ebp),%eax
485063:	50                   	push   %eax
485064:	8d 85 c8 fe ff ff    	lea    -0x138(%ebp),%eax
48506a:	50                   	push   %eax
48506b:	8d 4f 3c             	lea    0x3c(%edi),%ecx
48506e:	e8 2d 64 ff ff       	call   0x47b4a0
485073:	80 78 04 00          	cmpb   $0x0,0x4(%eax)
485077:	74 33                	je     0x4850ac
485079:	8b 8d 1c ff ff ff    	mov    -0xe4(%ebp),%ecx
48507f:	33 f6                	xor    %esi,%esi
485081:	85 c9                	test   %ecx,%ecx
485083:	74 21                	je     0x4850a6
485085:	3b 71 14             	cmp    0x14(%ecx),%esi
485088:	7d 1c                	jge    0x4850a6
48508a:	8b 41 3c             	mov    0x3c(%ecx),%eax
48508d:	ff 34 b0             	push   (%eax,%esi,4)
485090:	e8 fb 88 01 00       	call   0x49d990
485095:	50                   	push   %eax
485096:	8b cf                	mov    %edi,%ecx
485098:	e8 b3 0f 01 00       	call   0x496050
48509d:	8b 8d 1c ff ff ff    	mov    -0xe4(%ebp),%ecx
4850a3:	46                   	inc    %esi
4850a4:	eb df                	jmp    0x485085
4850a6:	8b b5 14 ff ff ff    	mov    -0xec(%ebp),%esi
4850ac:	8b 85 18 ff ff ff    	mov    -0xe8(%ebp),%eax
4850b2:	40                   	inc    %eax
4850b3:	89 85 18 ff ff ff    	mov    %eax,-0xe8(%ebp)
4850b9:	3b 46 10             	cmp    0x10(%esi),%eax
4850bc:	0f 8c 0e ff ff ff    	jl     0x484fd0
4850c2:	8b b5 00 ff ff ff    	mov    -0x100(%ebp),%esi
4850c8:	8d 4e 6c             	lea    0x6c(%esi),%ecx
4850cb:	c7 85 18 ff ff ff 00 	movl   $0x0,-0xe8(%ebp)
4850d2:	00 00 00
4850d5:	e8 d6 8e fd ff       	call   0x45dfb0
4850da:	8b 4f 04             	mov    0x4(%edi),%ecx
4850dd:	50                   	push   %eax
4850de:	e8 dd 0f ff ff       	call   0x4760c0
4850e3:	8b 8d 14 ff ff ff    	mov    -0xec(%ebp),%ecx
4850e9:	c7 85 1c ff ff ff 00 	movl   $0x0,-0xe4(%ebp)
4850f0:	00 00 00
4850f3:	89 41 40             	mov    %eax,0x40(%ecx)
4850f6:	8d 4e 6c             	lea    0x6c(%esi),%ecx
4850f9:	e8 b2 8e fd ff       	call   0x45dfb0
4850fe:	85 c0                	test   %eax,%eax
485100:	7e 72                	jle    0x485174
485102:	33 c9                	xor    %ecx,%ecx
485104:	51                   	push   %ecx
485105:	8d 4e 6c             	lea    0x6c(%esi),%ecx
485108:	e8 a3 81 fd ff       	call   0x45d2b0
48510d:	8b 00                	mov    (%eax),%eax
48510f:	89 85 10 ff ff ff    	mov    %eax,-0xf0(%ebp)
485115:	85 c0                	test   %eax,%eax
485117:	78 2d                	js     0x485146
485119:	8d 4e 10             	lea    0x10(%esi),%ecx
48511c:	e8 9f 8e fd ff       	call   0x45dfc0
485121:	8b 8d 10 ff ff ff    	mov    -0xf0(%ebp),%ecx
485127:	3b c8                	cmp    %eax,%ecx
485129:	7d 1b                	jge    0x485146
48512b:	8b 85 14 ff ff ff    	mov    -0xec(%ebp),%eax
485131:	8b 95 18 ff ff ff    	mov    -0xe8(%ebp),%edx
485137:	8b 40 40             	mov    0x40(%eax),%eax
48513a:	89 0c 90             	mov    %ecx,(%eax,%edx,4)
48513d:	42                   	inc    %edx
48513e:	89 95 18 ff ff ff    	mov    %edx,-0xe8(%ebp)
485144:	eb 16                	jmp    0x48515c
485146:	8b 46 78             	mov    0x78(%esi),%eax
485149:	8b cf                	mov    %edi,%ecx
48514b:	68 90 87 60 00       	push   $0x608790
485150:	6a 0a                	push   $0xa
485152:	56                   	push   %esi
485153:	83 e0 fe             	and    $0xfffffffe,%eax
485156:	50                   	push   %eax
485157:	e8 84 97 ff ff       	call   0x47e8e0
48515c:	ff 85 1c ff ff ff    	incl   -0xe4(%ebp)
485162:	8d 4e 6c             	lea    0x6c(%esi),%ecx
485165:	e8 46 8e fd ff       	call   0x45dfb0