63cd4c:	8d 04 b3             	lea    (%ebx,%esi,4),%eax
63cd4f:	89 47 04             	mov    %eax,0x4(%edi)
63cd52:	89 1f                	mov    %ebx,(%edi)
63cd54:	5f                   	pop    %edi
63cd55:	5e                   	pop    %esi
63cd56:	5b                   	pop    %ebx
63cd57:	5d                   	pop    %ebp
63cd58:	c2 04 00             	ret    $0x4
63cd5b:	cc                   	int3
63cd5c:	cc                   	int3
63cd5d:	cc                   	int3
63cd5e:	cc                   	int3
63cd5f:	cc                   	int3
63cd60:	55                   	push   %ebp
63cd61:	8b ec                	mov    %esp,%ebp
63cd63:	56                   	push   %esi
63cd64:	8b f1                	mov    %ecx,%esi
63cd66:	8b 4d 08             	mov    0x8(%ebp),%ecx
63cd69:	57                   	push   %edi
63cd6a:	8b 7e 08             	mov    0x8(%esi),%edi
63cd6d:	8b c7                	mov    %edi,%eax
63cd6f:	8b 56 04             	mov    0x4(%esi),%edx
63cd72:	2b c2                	sub    %edx,%eax
63cd74:	c1 f8 02             	sar    $0x2,%eax
63cd77:	3b c1                	cmp    %ecx,%eax
63cd79:	73 3b                	jae    0x63cdb6
63cd7b:	2b 16                	sub    (%esi),%edx
63cd7d:	53                   	push   %ebx
63cd7e:	bb ff ff ff 3f       	mov    $0x3fffffff,%ebx
63cd83:	c1 fa 02             	sar    $0x2,%edx
63cd86:	8b c3                	mov    %ebx,%eax
63cd88:	2b c2                	sub    %edx,%eax
63cd8a:	3b c1                	cmp    %ecx,%eax
63cd8c:	72 2e                	jb     0x63cdbc
63cd8e:	2b 3e                	sub    (%esi),%edi
63cd90:	03 d1                	add    %ecx,%edx
63cd92:	c1 ff 02             	sar    $0x2,%edi
63cd95:	8b c7                	mov    %edi,%eax
63cd97:	d1 e8                	shr    $1,%eax
63cd99:	2b d8                	sub    %eax,%ebx
63cd9b:	3b df                	cmp    %edi,%ebx
63cd9d:	8d 0c 38             	lea    (%eax,%edi,1),%ecx
63cda0:	b8 00 00 00 00       	mov    $0x0,%eax
63cda5:	0f 42 c8             	cmovb  %eax,%ecx
63cda8:	3b ca                	cmp    %edx,%ecx
63cdaa:	0f 42 ca             	cmovb  %edx,%ecx
63cdad:	51                   	push   %ecx
63cdae:	8b ce                	mov    %esi,%ecx
63cdb0:	e8 4b ff ff ff       	call   0x63cd00
63cdb5:	5b                   	pop    %ebx
63cdb6:	5f                   	pop    %edi
63cdb7:	5e                   	pop    %esi
63cdb8:	5d                   	pop    %ebp
63cdb9:	c2 04 00             	ret    $0x4
63cdbc:	68 50 59 6e 00       	push   $0x6e5950
63cdc1:	e8 c4 15 f9 ff       	call   0x5ce38a
63cdc6:	cc                   	int3
63cdc7:	cc                   	int3
63cdc8:	cc                   	int3
63cdc9:	cc                   	int3
63cdca:	cc                   	int3
63cdcb:	cc                   	int3
63cdcc:	cc                   	int3
63cdcd:	cc                   	int3
63cdce:	cc                   	int3
63cdcf:	cc                   	int3
63cdd0:	55                   	push   %ebp
63cdd1:	8b ec                	mov    %esp,%ebp
63cdd3:	6a ff                	push   $0xffffffff
63cdd5:	68 c0 74 65 00       	push   $0x6574c0
63cdda:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
63cde0:	50                   	push   %eax
63cde1:	53                   	push   %ebx
63cde2:	56                   	push   %esi
63cde3:	57                   	push   %edi
63cde4:	a1 d4 89 72 00       	mov    0x7289d4,%eax
63cde9:	33 c5                	xor    %ebp,%eax
63cdeb:	50                   	push   %eax
63cdec:	8d 45 f4             	lea    -0xc(%ebp),%eax
63cdef:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
63cdf5:	8b f9                	mov    %ecx,%edi
63cdf7:	8b 07                	mov    (%edi),%eax
63cdf9:	8b 58 04             	mov    0x4(%eax),%ebx
63cdfc:	8b f3                	mov    %ebx,%esi
63cdfe:	80 7b 0d 00          	cmpb   $0x0,0xd(%ebx)
63ce02:	75 1d                	jne    0x63ce21
63ce04:	ff 76 08             	push   0x8(%esi)
63ce07:	8b cf                	mov    %edi,%ecx
63ce09:	e8 b2 fe ff ff       	call   0x63ccc0
63ce0e:	8b 36                	mov    (%esi),%esi
63ce10:	53                   	push   %ebx
63ce11:	e8 ba 36 eb ff       	call   0x4f04d0
63ce16:	83 c4 04             	add    $0x4,%esp
63ce19:	8b de                	mov    %esi,%ebx
63ce1b:	80 7e 0d 00          	cmpb   $0x0,0xd(%esi)
63ce1f:	74 e3                	je     0x63ce04
63ce21:	8b 07                	mov    (%edi),%eax
63ce23:	89 40 04             	mov    %eax,0x4(%eax)
63ce26:	8b 07                	mov    (%edi),%eax
63ce28:	89 00                	mov    %eax,(%eax)
63ce2a:	8b 07                	mov    (%edi),%eax
63ce2c:	89 40 08             	mov    %eax,0x8(%eax)
63ce2f:	c7 47 04 00 00 00 00 	movl   $0x0,0x4(%edi)
63ce36:	8b 4d f4             	mov    -0xc(%ebp),%ecx
63ce39:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
63ce40:	59                   	pop    %ecx
63ce41:	5f                   	pop    %edi
63ce42:	5e                   	pop    %esi
63ce43:	5b                   	pop    %ebx
63ce44:	8b e5                	mov    %ebp,%esp
63ce46:	5d                   	pop    %ebp
63ce47:	c3                   	ret
63ce48:	cc                   	int3
63ce49:	cc                   	int3
63ce4a:	cc                   	int3
63ce4b:	cc                   	int3
63ce4c:	cc                   	int3
63ce4d:	cc                   	int3
63ce4e:	cc                   	int3
63ce4f:	cc                   	int3
63ce50:	55                   	push   %ebp
63ce51:	8b ec                	mov    %esp,%ebp
63ce53:	51                   	push   %ecx
63ce54:	8b 45 0c             	mov    0xc(%ebp),%eax
63ce57:	8b 55 10             	mov    0x10(%ebp),%edx
63ce5a:	56                   	push   %esi
63ce5b:	57                   	push   %edi
63ce5c:	8b f9                	mov    %ecx,%edi
63ce5e:	8b 37                	mov    (%edi),%esi
63ce60:	3b 06                	cmp    (%esi),%eax
63ce62:	75 1a                	jne    0x63ce7e
63ce64:	3b d6                	cmp    %esi,%edx
63ce66:	75 16                	jne    0x63ce7e
63ce68:	e8 63 ff ff ff       	call   0x63cdd0
63ce6d:	8b 07                	mov    (%edi),%eax
63ce6f:	5f                   	pop    %edi
63ce70:	5e                   	pop    %esi
63ce71:	8b 08                	mov    (%eax),%ecx
63ce73:	8b 45 08             	mov    0x8(%ebp),%eax
63ce76:	89 08                	mov    %ecx,(%eax)
63ce78:	8b e5                	mov    %ebp,%esp
63ce7a:	5d                   	pop    %ebp
63ce7b:	c2 0c 00             	ret    $0xc
63ce7e:	3b c2                	cmp    %edx,%eax
63ce80:	74 5d                	je     0x63cedf
63ce82:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
63ce86:	8b c8                	mov    %eax,%ecx
63ce88:	75 41                	jne    0x63cecb
63ce8a:	8b 50 08             	mov    0x8(%eax),%edx
63ce8d:	80 7a 0d 00          	cmpb   $0x0,0xd(%edx)
63ce91:	75 19                	jne    0x63ceac
63ce93:	8b 02                	mov    (%edx),%eax
63ce95:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
63ce99:	75 2d                	jne    0x63cec8
63ce9b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
63cea0:	8b d0                	mov    %eax,%edx
63cea2:	8b 02                	mov    (%edx),%eax
63cea4:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
63cea8:	74 f6                	je     0x63cea0
63ceaa:	eb 1c                	jmp    0x63cec8
63ceac:	8b 50 04             	mov    0x4(%eax),%edx
63ceaf:	80 7a 0d 00          	cmpb   $0x0,0xd(%edx)
63ceb3:	75 13                	jne    0x63cec8
63ceb5:	3b 42 08             	cmp    0x8(%edx),%eax
63ceb8:	75 0e                	jne    0x63cec8
63ceba:	8b c2                	mov    %edx,%eax
63cebc:	89 45 0c             	mov    %eax,0xc(%ebp)
63cebf:	8b 52 04             	mov    0x4(%edx),%edx
63cec2:	80 7a 0d 00          	cmpb   $0x0,0xd(%edx)
63cec6:	74 ed                	je     0x63ceb5
63cec8:	89 55 0c             	mov    %edx,0xc(%ebp)
63cecb:	51                   	push   %ecx
63cecc:	8d 45 fc             	lea    -0x4(%ebp),%eax
63cecf:	8b cf                	mov    %edi,%ecx
63ced1:	50                   	push   %eax
63ced2:	e8 19 00 00 00       	call   0x63cef0
63ced7:	8b 45 0c             	mov    0xc(%ebp),%eax
63ceda:	3b 45 10             	cmp    0x10(%ebp),%eax
63cedd:	75 a3                	jne    0x63ce82
63cedf:	8b 4d 08             	mov    0x8(%ebp),%ecx
63cee2:	5f                   	pop    %edi
63cee3:	5e                   	pop    %esi
63cee4:	89 01                	mov    %eax,(%ecx)
63cee6:	8b c1                	mov    %ecx,%eax
63cee8:	8b e5                	mov    %ebp,%esp
63ceea:	5d                   	pop    %ebp
63ceeb:	c2 0c 00             	ret    $0xc
63ceee:	cc                   	int3
63ceef:	cc                   	int3
63cef0:	55                   	push   %ebp
63cef1:	8b ec                	mov    %esp,%ebp
63cef3:	83 ec 08             	sub    $0x8,%esp
63cef6:	8b 45 0c             	mov    0xc(%ebp),%eax
63cef9:	53                   	push   %ebx
63cefa:	56                   	push   %esi
63cefb:	8b d9                	mov    %ecx,%ebx
63cefd:	89 45 fc             	mov    %eax,-0x4(%ebp)
63cf00:	57                   	push   %edi
63cf01:	8d 4d 0c             	lea    0xc(%ebp),%ecx
63cf04:	e8 47 ac ff ff       	call   0x637b50
63cf09:	8b 4d fc             	mov    -0x4(%ebp),%ecx
63cf0c:	8b 31                	mov    (%ecx),%esi
63cf0e:	80 7e 0d 00          	cmpb   $0x0,0xd(%esi)
63cf12:	74 05                	je     0x63cf19
63cf14:	8b 79 08             	mov    0x8(%ecx),%edi
63cf17:	eb 1b                	jmp    0x63cf34
63cf19:	8b 41 08             	mov    0x8(%ecx),%eax
63cf1c:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
63cf20:	74 04                	je     0x63cf26
63cf22:	8b fe                	mov    %esi,%edi
63cf24:	eb 0e                	jmp    0x63cf34
63cf26:	8b 55 0c             	mov    0xc(%ebp),%edx
63cf29:	8b 7a 08             	mov    0x8(%edx),%edi
63cf2c:	3b d1                	cmp    %ecx,%edx
63cf2e:	0f 85 83 00 00 00    	jne    0x63cfb7
63cf34:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
63cf38:	8b 71 04             	mov    0x4(%ecx),%esi
63cf3b:	75 03                	jne    0x63cf40
63cf3d:	89 77 04             	mov    %esi,0x4(%edi)
63cf40:	8b 03                	mov    (%ebx),%eax
63cf42:	39 48 04             	cmp    %ecx,0x4(%eax)
63cf45:	75 05                	jne    0x63cf4c
63cf47:	89 78 04             	mov    %edi,0x4(%eax)
63cf4a:	eb 0b                	jmp    0x63cf57
63cf4c:	39 0e                	cmp    %ecx,(%esi)
63cf4e:	75 04                	jne    0x63cf54
63cf50:	89 3e                	mov    %edi,(%esi)
63cf52:	eb 03                	jmp    0x63cf57
63cf54:	89 7e 08             	mov    %edi,0x8(%esi)
63cf57:	8b 03                	mov    (%ebx),%eax
63cf59:	39 08                	cmp    %ecx,(%eax)
63cf5b:	75 22                	jne    0x63cf7f
63cf5d:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
63cf61:	74 04                	je     0x63cf67
63cf63:	8b d6                	mov    %esi,%edx
63cf65:	eb 16                	jmp    0x63cf7d
63cf67:	8b 07                	mov    (%edi),%eax
63cf69:	8b d7                	mov    %edi,%edx
63cf6b:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
63cf6f:	75 0a                	jne    0x63cf7b
63cf71:	8b d0                	mov    %eax,%edx
63cf73:	8b 02                	mov    (%edx),%eax
63cf75:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
63cf79:	74 f6                	je     0x63cf71
63cf7b:	8b 03                	mov    (%ebx),%eax
63cf7d:	89 10                	mov    %edx,(%eax)
63cf7f:	8b 03                	mov    (%ebx),%eax
63cf81:	39 48 08             	cmp    %ecx,0x8(%eax)
63cf84:	0f 85 8b 00 00 00    	jne    0x63d015
63cf8a:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
63cf8e:	74 0a                	je     0x63cf9a
63cf90:	8b d6                	mov    %esi,%edx
63cf92:	89 50 08             	mov    %edx,0x8(%eax)
63cf95:	e9 7b 00 00 00       	jmp    0x63d015
63cf9a:	8b 47 08             	mov    0x8(%edi),%eax
63cf9d:	8b d7                	mov    %edi,%edx
63cf9f:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
63cfa3:	75 0b                	jne    0x63cfb0
63cfa5:	8b d0                	mov    %eax,%edx
63cfa7:	8b 42 08             	mov    0x8(%edx),%eax
63cfaa:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
63cfae:	74 f5                	je     0x63cfa5
63cfb0:	8b 03                	mov    (%ebx),%eax
63cfb2:	89 50 08             	mov    %edx,0x8(%eax)
63cfb5:	eb 5e                	jmp    0x63d015
63cfb7:	89 56 04             	mov    %edx,0x4(%esi)
63cfba:	8b 01                	mov    (%ecx),%eax
63cfbc:	89 02                	mov    %eax,(%edx)
63cfbe:	3b 51 08             	cmp    0x8(%ecx),%edx
63cfc1:	75 04                	jne    0x63cfc7
63cfc3:	8b f2                	mov    %edx,%esi
63cfc5:	eb 1a                	jmp    0x63cfe1
63cfc7:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
63cfcb:	8b 72 04             	mov    0x4(%edx),%esi
63cfce:	75 03                	jne    0x63cfd3
63cfd0:	89 77 04             	mov    %esi,0x4(%edi)
63cfd3:	89 3e                	mov    %edi,(%esi)
63cfd5:	8b 41 08             	mov    0x8(%ecx),%eax
63cfd8:	89 42 08             	mov    %eax,0x8(%edx)
63cfdb:	8b 41 08             	mov    0x8(%ecx),%eax
63cfde:	89 50 04             	mov    %edx,0x4(%eax)
63cfe1:	8b 03                	mov    (%ebx),%eax
63cfe3:	39 48 04             	cmp    %ecx,0x4(%eax)
63cfe6:	75 05                	jne    0x63cfed
63cfe8:	89 50 04             	mov    %edx,0x4(%eax)
63cfeb:	eb 0e                	jmp    0x63cffb
63cfed:	8b 41 04             	mov    0x4(%ecx),%eax
63cff0:	39 08                	cmp    %ecx,(%eax)
63cff2:	75 04                	jne    0x63cff8
63cff4:	89 10                	mov    %edx,(%eax)
63cff6:	eb 03                	jmp    0x63cffb
63cff8:	89 50 08             	mov    %edx,0x8(%eax)
63cffb:	8b 41 04             	mov    0x4(%ecx),%eax
63cffe:	89 42 04             	mov    %eax,0x4(%edx)
63d001:	8b 45 fc             	mov    -0x4(%ebp),%eax
63d004:	8a 4a 0c             	mov    0xc(%edx),%cl
63d007:	8a 40 0c             	mov    0xc(%eax),%al
63d00a:	88 42 0c             	mov    %al,0xc(%edx)
63d00d:	8b 45 fc             	mov    -0x4(%ebp),%eax
63d010:	88 48 0c             	mov    %cl,0xc(%eax)
63d013:	8b c8                	mov    %eax,%ecx
63d015:	80 79 0c 01          	cmpb   $0x1,0xc(%ecx)
63d019:	0f 85 12 01 00 00    	jne    0x63d131
63d01f:	8b 03                	mov    (%ebx),%eax
63d021:	3b 78 04             	cmp    0x4(%eax),%edi
63d024:	0f 84 03 01 00 00    	je     0x63d12d
63d02a:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
63d030:	80 7f 0c 01          	cmpb   $0x1,0xc(%edi)
63d034:	0f 85 f0 00 00 00    	jne    0x63d12a
63d03a:	8b 0e                	mov    (%esi),%ecx
63d03c:	3b f9                	cmp    %ecx,%edi
63d03e:	75 70                	jne    0x63d0b0
63d040:	8b 4e 08             	mov    0x8(%esi),%ecx
63d043:	80 79 0c 00          	cmpb   $0x0,0xc(%ecx)
63d047:	75 13                	jne    0x63d05c
63d049:	c6 41 0c 01          	movb   $0x1,0xc(%ecx)
63d04d:	8b cb                	mov    %ebx,%ecx
63d04f:	56                   	push   %esi
63d050:	c6 46 0c 00          	movb   $0x0,0xc(%esi)
63d054:	e8 47 5c e5 ff       	call   0x492ca0
63d059:	8b 4e 08             	mov    0x8(%esi),%ecx
63d05c:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
63d060:	0f 85 7d 00 00 00    	jne    0x63d0e3
63d066:	8b 01                	mov    (%ecx),%eax
63d068:	80 78 0c 01          	cmpb   $0x1,0xc(%eax)
63d06c:	75 09                	jne    0x63d077
63d06e:	8b 41 08             	mov    0x8(%ecx),%eax
63d071:	80 78 0c 01          	cmpb   $0x1,0xc(%eax)
63d075:	74 68                	je     0x63d0df
63d077:	8b 41 08             	mov    0x8(%ecx),%eax
63d07a:	80 78 0c 01          	cmpb   $0x1,0xc(%eax)
63d07e:	75 15                	jne    0x63d095
63d080:	8b 01                	mov    (%ecx),%eax
63d082:	51                   	push   %ecx
63d083:	c6 40 0c 01          	movb   $0x1,0xc(%eax)
63d087:	c6 41 0c 00          	movb   $0x0,0xc(%ecx)
63d08b:	8b cb                	mov    %ebx,%ecx
63d08d:	e8 6e 5c e5 ff       	call   0x492d00
63d092:	8b 4e 08             	mov    0x8(%esi),%ecx
63d095:	8a 46 0c             	mov    0xc(%esi),%al
63d098:	88 41 0c             	mov    %al,0xc(%ecx)
63d09b:	c6 46 0c 01          	movb   $0x1,0xc(%esi)
63d09f:	8b 41 08             	mov    0x8(%ecx),%eax
63d0a2:	8b cb                	mov    %ebx,%ecx
63d0a4:	56                   	push   %esi
63d0a5:	c6 40 0c 01          	movb   $0x1,0xc(%eax)
63d0a9:	e8 f2 5b e5 ff       	call   0x492ca0
63d0ae:	eb 7a                	jmp    0x63d12a
63d0b0:	80 79 0c 00          	cmpb   $0x0,0xc(%ecx)
63d0b4:	75 12                	jne    0x63d0c8