4b7cce:	8b 06                	mov    (%esi),%eax
4b7cd0:	6a 01                	push   $0x1
4b7cd2:	8d 4d b0             	lea    -0x50(%ebp),%ecx
4b7cd5:	51                   	push   %ecx
4b7cd6:	ff 76 10             	push   0x10(%esi)
4b7cd9:	50                   	push   %eax
4b7cda:	e8 51 28 fc ff       	call   0x47a530
4b7cdf:	83 c4 10             	add    $0x10,%esp
4b7ce2:	84 c0                	test   %al,%al
4b7ce4:	75 45                	jne    0x4b7d2b
4b7ce6:	83 cb 02             	or     $0x2,%ebx
4b7ce9:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
4b7cf0:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4b7cf4:	8b c6                	mov    %esi,%eax
4b7cf6:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4b7cfd:	c7 45 e8 01 00 00 00 	movl   $0x1,-0x18(%ebp)
4b7d04:	66 c7 45 d8 3c 00    	movw   $0x3c,-0x28(%ebp)
4b7d0a:	72 02                	jb     0x4b7d0e
4b7d0c:	8b 06                	mov    (%esi),%eax
4b7d0e:	6a 01                	push   $0x1
4b7d10:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b7d13:	51                   	push   %ecx
4b7d14:	ff 76 10             	push   0x10(%esi)
4b7d17:	50                   	push   %eax
4b7d18:	e8 13 28 fc ff       	call   0x47a530
4b7d1d:	83 c4 10             	add    $0x10,%esp
4b7d20:	c6 85 47 ff ff ff 01 	movb   $0x1,-0xb9(%ebp)
4b7d27:	84 c0                	test   %al,%al
4b7d29:	74 07                	je     0x4b7d32
4b7d2b:	c6 85 47 ff ff ff 00 	movb   $0x0,-0xb9(%ebp)
4b7d32:	f6 c3 02             	test   $0x2,%bl
4b7d35:	74 39                	je     0x4b7d70
4b7d37:	8b 45 ec             	mov    -0x14(%ebp),%eax
4b7d3a:	83 e3 fd             	and    $0xfffffffd,%ebx
4b7d3d:	83 f8 10             	cmp    $0x10,%eax
4b7d40:	72 2e                	jb     0x4b7d70
4b7d42:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4b7d45:	8d 50 01             	lea    0x1(%eax),%edx
4b7d48:	8b c1                	mov    %ecx,%eax
4b7d4a:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4b7d50:	72 14                	jb     0x4b7d66
4b7d52:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4b7d55:	83 c2 23             	add    $0x23,%edx
4b7d58:	2b c1                	sub    %ecx,%eax
4b7d5a:	83 c0 fc             	add    $0xfffffffc,%eax
4b7d5d:	83 f8 1f             	cmp    $0x1f,%eax
4b7d60:	0f 87 e5 02 00 00    	ja     0x4b804b
4b7d66:	52                   	push   %edx
4b7d67:	51                   	push   %ecx
4b7d68:	e8 e8 94 11 00       	call   0x5d1255
4b7d6d:	83 c4 08             	add    $0x8,%esp
4b7d70:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4b7d77:	f6 c3 01             	test   $0x1,%bl
4b7d7a:	74 03                	je     0x4b7d7f
4b7d7c:	83 e3 fe             	and    $0xfffffffe,%ebx
4b7d7f:	80 bd 47 ff ff ff 00 	cmpb   $0x0,-0xb9(%ebp)
4b7d86:	8b cf                	mov    %edi,%ecx
4b7d88:	74 07                	je     0x4b7d91
4b7d8a:	e8 b1 fd ff ff       	call   0x4b7b40
4b7d8f:	eb 05                	jmp    0x4b7d96
4b7d91:	e8 0a fb ff ff       	call   0x4b78a0
4b7d96:	84 c0                	test   %al,%al
4b7d98:	0f 84 97 01 00 00    	je     0x4b7f35
4b7d9e:	c7 45 b0 00 00 00 00 	movl   $0x0,-0x50(%ebp)
4b7da5:	c7 45 c4 0f 00 00 00 	movl   $0xf,-0x3c(%ebp)
4b7dac:	c7 45 c0 01 00 00 00 	movl   $0x1,-0x40(%ebp)
4b7db3:	66 c7 45 b0 5d 00    	movw   $0x5d,-0x50(%ebp)
4b7db9:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4b7dbd:	8b c6                	mov    %esi,%eax
4b7dbf:	c7 45 fc 03 00 00 00 	movl   $0x3,-0x4(%ebp)
4b7dc6:	72 02                	jb     0x4b7dca
4b7dc8:	8b 06                	mov    (%esi),%eax
4b7dca:	6a 01                	push   $0x1
4b7dcc:	8d 4d b0             	lea    -0x50(%ebp),%ecx
4b7dcf:	51                   	push   %ecx
4b7dd0:	ff 76 10             	push   0x10(%esi)
4b7dd3:	50                   	push   %eax
4b7dd4:	e8 57 27 fc ff       	call   0x47a530
4b7dd9:	83 c4 10             	add    $0x10,%esp
4b7ddc:	84 c0                	test   %al,%al
4b7dde:	74 0c                	je     0x4b7dec
4b7de0:	8d 4f 14             	lea    0x14(%edi),%ecx
4b7de3:	e8 58 67 01 00       	call   0x4ce540
4b7de8:	b0 01                	mov    $0x1,%al
4b7dea:	eb 02                	jmp    0x4b7dee
4b7dec:	32 c0                	xor    %al,%al
4b7dee:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4b7df5:	84 c0                	test   %al,%al
4b7df7:	0f 85 2a 02 00 00    	jne    0x4b8027
4b7dfd:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
4b7e04:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4b7e0b:	c7 45 e8 01 00 00 00 	movl   $0x1,-0x18(%ebp)
4b7e12:	66 c7 45 d8 2c 00    	movw   $0x2c,-0x28(%ebp)
4b7e18:	8d 45 d8             	lea    -0x28(%ebp),%eax
4b7e1b:	c7 45 fc 04 00 00 00 	movl   $0x4,-0x4(%ebp)
4b7e22:	50                   	push   %eax
4b7e23:	8b cf                	mov    %edi,%ecx
4b7e25:	e8 96 77 ff ff       	call   0x4af5c0
4b7e2a:	8b 55 ec             	mov    -0x14(%ebp),%edx
4b7e2d:	88 85 47 ff ff ff    	mov    %al,-0xb9(%ebp)
4b7e33:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4b7e3a:	83 fa 10             	cmp    $0x10,%edx
4b7e3d:	72 32                	jb     0x4b7e71
4b7e3f:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4b7e42:	42                   	inc    %edx
4b7e43:	8b c1                	mov    %ecx,%eax
4b7e45:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4b7e4b:	72 14                	jb     0x4b7e61
4b7e4d:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4b7e50:	83 c2 23             	add    $0x23,%edx
4b7e53:	2b c1                	sub    %ecx,%eax
4b7e55:	83 c0 fc             	add    $0xfffffffc,%eax
4b7e58:	83 f8 1f             	cmp    $0x1f,%eax
4b7e5b:	0f 87 ea 01 00 00    	ja     0x4b804b
4b7e61:	52                   	push   %edx
4b7e62:	51                   	push   %ecx
4b7e63:	e8 ed 93 11 00       	call   0x5d1255
4b7e68:	8a 85 47 ff ff ff    	mov    -0xb9(%ebp),%al
4b7e6e:	83 c4 08             	add    $0x8,%esp
4b7e71:	84 c0                	test   %al,%al
4b7e73:	0f 85 28 fe ff ff    	jne    0x4b7ca1
4b7e79:	e9 b1 01 00 00       	jmp    0x4b802f
4b7e7e:	c7 45 b0 00 00 00 00 	movl   $0x0,-0x50(%ebp)
4b7e85:	c7 45 c4 0f 00 00 00 	movl   $0xf,-0x3c(%ebp)
4b7e8c:	c7 45 c0 01 00 00 00 	movl   $0x1,-0x40(%ebp)
4b7e93:	66 c7 45 b0 2d 00    	movw   $0x2d,-0x50(%ebp)
4b7e99:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4b7e9d:	8b c6                	mov    %esi,%eax
4b7e9f:	c7 45 fc 05 00 00 00 	movl   $0x5,-0x4(%ebp)
4b7ea6:	72 02                	jb     0x4b7eaa
4b7ea8:	8b 06                	mov    (%esi),%eax
4b7eaa:	6a 01                	push   $0x1
4b7eac:	8d 4d b0             	lea    -0x50(%ebp),%ecx
4b7eaf:	51                   	push   %ecx
4b7eb0:	ff 76 10             	push   0x10(%esi)
4b7eb3:	50                   	push   %eax
4b7eb4:	e8 77 26 fc ff       	call   0x47a530
4b7eb9:	83 c4 10             	add    $0x10,%esp
4b7ebc:	8d 5f 14             	lea    0x14(%edi),%ebx
4b7ebf:	84 c0                	test   %al,%al
4b7ec1:	74 0b                	je     0x4b7ece
4b7ec3:	8b cb                	mov    %ebx,%ecx
4b7ec5:	e8 76 66 01 00       	call   0x4ce540
4b7eca:	b1 01                	mov    $0x1,%cl
4b7ecc:	eb 02                	jmp    0x4b7ed0
4b7ece:	32 c9                	xor    %cl,%cl
4b7ed0:	8b 03                	mov    (%ebx),%eax
4b7ed2:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4b7ed9:	83 f8 03             	cmp    $0x3,%eax
4b7edc:	74 5e                	je     0x4b7f3c
4b7ede:	83 f8 04             	cmp    $0x4,%eax
4b7ee1:	74 59                	je     0x4b7f3c
4b7ee3:	83 f8 02             	cmp    $0x2,%eax
4b7ee6:	74 54                	je     0x4b7f3c
4b7ee8:	56                   	push   %esi
4b7ee9:	8d 4d b0             	lea    -0x50(%ebp),%ecx
4b7eec:	e8 2f e8 f9 ff       	call   0x456720
4b7ef1:	8d 45 b0             	lea    -0x50(%ebp),%eax
4b7ef4:	c7 45 fc 06 00 00 00 	movl   $0x6,-0x4(%ebp)
4b7efb:	50                   	push   %eax
4b7efc:	8d 45 d8             	lea    -0x28(%ebp),%eax
4b7eff:	68 14 c6 60 00       	push   $0x60c614
4b7f04:	50                   	push   %eax
4b7f05:	e8 26 e1 fb ff       	call   0x476030
4b7f0a:	83 c4 0c             	add    $0xc,%esp
4b7f0d:	50                   	push   %eax
4b7f0e:	ff 77 34             	push   0x34(%edi)
4b7f11:	8b cf                	mov    %edi,%ecx
4b7f13:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
4b7f17:	ff 77 30             	push   0x30(%edi)
4b7f1a:	e8 21 f1 ff ff       	call   0x4b7040
4b7f1f:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b7f22:	e8 79 eb f9 ff       	call   0x456aa0
4b7f27:	ff 87 b0 00 00 00    	incl   0xb0(%edi)
4b7f2d:	8d 4d b0             	lea    -0x50(%ebp),%ecx
4b7f30:	e8 6b eb f9 ff       	call   0x456aa0
4b7f35:	32 c0                	xor    %al,%al
4b7f37:	e9 f3 00 00 00       	jmp    0x4b802f
4b7f3c:	84 c9                	test   %cl,%cl
4b7f3e:	0f 84 dc 00 00 00    	je     0x4b8020
4b7f44:	83 f8 02             	cmp    $0x2,%eax
4b7f47:	0f 85 d3 00 00 00    	jne    0x4b8020
4b7f4d:	56                   	push   %esi
4b7f4e:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b7f51:	e8 ca e7 f9 ff       	call   0x456720
4b7f56:	8d 45 d8             	lea    -0x28(%ebp),%eax
4b7f59:	c7 45 fc 08 00 00 00 	movl   $0x8,-0x4(%ebp)
4b7f60:	50                   	push   %eax
4b7f61:	e8 1a c4 ff ff       	call   0x4b4380
4b7f66:	8b 75 ec             	mov    -0x14(%ebp),%esi
4b7f69:	8d 45 d8             	lea    -0x28(%ebp),%eax
4b7f6c:	6a 03                	push   $0x3
4b7f6e:	68 c4 89 60 00       	push   $0x6089c4
4b7f73:	ff 75 e8             	push   -0x18(%ebp)
4b7f76:	83 fe 10             	cmp    $0x10,%esi
4b7f79:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
4b7f7d:	50                   	push   %eax
4b7f7e:	e8 ad 25 fc ff       	call   0x47a530
4b7f83:	83 c4 14             	add    $0x14,%esp
4b7f86:	84 c0                	test   %al,%al
4b7f88:	0f 85 83 00 00 00    	jne    0x4b8011
4b7f8e:	6a 08                	push   $0x8
4b7f90:	68 40 c6 60 00       	push   $0x60c640
4b7f95:	ff 75 e8             	push   -0x18(%ebp)
4b7f98:	83 fe 10             	cmp    $0x10,%esi
4b7f9b:	8d 45 d8             	lea    -0x28(%ebp),%eax
4b7f9e:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
4b7fa2:	50                   	push   %eax
4b7fa3:	e8 88 25 fc ff       	call   0x47a530
4b7fa8:	83 c4 10             	add    $0x10,%esp
4b7fab:	84 c0                	test   %al,%al
4b7fad:	75 62                	jne    0x4b8011
4b7faf:	6a 03                	push   $0x3
4b7fb1:	68 d0 89 60 00       	push   $0x6089d0
4b7fb6:	ff 75 e8             	push   -0x18(%ebp)
4b7fb9:	83 fe 10             	cmp    $0x10,%esi
4b7fbc:	8d 45 d8             	lea    -0x28(%ebp),%eax
4b7fbf:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
4b7fc3:	50                   	push   %eax
4b7fc4:	e8 67 25 fc ff       	call   0x47a530
4b7fc9:	83 c4 10             	add    $0x10,%esp
4b7fcc:	84 c0                	test   %al,%al
4b7fce:	75 41                	jne    0x4b8011
4b7fd0:	8d 45 d8             	lea    -0x28(%ebp),%eax
4b7fd3:	50                   	push   %eax
4b7fd4:	8d 45 98             	lea    -0x68(%ebp),%eax
4b7fd7:	68 4c c6 60 00       	push   $0x60c64c
4b7fdc:	50                   	push   %eax
4b7fdd:	e8 4e e0 fb ff       	call   0x476030
4b7fe2:	83 c4 0c             	add    $0xc,%esp
4b7fe5:	50                   	push   %eax
4b7fe6:	ff 77 34             	push   0x34(%edi)
4b7fe9:	8b cf                	mov    %edi,%ecx
4b7feb:	c6 45 fc 09          	movb   $0x9,-0x4(%ebp)
4b7fef:	ff 77 30             	push   0x30(%edi)
4b7ff2:	e8 49 f0 ff ff       	call   0x4b7040
4b7ff7:	8d 4d 98             	lea    -0x68(%ebp),%ecx
4b7ffa:	e8 a1 ea f9 ff       	call   0x456aa0
4b7fff:	ff 87 b0 00 00 00    	incl   0xb0(%edi)
4b8005:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b8008:	e8 93 ea f9 ff       	call   0x456aa0
4b800d:	32 c0                	xor    %al,%al
4b800f:	eb 1e                	jmp    0x4b802f
4b8011:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b8014:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4b801b:	e8 80 ea f9 ff       	call   0x456aa0
4b8020:	8b cb                	mov    %ebx,%ecx
4b8022:	e8 19 65 01 00       	call   0x4ce540
4b8027:	ff 87 b0 00 00 00    	incl   0xb0(%edi)
4b802d:	b0 01                	mov    $0x1,%al
4b802f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4b8032:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4b8039:	59                   	pop    %ecx
4b803a:	5f                   	pop    %edi
4b803b:	5e                   	pop    %esi
4b803c:	5b                   	pop    %ebx
4b803d:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4b8040:	33 cd                	xor    %ebp,%ecx
4b8042:	e8 df 99 11 00       	call   0x5d1a26
4b8047:	8b e5                	mov    %ebp,%esp
4b8049:	5d                   	pop    %ebp
4b804a:	c3                   	ret
4b804b:	e8 a0 e1 11 00       	call   0x5d61f0
4b8050:	cc                   	int3
4b8051:	cc                   	int3
4b8052:	cc                   	int3
4b8053:	cc                   	int3
4b8054:	cc                   	int3
4b8055:	cc                   	int3
4b8056:	cc                   	int3
4b8057:	cc                   	int3
4b8058:	cc                   	int3
4b8059:	cc                   	int3
4b805a:	cc                   	int3
4b805b:	cc                   	int3
4b805c:	cc                   	int3
4b805d:	cc                   	int3
4b805e:	cc                   	int3
4b805f:	cc                   	int3
4b8060:	55                   	push   %ebp
4b8061:	8b ec                	mov    %esp,%ebp
4b8063:	6a ff                	push   $0xffffffff
4b8065:	68 10 ef 5f 00       	push   $0x5fef10
4b806a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4b8070:	50                   	push   %eax
4b8071:	b8 88 10 00 00       	mov    $0x1088,%eax
4b8076:	e8 35 97 11 00       	call   0x5d17b0
4b807b:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4b8080:	33 c5                	xor    %ebp,%eax
4b8082:	89 45 f0             	mov    %eax,-0x10(%ebp)
4b8085:	53                   	push   %ebx
4b8086:	56                   	push   %esi
4b8087:	57                   	push   %edi
4b8088:	50                   	push   %eax
4b8089:	8d 45 f4             	lea    -0xc(%ebp),%eax
4b808c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4b8092:	8b 45 10             	mov    0x10(%ebp),%eax
4b8095:	8b 75 08             	mov    0x8(%ebp),%esi
4b8098:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4b809b:	8b cb                	mov    %ebx,%ecx
4b809d:	8b 7d 14             	mov    0x14(%ebp),%edi
4b80a0:	50                   	push   %eax
4b80a1:	56                   	push   %esi
4b80a2:	89 b5 7c ef ff ff    	mov    %esi,-0x1084(%ebp)
4b80a8:	89 9d 6c ef ff ff    	mov    %ebx,-0x1094(%ebp)
4b80ae:	89 85 80 ef ff ff    	mov    %eax,-0x1080(%ebp)
4b80b4:	c6 85 87 ef ff ff 00 	movb   $0x0,-0x1079(%ebp)
4b80bb:	e8 40 ca fa ff       	call   0x464b00
4b80c0:	8b c8                	mov    %eax,%ecx
4b80c2:	e8 39 ae fe ff       	call   0x4a2f00
4b80c7:	84 c0                	test   %al,%al
4b80c9:	74 5c                	je     0x4b8127
4b80cb:	6a 00                	push   $0x0
4b80cd:	6a ff                	push   $0xffffffff
4b80cf:	6a 0a                	push   $0xa
4b80d1:	ff b5 80 ef ff ff    	push   -0x1080(%ebp)
4b80d7:	8b cb                	mov    %ebx,%ecx
4b80d9:	56                   	push   %esi
4b80da:	e8 01 cc fa ff       	call   0x464ce0
4b80df:	8b d8                	mov    %eax,%ebx
4b80e1:	33 f6                	xor    %esi,%esi
4b80e3:	39 73 04             	cmp    %esi,0x4(%ebx)
4b80e6:	0f 8e d2 01 00 00    	jle    0x4b82be
4b80ec:	0f 1f 40 00          	nopl   0x0(%eax)
4b80f0:	8b 43 0c             	mov    0xc(%ebx),%eax
4b80f3:	8b 4c b0 04          	mov    0x4(%eax,%esi,4),%ecx
4b80f7:	8b 47 04             	mov    0x4(%edi),%eax
4b80fa:	89 8d 7c ef ff ff    	mov    %ecx,-0x1084(%ebp)
4b8100:	3b 47 08             	cmp    0x8(%edi),%eax
4b8103:	74 08                	je     0x4b810d
4b8105:	89 08                	mov    %ecx,(%eax)
4b8107:	83 47 04 04          	addl   $0x4,0x4(%edi)
4b810b:	eb 0f                	jmp    0x4b811c
4b810d:	8d 8d 7c ef ff ff    	lea    -0x1084(%ebp),%ecx
4b8113:	51                   	push   %ecx
4b8114:	50                   	push   %eax
4b8115:	8b cf                	mov    %edi,%ecx
4b8117:	e8 74 9b fa ff       	call   0x461c90
4b811c:	46                   	inc    %esi
4b811d:	3b 73 04             	cmp    0x4(%ebx),%esi
4b8120:	7c ce                	jl     0x4b80f0
4b8122:	e9 97 01 00 00       	jmp    0x4b82be
4b8127:	8b 8d 80 ef ff ff    	mov    -0x1080(%ebp),%ecx
4b812d:	e8 ee 64 fe ff       	call   0x49e620
4b8132:	8b f0                	mov    %eax,%esi
4b8134:	8b cb                	mov    %ebx,%ecx
4b8136:	89 b5 74 ef ff ff    	mov    %esi,-0x108c(%ebp)
4b813c:	e8 1f cb fa ff       	call   0x464c60
4b8141:	56                   	push   %esi
4b8142:	8b c8                	mov    %eax,%ecx