486843:	8b 46 10             	mov    0x10(%esi),%eax
486846:	89 85 ac fd ff ff    	mov    %eax,-0x254(%ebp)
48684c:	8d 45 88             	lea    -0x78(%ebp),%eax
48684f:	50                   	push   %eax
486850:	8d 85 60 ff ff ff    	lea    -0xa0(%ebp),%eax
486856:	c7 45 88 00 00 00 00 	movl   $0x0,-0x78(%ebp)
48685d:	50                   	push   %eax
48685e:	8d 85 38 ff ff ff    	lea    -0xc8(%ebp),%eax
486864:	c7 45 8c ff ff ff ff 	movl   $0xffffffff,-0x74(%ebp)
48686b:	50                   	push   %eax
48686c:	8d 85 10 ff ff ff    	lea    -0xf0(%ebp),%eax
486872:	c7 85 60 ff ff ff 00 	movl   $0x0,-0xa0(%ebp)
486879:	00 00 00
48687c:	50                   	push   %eax
48687d:	8d 85 e8 fe ff ff    	lea    -0x118(%ebp),%eax
486883:	c7 85 64 ff ff ff ff 	movl   $0xffffffff,-0x9c(%ebp)
48688a:	ff ff ff
48688d:	50                   	push   %eax
48688e:	8d 85 c0 fe ff ff    	lea    -0x140(%ebp),%eax
486894:	c7 85 38 ff ff ff 00 	movl   $0x0,-0xc8(%ebp)
48689b:	00 00 00
48689e:	50                   	push   %eax
48689f:	8d 85 70 fe ff ff    	lea    -0x190(%ebp),%eax
4868a5:	c7 85 3c ff ff ff ff 	movl   $0xffffffff,-0xc4(%ebp)
4868ac:	ff ff ff
4868af:	50                   	push   %eax
4868b0:	8d 85 48 fe ff ff    	lea    -0x1b8(%ebp),%eax
4868b6:	c7 85 10 ff ff ff 00 	movl   $0x0,-0xf0(%ebp)
4868bd:	00 00 00
4868c0:	50                   	push   %eax
4868c1:	8d 85 20 fe ff ff    	lea    -0x1e0(%ebp),%eax
4868c7:	c7 85 14 ff ff ff ff 	movl   $0xffffffff,-0xec(%ebp)
4868ce:	ff ff ff
4868d1:	50                   	push   %eax
4868d2:	8d 85 a8 fd ff ff    	lea    -0x258(%ebp),%eax
4868d8:	c7 85 e8 fe ff ff 00 	movl   $0x0,-0x118(%ebp)
4868df:	00 00 00
4868e2:	50                   	push   %eax
4868e3:	8d 45 d8             	lea    -0x28(%ebp),%eax
4868e6:	c7 85 ec fe ff ff ff 	movl   $0xffffffff,-0x114(%ebp)
4868ed:	ff ff ff
4868f0:	68 7c 88 60 00       	push   $0x60887c
4868f5:	50                   	push   %eax
4868f6:	c7 85 c0 fe ff ff 00 	movl   $0x0,-0x140(%ebp)
4868fd:	00 00 00
486900:	c7 85 c4 fe ff ff ff 	movl   $0xffffffff,-0x13c(%ebp)
486907:	ff ff ff
48690a:	c7 85 70 fe ff ff 00 	movl   $0x0,-0x190(%ebp)
486911:	00 00 00
486914:	c7 85 74 fe ff ff ff 	movl   $0xffffffff,-0x18c(%ebp)
48691b:	ff ff ff
48691e:	c7 85 48 fe ff ff 00 	movl   $0x0,-0x1b8(%ebp)
486925:	00 00 00
486928:	c7 85 4c fe ff ff ff 	movl   $0xffffffff,-0x1b4(%ebp)
48692f:	ff ff ff
486932:	c7 85 20 fe ff ff 00 	movl   $0x0,-0x1e0(%ebp)
486939:	00 00 00
48693c:	c7 85 24 fe ff ff ff 	movl   $0xffffffff,-0x1dc(%ebp)
486943:	ff ff ff
486946:	e8 85 ee 04 00       	call   0x4d57d0
48694b:	83 c4 30             	add    $0x30,%esp
48694e:	8b 8d 78 fc ff ff    	mov    -0x388(%ebp),%ecx
486954:	50                   	push   %eax
486955:	8b 85 8c fc ff ff    	mov    -0x374(%ebp),%eax
48695b:	6a 00                	push   $0x0
48695d:	c6 45 fc 22          	movb   $0x22,-0x4(%ebp)
486961:	8b 40 1c             	mov    0x1c(%eax),%eax
486964:	ff 74 88 04          	push   0x4(%eax,%ecx,4)
486968:	8b 8d 80 fc ff ff    	mov    -0x380(%ebp),%ecx
48696e:	ff 77 04             	push   0x4(%edi)
486971:	e8 3a 7e ff ff       	call   0x47e7b0
486976:	8d 4d d8             	lea    -0x28(%ebp),%ecx
486979:	c6 45 fc 1a          	movb   $0x1a,-0x4(%ebp)
48697d:	e8 1e 01 fd ff       	call   0x456aa0
486982:	8b 85 78 fc ff ff    	mov    -0x388(%ebp),%eax
486988:	8b 8d 84 fc ff ff    	mov    -0x37c(%ebp),%ecx
48698e:	40                   	inc    %eax
48698f:	8b 95 6c fc ff ff    	mov    -0x394(%ebp),%edx
486995:	83 c2 58             	add    $0x58,%edx
486998:	89 85 78 fc ff ff    	mov    %eax,-0x388(%ebp)
48699e:	89 95 6c fc ff ff    	mov    %edx,-0x394(%ebp)
4869a4:	3b 41 34             	cmp    0x34(%ecx),%eax
4869a7:	0f 8c a3 fa ff ff    	jl     0x486450
4869ad:	8b 41 48             	mov    0x48(%ecx),%eax
4869b0:	85 c0                	test   %eax,%eax
4869b2:	0f 8e 95 04 00 00    	jle    0x486e4d
4869b8:	33 ff                	xor    %edi,%edi
4869ba:	be 01 00 00 00       	mov    $0x1,%esi
4869bf:	89 bd 6c fc ff ff    	mov    %edi,-0x394(%ebp)
4869c5:	89 b5 88 fc ff ff    	mov    %esi,-0x378(%ebp)
4869cb:	89 bd 7c fc ff ff    	mov    %edi,-0x384(%ebp)
4869d1:	8b 51 24             	mov    0x24(%ecx),%edx
4869d4:	03 95 7c fc ff ff    	add    -0x384(%ebp),%edx
4869da:	89 75 d4             	mov    %esi,-0x2c(%ebp)
4869dd:	33 f6                	xor    %esi,%esi
4869df:	89 95 78 fc ff ff    	mov    %edx,-0x388(%ebp)
4869e5:	39 71 50             	cmp    %esi,0x50(%ecx)
4869e8:	0f 8e f4 01 00 00    	jle    0x486be2
4869ee:	66 90                	xchg   %ax,%ax
4869f0:	8b 79 2c             	mov    0x2c(%ecx),%edi
4869f3:	8b 42 04             	mov    0x4(%edx),%eax
4869f6:	3b 04 f7             	cmp    (%edi,%esi,8),%eax
4869f9:	0f 8e d0 01 00 00    	jle    0x486bcf
4869ff:	8b 44 f7 04          	mov    0x4(%edi,%esi,8),%eax
486a03:	3b 02                	cmp    (%edx),%eax
486a05:	0f 8e c4 01 00 00    	jle    0x486bcf
486a0b:	8d 8d a0 fe ff ff    	lea    -0x160(%ebp),%ecx
486a11:	48                   	dec    %eax
486a12:	51                   	push   %ecx
486a13:	50                   	push   %eax
486a14:	e8 27 8d 01 00       	call   0x49f740
486a19:	8b c8                	mov    %eax,%ecx
486a1b:	83 c4 08             	add    $0x8,%esp
486a1e:	89 8d 98 fe ff ff    	mov    %ecx,-0x168(%ebp)
486a24:	8d 51 01             	lea    0x1(%ecx),%edx
486a27:	8a 01                	mov    (%ecx),%al
486a29:	41                   	inc    %ecx
486a2a:	84 c0                	test   %al,%al
486a2c:	75 f9                	jne    0x486a27
486a2e:	8d 85 d8 fd ff ff    	lea    -0x228(%ebp),%eax
486a34:	2b ca                	sub    %edx,%ecx
486a36:	50                   	push   %eax
486a37:	ff 34 f7             	push   (%edi,%esi,8)
486a3a:	89 8d 9c fe ff ff    	mov    %ecx,-0x164(%ebp)
486a40:	e8 fb 8c 01 00       	call   0x49f740
486a45:	8b c8                	mov    %eax,%ecx
486a47:	83 c4 08             	add    $0x8,%esp
486a4a:	89 8d d0 fd ff ff    	mov    %ecx,-0x230(%ebp)
486a50:	8d 51 01             	lea    0x1(%ecx),%edx
486a53:	8a 01                	mov    (%ecx),%al
486a55:	41                   	inc    %ecx
486a56:	84 c0                	test   %al,%al
486a58:	75 f9                	jne    0x486a53
486a5a:	8b bd 78 fc ff ff    	mov    -0x388(%ebp),%edi
486a60:	2b ca                	sub    %edx,%ecx
486a62:	89 8d d4 fd ff ff    	mov    %ecx,-0x22c(%ebp)
486a68:	8d 8d 00 fe ff ff    	lea    -0x200(%ebp),%ecx
486a6e:	51                   	push   %ecx
486a6f:	8b 47 04             	mov    0x4(%edi),%eax
486a72:	48                   	dec    %eax
486a73:	50                   	push   %eax
486a74:	e8 c7 8c 01 00       	call   0x49f740
486a79:	8b c8                	mov    %eax,%ecx
486a7b:	83 c4 08             	add    $0x8,%esp
486a7e:	89 8d f8 fd ff ff    	mov    %ecx,-0x208(%ebp)
486a84:	8d 51 01             	lea    0x1(%ecx),%edx
486a87:	8a 01                	mov    (%ecx),%al
486a89:	41                   	inc    %ecx
486a8a:	84 c0                	test   %al,%al
486a8c:	75 f9                	jne    0x486a87
486a8e:	8d 85 88 fd ff ff    	lea    -0x278(%ebp),%eax
486a94:	2b ca                	sub    %edx,%ecx
486a96:	50                   	push   %eax
486a97:	ff 37                	push   (%edi)
486a99:	89 8d fc fd ff ff    	mov    %ecx,-0x204(%ebp)
486a9f:	e8 9c 8c 01 00       	call   0x49f740
486aa4:	8b c8                	mov    %eax,%ecx
486aa6:	83 c4 08             	add    $0x8,%esp
486aa9:	89 8d 80 fd ff ff    	mov    %ecx,-0x280(%ebp)
486aaf:	8d 51 01             	lea    0x1(%ecx),%edx
486ab2:	8a 01                	mov    (%ecx),%al
486ab4:	41                   	inc    %ecx
486ab5:	84 c0                	test   %al,%al
486ab7:	75 f9                	jne    0x486ab2
486ab9:	8d 45 88             	lea    -0x78(%ebp),%eax
486abc:	c7 45 88 00 00 00 00 	movl   $0x0,-0x78(%ebp)
486ac3:	50                   	push   %eax
486ac4:	8d 85 60 ff ff ff    	lea    -0xa0(%ebp),%eax
486aca:	c7 45 8c ff ff ff ff 	movl   $0xffffffff,-0x74(%ebp)
486ad1:	50                   	push   %eax
486ad2:	8d 85 38 ff ff ff    	lea    -0xc8(%ebp),%eax
486ad8:	c7 85 60 ff ff ff 00 	movl   $0x0,-0xa0(%ebp)
486adf:	00 00 00
486ae2:	50                   	push   %eax
486ae3:	8d 85 10 ff ff ff    	lea    -0xf0(%ebp),%eax
486ae9:	c7 85 64 ff ff ff ff 	movl   $0xffffffff,-0x9c(%ebp)
486af0:	ff ff ff
486af3:	50                   	push   %eax
486af4:	8d 85 e8 fe ff ff    	lea    -0x118(%ebp),%eax
486afa:	c7 85 38 ff ff ff 00 	movl   $0x0,-0xc8(%ebp)
486b01:	00 00 00
486b04:	50                   	push   %eax
486b05:	8d 85 c0 fe ff ff    	lea    -0x140(%ebp),%eax
486b0b:	c7 85 3c ff ff ff ff 	movl   $0xffffffff,-0xc4(%ebp)
486b12:	ff ff ff
486b15:	50                   	push   %eax
486b16:	8d 85 98 fe ff ff    	lea    -0x168(%ebp),%eax
486b1c:	c7 85 10 ff ff ff 00 	movl   $0x0,-0xf0(%ebp)
486b23:	00 00 00
486b26:	50                   	push   %eax
486b27:	8d 85 d0 fd ff ff    	lea    -0x230(%ebp),%eax
486b2d:	c7 85 14 ff ff ff ff 	movl   $0xffffffff,-0xec(%ebp)
486b34:	ff ff ff
486b37:	50                   	push   %eax
486b38:	8d 85 f8 fd ff ff    	lea    -0x208(%ebp),%eax
486b3e:	c7 85 e8 fe ff ff 00 	movl   $0x0,-0x118(%ebp)
486b45:	00 00 00
486b48:	50                   	push   %eax
486b49:	8d 85 80 fd ff ff    	lea    -0x280(%ebp),%eax
486b4f:	c7 85 ec fe ff ff ff 	movl   $0xffffffff,-0x114(%ebp)
486b56:	ff ff ff
486b59:	50                   	push   %eax
486b5a:	8d 45 d8             	lea    -0x28(%ebp),%eax
486b5d:	c7 85 c0 fe ff ff 00 	movl   $0x0,-0x140(%ebp)
486b64:	00 00 00
486b67:	2b ca                	sub    %edx,%ecx
486b69:	c7 85 c4 fe ff ff ff 	movl   $0xffffffff,-0x13c(%ebp)
486b70:	ff ff ff
486b73:	68 a0 88 60 00       	push   $0x6088a0
486b78:	50                   	push   %eax
486b79:	89 8d 84 fd ff ff    	mov    %ecx,-0x27c(%ebp)
486b7f:	e8 4c ec 04 00       	call   0x4d57d0
486b84:	83 c4 30             	add    $0x30,%esp
486b87:	8b bd 6c fc ff ff    	mov    -0x394(%ebp),%edi
486b8d:	8b 8d 80 fc ff ff    	mov    -0x380(%ebp),%ecx
486b93:	50                   	push   %eax
486b94:	8b 85 8c fc ff ff    	mov    -0x374(%ebp),%eax
486b9a:	6a 01                	push   $0x1
486b9c:	c6 45 fc 25          	movb   $0x25,-0x4(%ebp)
486ba0:	8b 40 4c             	mov    0x4c(%eax),%eax
486ba3:	ff 74 38 04          	push   0x4(%eax,%edi,1)
486ba7:	8b 85 84 fc ff ff    	mov    -0x37c(%ebp),%eax
486bad:	ff 70 04             	push   0x4(%eax)
486bb0:	e8 fb 7b ff ff       	call   0x47e7b0
486bb5:	8d 4d d8             	lea    -0x28(%ebp),%ecx
486bb8:	c6 45 fc 1a          	movb   $0x1a,-0x4(%ebp)
486bbc:	e8 df fe fc ff       	call   0x456aa0
486bc1:	8b 95 78 fc ff ff    	mov    -0x388(%ebp),%edx
486bc7:	8b 8d 84 fc ff ff    	mov    -0x37c(%ebp),%ecx
486bcd:	eb 06                	jmp    0x486bd5
486bcf:	8b bd 6c fc ff ff    	mov    -0x394(%ebp),%edi
486bd5:	46                   	inc    %esi
486bd6:	3b 71 50             	cmp    0x50(%ecx),%esi
486bd9:	0f 8c 11 fe ff ff    	jl     0x4869f0
486bdf:	8b 41 48             	mov    0x48(%ecx),%eax
486be2:	8b b5 88 fc ff ff    	mov    -0x378(%ebp),%esi
486be8:	89 b5 60 fc ff ff    	mov    %esi,-0x3a0(%ebp)
486bee:	3b f0                	cmp    %eax,%esi
486bf0:	0f 8d 37 02 00 00    	jge    0x486e2d
486bf6:	8b bd 7c fc ff ff    	mov    -0x384(%ebp),%edi
486bfc:	83 c7 0c             	add    $0xc,%edi
486bff:	89 bd 74 fc ff ff    	mov    %edi,-0x38c(%ebp)
486c05:	8b 71 24             	mov    0x24(%ecx),%esi
486c08:	8b 4a 04             	mov    0x4(%edx),%ecx
486c0b:	03 f7                	add    %edi,%esi
486c0d:	3b 0e                	cmp    (%esi),%ecx
486c0f:	0f 8e e5 01 00 00    	jle    0x486dfa
486c15:	8b 46 04             	mov    0x4(%esi),%eax
486c18:	3b 02                	cmp    (%edx),%eax
486c1a:	0f 8e da 01 00 00    	jle    0x486dfa
486c20:	8d 41 ff             	lea    -0x1(%ecx),%eax
486c23:	8d 8d b0 fd ff ff    	lea    -0x250(%ebp),%ecx
486c29:	51                   	push   %ecx
486c2a:	50                   	push   %eax
486c2b:	e8 10 8b 01 00       	call   0x49f740
486c30:	8b c8                	mov    %eax,%ecx
486c32:	83 c4 08             	add    $0x8,%esp
486c35:	89 8d a8 fd ff ff    	mov    %ecx,-0x258(%ebp)
486c3b:	8d 51 01             	lea    0x1(%ecx),%edx
486c3e:	66 90                	xchg   %ax,%ax
486c40:	8a 01                	mov    (%ecx),%al
486c42:	41                   	inc    %ecx
486c43:	84 c0                	test   %al,%al
486c45:	75 f9                	jne    0x486c40
486c47:	8b bd 78 fc ff ff    	mov    -0x388(%ebp),%edi
486c4d:	8d 85 28 fe ff ff    	lea    -0x1d8(%ebp),%eax
486c53:	50                   	push   %eax
486c54:	2b ca                	sub    %edx,%ecx
486c56:	89 8d ac fd ff ff    	mov    %ecx,-0x254(%ebp)
486c5c:	ff 37                	push   (%edi)
486c5e:	e8 dd 8a 01 00       	call   0x49f740
486c63:	8b c8                	mov    %eax,%ecx
486c65:	83 c4 08             	add    $0x8,%esp
486c68:	89 8d 20 fe ff ff    	mov    %ecx,-0x1e0(%ebp)
486c6e:	8d 51 01             	lea    0x1(%ecx),%edx
486c71:	8a 01                	mov    (%ecx),%al
486c73:	41                   	inc    %ecx
486c74:	84 c0                	test   %al,%al
486c76:	75 f9                	jne    0x486c71
486c78:	8b 46 04             	mov    0x4(%esi),%eax
486c7b:	2b ca                	sub    %edx,%ecx
486c7d:	89 8d 24 fe ff ff    	mov    %ecx,-0x1dc(%ebp)
486c83:	48                   	dec    %eax
486c84:	8d 8d 50 fe ff ff    	lea    -0x1b0(%ebp),%ecx
486c8a:	51                   	push   %ecx
486c8b:	50                   	push   %eax
486c8c:	e8 af 8a 01 00       	call   0x49f740
486c91:	8b c8                	mov    %eax,%ecx
486c93:	83 c4 08             	add    $0x8,%esp
486c96:	89 8d 48 fe ff ff    	mov    %ecx,-0x1b8(%ebp)
486c9c:	8d 51 01             	lea    0x1(%ecx),%edx
486c9f:	90                   	nop
486ca0:	8a 01                	mov    (%ecx),%al
486ca2:	41                   	inc    %ecx
486ca3:	84 c0                	test   %al,%al
486ca5:	75 f9                	jne    0x486ca0
486ca7:	8d 85 78 fe ff ff    	lea    -0x188(%ebp),%eax
486cad:	2b ca                	sub    %edx,%ecx
486caf:	50                   	push   %eax
486cb0:	ff 36                	push   (%esi)
486cb2:	89 8d 4c fe ff ff    	mov    %ecx,-0x1b4(%ebp)
486cb8:	e8 83 8a 01 00       	call   0x49f740
486cbd:	8b c8                	mov    %eax,%ecx
486cbf:	83 c4 08             	add    $0x8,%esp
486cc2:	89 8d 70 fe ff ff    	mov    %ecx,-0x190(%ebp)
486cc8:	8d 51 01             	lea    0x1(%ecx),%edx
486ccb:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
486cd0:	8a 01                	mov    (%ecx),%al
486cd2:	41                   	inc    %ecx
486cd3:	84 c0                	test   %al,%al
486cd5:	75 f9                	jne    0x486cd0
486cd7:	8d 85 30 fd ff ff    	lea    -0x2d0(%ebp),%eax
486cdd:	c7 85 30 fd ff ff 00 	movl   $0x0,-0x2d0(%ebp)
486ce4:	00 00 00
486ce7:	50                   	push   %eax
486ce8:	8d 85 08 fd ff ff    	lea    -0x2f8(%ebp),%eax
486cee:	c7 85 34 fd ff ff ff 	movl   $0xffffffff,-0x2cc(%ebp)
486cf5:	ff ff ff
486cf8:	50                   	push   %eax
486cf9:	8d 85 e0 fc ff ff    	lea    -0x320(%ebp),%eax
486cff:	c7 85 08 fd ff ff 00 	movl   $0x0,-0x2f8(%ebp)
486d06:	00 00 00
486d09:	50                   	push   %eax
486d0a:	8d 85 b8 fc ff ff    	lea    -0x348(%ebp),%eax
486d10:	c7 85 0c fd ff ff ff 	movl   $0xffffffff,-0x2f4(%ebp)
486d17:	ff ff ff
486d1a:	50                   	push   %eax
486d1b:	8d 85 90 fc ff ff    	lea    -0x370(%ebp),%eax
486d21:	c7 85 e0 fc ff ff 00 	movl   $0x0,-0x320(%ebp)
486d28:	00 00 00
486d2b:	50                   	push   %eax
486d2c:	8d 85 58 fd ff ff    	lea    -0x2a8(%ebp),%eax
486d32:	c7 85 e4 fc ff ff ff 	movl   $0xffffffff,-0x31c(%ebp)
486d39:	ff ff ff
486d3c:	50                   	push   %eax
486d3d:	8d 85 a8 fd ff ff    	lea    -0x258(%ebp),%eax
486d43:	c7 85 b8 fc ff ff 00 	movl   $0x0,-0x348(%ebp)
486d4a:	00 00 00
486d4d:	50                   	push   %eax
486d4e:	8d 85 20 fe ff ff    	lea    -0x1e0(%ebp),%eax
486d54:	c7 85 bc fc ff ff ff 	movl   $0xffffffff,-0x344(%ebp)
486d5b:	ff ff ff
486d5e:	50                   	push   %eax
486d5f:	8d 85 48 fe ff ff    	lea    -0x1b8(%ebp),%eax
486d65:	c7 85 90 fc ff ff 00 	movl   $0x0,-0x370(%ebp)
486d6c:	00 00 00
486d6f:	50                   	push   %eax
486d70:	8d 85 70 fe ff ff    	lea    -0x190(%ebp),%eax
486d76:	c7 85 94 fc ff ff ff 	movl   $0xffffffff,-0x36c(%ebp)
486d7d:	ff ff ff