482d2c:	89 46 04             	mov    %eax,0x4(%esi)
482d2f:	83 79 04 08          	cmpl   $0x8,0x4(%ecx)
482d33:	0f 85 bb 00 00 00    	jne    0x482df4
482d39:	83 c2 24             	add    $0x24,%edx
482d3c:	8d 42 6c             	lea    0x6c(%edx),%eax
482d3f:	eb 07                	jmp    0x482d48
482d41:	83 62 08 00          	andl   $0x0,0x8(%edx)
482d45:	83 c2 0c             	add    $0xc,%edx
482d48:	3b d0                	cmp    %eax,%edx
482d4a:	75 f5                	jne    0x482d41
482d4c:	b8 91 00 00 c0       	mov    $0xc0000091,%eax
482d51:	53                   	push   %ebx
482d52:	8b 5e 08             	mov    0x8(%esi),%ebx
482d55:	39 01                	cmp    %eax,(%ecx)
482d57:	77 47                	ja     0x482da0
482d59:	74 3e                	je     0x482d99
482d5b:	81 39 8d 00 00 c0    	cmpl   $0xc000008d,(%ecx)
482d61:	74 2f                	je     0x482d92
482d63:	81 39 8e 00 00 c0    	cmpl   $0xc000008e,(%ecx)
482d69:	74 20                	je     0x482d8b
482d6b:	81 39 8f 00 00 c0    	cmpl   $0xc000008f,(%ecx)
482d71:	74 11                	je     0x482d84
482d73:	81 39 90 00 00 c0    	cmpl   $0xc0000090,(%ecx)
482d79:	8b c3                	mov    %ebx,%eax
482d7b:	75 62                	jne    0x482ddf
482d7d:	b8 81 00 00 00       	mov    $0x81,%eax
482d82:	eb 58                	jmp    0x482ddc
482d84:	b8 86 00 00 00       	mov    $0x86,%eax
482d89:	eb 51                	jmp    0x482ddc
482d8b:	b8 83 00 00 00       	mov    $0x83,%eax
482d90:	eb 4a                	jmp    0x482ddc
482d92:	b8 82 00 00 00       	mov    $0x82,%eax
482d97:	eb 43                	jmp    0x482ddc
482d99:	b8 84 00 00 00       	mov    $0x84,%eax
482d9e:	eb 3c                	jmp    0x482ddc
482da0:	81 39 92 00 00 c0    	cmpl   $0xc0000092,(%ecx)
482da6:	74 2f                	je     0x482dd7
482da8:	81 39 93 00 00 c0    	cmpl   $0xc0000093,(%ecx)
482dae:	74 20                	je     0x482dd0
482db0:	81 39 b4 02 00 c0    	cmpl   $0xc00002b4,(%ecx)
482db6:	74 11                	je     0x482dc9
482db8:	81 39 b5 02 00 c0    	cmpl   $0xc00002b5,(%ecx)
482dbe:	8b c3                	mov    %ebx,%eax
482dc0:	75 1d                	jne    0x482ddf
482dc2:	b8 8d 00 00 00       	mov    $0x8d,%eax
482dc7:	eb 13                	jmp    0x482ddc
482dc9:	b8 8e 00 00 00       	mov    $0x8e,%eax
482dce:	eb 0c                	jmp    0x482ddc
482dd0:	b8 85 00 00 00       	mov    $0x85,%eax
482dd5:	eb 05                	jmp    0x482ddc
482dd7:	b8 8a 00 00 00       	mov    $0x8a,%eax
482ddc:	89 46 08             	mov    %eax,0x8(%esi)
482ddf:	50                   	push   %eax
482de0:	6a 08                	push   $0x8
482de2:	8b cf                	mov    %edi,%ecx
482de4:	ff 15 d4 e2 49 00    	call   *0x49e2d4
482dea:	ff d7                	call   *%edi
482dec:	59                   	pop    %ecx
482ded:	59                   	pop    %ecx
482dee:	89 5e 08             	mov    %ebx,0x8(%esi)
482df1:	5b                   	pop    %ebx
482df2:	eb 12                	jmp    0x482e06
482df4:	83 61 08 00          	andl   $0x0,0x8(%ecx)
482df8:	ff 71 04             	push   0x4(%ecx)
482dfb:	8b cf                	mov    %edi,%ecx
482dfd:	ff 15 d4 e2 49 00    	call   *0x49e2d4
482e03:	ff d7                	call   *%edi
482e05:	59                   	pop    %ecx
482e06:	8b 45 fc             	mov    -0x4(%ebp),%eax
482e09:	89 46 04             	mov    %eax,0x4(%esi)
482e0c:	e9 0d ff ff ff       	jmp    0x482d1e
482e11:	a1 74 85 4c 00       	mov    0x4c8574,%eax
482e16:	c3                   	ret
482e17:	8b ff                	mov    %edi,%edi
482e19:	55                   	push   %ebp
482e1a:	8b ec                	mov    %esp,%ebp
482e1c:	8b 45 08             	mov    0x8(%ebp),%eax
482e1f:	a3 74 85 4c 00       	mov    %eax,0x4c8574
482e24:	5d                   	pop    %ebp
482e25:	c3                   	ret
482e26:	8b ff                	mov    %edi,%edi
482e28:	55                   	push   %ebp
482e29:	8b ec                	mov    %esp,%ebp
482e2b:	a1 14 40 4c 00       	mov    0x4c4014,%eax
482e30:	83 e0 1f             	and    $0x1f,%eax
482e33:	6a 20                	push   $0x20
482e35:	59                   	pop    %ecx
482e36:	2b c8                	sub    %eax,%ecx
482e38:	8b 45 08             	mov    0x8(%ebp),%eax
482e3b:	d3 c8                	ror    %cl,%eax
482e3d:	33 05 14 40 4c 00    	xor    0x4c4014,%eax
482e43:	5d                   	pop    %ebp
482e44:	c3                   	ret
482e45:	8b 0d 14 40 4c 00    	mov    0x4c4014,%ecx
482e4b:	8b 15 78 85 4c 00    	mov    0x4c8578,%edx
482e51:	83 e1 1f             	and    $0x1f,%ecx
482e54:	33 15 14 40 4c 00    	xor    0x4c4014,%edx
482e5a:	d3 ca                	ror    %cl,%edx
482e5c:	85 d2                	test   %edx,%edx
482e5e:	0f 95 c0             	setne  %al
482e61:	c3                   	ret
482e62:	8b ff                	mov    %edi,%edi
482e64:	55                   	push   %ebp
482e65:	8b ec                	mov    %esp,%ebp
482e67:	8b 45 08             	mov    0x8(%ebp),%eax
482e6a:	a3 78 85 4c 00       	mov    %eax,0x4c8578
482e6f:	5d                   	pop    %ebp
482e70:	c3                   	ret
482e71:	cc                   	int3
482e72:	cc                   	int3
482e73:	cc                   	int3
482e74:	cc                   	int3
482e75:	cc                   	int3
482e76:	cc                   	int3
482e77:	cc                   	int3
482e78:	cc                   	int3
482e79:	cc                   	int3
482e7a:	cc                   	int3
482e7b:	cc                   	int3
482e7c:	cc                   	int3
482e7d:	cc                   	int3
482e7e:	cc                   	int3
482e7f:	cc                   	int3
482e80:	8b ff                	mov    %edi,%edi
482e82:	55                   	push   %ebp
482e83:	8b ec                	mov    %esp,%ebp
482e85:	8b 0d 14 40 4c 00    	mov    0x4c4014,%ecx
482e8b:	56                   	push   %esi
482e8c:	8b 35 78 85 4c 00    	mov    0x4c8578,%esi
482e92:	83 e1 1f             	and    $0x1f,%ecx
482e95:	33 35 14 40 4c 00    	xor    0x4c4014,%esi
482e9b:	d3 ce                	ror    %cl,%esi
482e9d:	85 f6                	test   %esi,%esi
482e9f:	75 04                	jne    0x482ea5
482ea1:	33 c0                	xor    %eax,%eax
482ea3:	eb 0e                	jmp    0x482eb3
482ea5:	ff 75 08             	push   0x8(%ebp)
482ea8:	8b ce                	mov    %esi,%ecx
482eaa:	ff 15 d4 e2 49 00    	call   *0x49e2d4
482eb0:	ff d6                	call   *%esi
482eb2:	59                   	pop    %ecx
482eb3:	5e                   	pop    %esi
482eb4:	5d                   	pop    %ebp
482eb5:	c3                   	ret
482eb6:	8b ff                	mov    %edi,%edi
482eb8:	55                   	push   %ebp
482eb9:	8b ec                	mov    %esp,%ebp
482ebb:	ff 75 08             	push   0x8(%ebp)
482ebe:	e8 63 ff ff ff       	call   0x482e26
482ec3:	59                   	pop    %ecx
482ec4:	a3 78 85 4c 00       	mov    %eax,0x4c8578
482ec9:	5d                   	pop    %ebp
482eca:	c3                   	ret
482ecb:	8b ff                	mov    %edi,%edi
482ecd:	55                   	push   %ebp
482ece:	8b ec                	mov    %esp,%ebp
482ed0:	83 ec 0c             	sub    $0xc,%esp
482ed3:	57                   	push   %edi
482ed4:	8b 7d 08             	mov    0x8(%ebp),%edi
482ed7:	85 ff                	test   %edi,%edi
482ed9:	75 07                	jne    0x482ee2
482edb:	33 c0                	xor    %eax,%eax
482edd:	e9 1c 01 00 00       	jmp    0x482ffe
482ee2:	56                   	push   %esi
482ee3:	83 ff 02             	cmp    $0x2,%edi
482ee6:	74 1b                	je     0x482f03
482ee8:	83 ff 01             	cmp    $0x1,%edi
482eeb:	74 16                	je     0x482f03
482eed:	e8 43 70 ff ff       	call   0x479f35
482ef2:	6a 16                	push   $0x16
482ef4:	5e                   	pop    %esi
482ef5:	89 30                	mov    %esi,(%eax)
482ef7:	e8 25 67 ff ff       	call   0x479621
482efc:	8b c6                	mov    %esi,%eax
482efe:	e9 fa 00 00 00       	jmp    0x482ffd
482f03:	53                   	push   %ebx
482f04:	68 04 01 00 00       	push   $0x104
482f09:	bb 80 85 4c 00       	mov    $0x4c8580,%ebx
482f0e:	33 f6                	xor    %esi,%esi
482f10:	53                   	push   %ebx
482f11:	56                   	push   %esi
482f12:	ff 15 84 e0 49 00    	call   *0x49e084
482f18:	89 1d a8 87 4c 00    	mov    %ebx,0x4c87a8
482f1e:	8b 1d bc 87 4c 00    	mov    0x4c87bc,%ebx
482f24:	85 db                	test   %ebx,%ebx
482f26:	74 05                	je     0x482f2d
482f28:	66 39 33             	cmp    %si,(%ebx)
482f2b:	75 05                	jne    0x482f32
482f2d:	bb 80 85 4c 00       	mov    $0x4c8580,%ebx
482f32:	8d 45 f4             	lea    -0xc(%ebp),%eax
482f35:	89 75 fc             	mov    %esi,-0x4(%ebp)
482f38:	50                   	push   %eax
482f39:	8d 45 fc             	lea    -0x4(%ebp),%eax
482f3c:	89 75 f4             	mov    %esi,-0xc(%ebp)
482f3f:	50                   	push   %eax
482f40:	56                   	push   %esi
482f41:	56                   	push   %esi
482f42:	53                   	push   %ebx
482f43:	e8 b9 00 00 00       	call   0x483001
482f48:	6a 02                	push   $0x2
482f4a:	ff 75 f4             	push   -0xc(%ebp)
482f4d:	ff 75 fc             	push   -0x4(%ebp)
482f50:	e8 4d 02 00 00       	call   0x4831a2
482f55:	8b f0                	mov    %eax,%esi
482f57:	83 c4 20             	add    $0x20,%esp
482f5a:	85 f6                	test   %esi,%esi
482f5c:	75 0c                	jne    0x482f6a
482f5e:	e8 d2 6f ff ff       	call   0x479f35
482f63:	6a 0c                	push   $0xc
482f65:	5e                   	pop    %esi
482f66:	89 30                	mov    %esi,(%eax)
482f68:	eb 2f                	jmp    0x482f99
482f6a:	8d 45 f4             	lea    -0xc(%ebp),%eax
482f6d:	50                   	push   %eax
482f6e:	8d 45 fc             	lea    -0x4(%ebp),%eax
482f71:	50                   	push   %eax
482f72:	8b 45 fc             	mov    -0x4(%ebp),%eax
482f75:	8d 04 86             	lea    (%esi,%eax,4),%eax
482f78:	50                   	push   %eax
482f79:	56                   	push   %esi
482f7a:	53                   	push   %ebx
482f7b:	e8 81 00 00 00       	call   0x483001
482f80:	83 c4 14             	add    $0x14,%esp
482f83:	83 ff 01             	cmp    $0x1,%edi
482f86:	75 1c                	jne    0x482fa4
482f88:	8b 45 fc             	mov    -0x4(%ebp),%eax
482f8b:	48                   	dec    %eax
482f8c:	89 35 b4 87 4c 00    	mov    %esi,0x4c87b4
482f92:	a3 ac 87 4c 00       	mov    %eax,0x4c87ac
482f97:	33 f6                	xor    %esi,%esi
482f99:	6a 00                	push   $0x0
482f9b:	e8 58 28 00 00       	call   0x4857f8
482fa0:	8b c6                	mov    %esi,%eax
482fa2:	eb 57                	jmp    0x482ffb
482fa4:	8d 45 f8             	lea    -0x8(%ebp),%eax
482fa7:	33 db                	xor    %ebx,%ebx
482fa9:	50                   	push   %eax
482faa:	56                   	push   %esi
482fab:	89 5d f8             	mov    %ebx,-0x8(%ebp)
482fae:	e8 97 c2 00 00       	call   0x48f24a
482fb3:	8b f8                	mov    %eax,%edi
482fb5:	59                   	pop    %ecx
482fb6:	59                   	pop    %ecx
482fb7:	85 ff                	test   %edi,%edi
482fb9:	74 0a                	je     0x482fc5
482fbb:	ff 75 f8             	push   -0x8(%ebp)
482fbe:	e8 35 28 00 00       	call   0x4857f8
482fc3:	eb 2a                	jmp    0x482fef
482fc5:	8b 55 f8             	mov    -0x8(%ebp),%edx
482fc8:	8b cb                	mov    %ebx,%ecx
482fca:	8b c2                	mov    %edx,%eax
482fcc:	39 1a                	cmp    %ebx,(%edx)
482fce:	74 08                	je     0x482fd8
482fd0:	8d 40 04             	lea    0x4(%eax),%eax
482fd3:	41                   	inc    %ecx
482fd4:	39 18                	cmp    %ebx,(%eax)
482fd6:	75 f8                	jne    0x482fd0
482fd8:	53                   	push   %ebx
482fd9:	89 0d ac 87 4c 00    	mov    %ecx,0x4c87ac
482fdf:	89 5d f8             	mov    %ebx,-0x8(%ebp)
482fe2:	89 15 b4 87 4c 00    	mov    %edx,0x4c87b4
482fe8:	e8 0b 28 00 00       	call   0x4857f8
482fed:	8b fb                	mov    %ebx,%edi
482fef:	59                   	pop    %ecx
482ff0:	56                   	push   %esi
482ff1:	89 5d f8             	mov    %ebx,-0x8(%ebp)
482ff4:	e8 ff 27 00 00       	call   0x4857f8
482ff9:	8b c7                	mov    %edi,%eax
482ffb:	59                   	pop    %ecx
482ffc:	5b                   	pop    %ebx
482ffd:	5e                   	pop    %esi
482ffe:	5f                   	pop    %edi
482fff:	c9                   	leave
483000:	c3                   	ret
483001:	8b ff                	mov    %edi,%edi
483003:	55                   	push   %ebp
483004:	8b ec                	mov    %esp,%ebp
483006:	8b 45 18             	mov    0x18(%ebp),%eax
483009:	83 ec 0c             	sub    $0xc,%esp
48300c:	8b 4d 14             	mov    0x14(%ebp),%ecx
48300f:	8b 55 08             	mov    0x8(%ebp),%edx
483012:	83 20 00             	andl   $0x0,(%eax)
483015:	56                   	push   %esi
483016:	8b 75 0c             	mov    0xc(%ebp),%esi
483019:	c7 01 01 00 00 00    	movl   $0x1,(%ecx)
48301f:	8b 4d 10             	mov    0x10(%ebp),%ecx
483022:	85 f6                	test   %esi,%esi
483024:	74 08                	je     0x48302e
483026:	89 0e                	mov    %ecx,(%esi)
483028:	83 c6 04             	add    $0x4,%esi
48302b:	89 75 0c             	mov    %esi,0xc(%ebp)
48302e:	53                   	push   %ebx
48302f:	57                   	push   %edi
483030:	32 db                	xor    %bl,%bl
483032:	c7 45 f4 09 00 00 00 	movl   $0x9,-0xc(%ebp)
483039:	eb 03                	jmp    0x48303e
48303b:	8b 45 18             	mov    0x18(%ebp),%eax
48303e:	6a 22                	push   $0x22
483040:	5e                   	pop    %esi
483041:	66 39 32             	cmp    %si,(%edx)
483044:	8b fa                	mov    %edx,%edi
483046:	8b 75 0c             	mov    0xc(%ebp),%esi
483049:	75 0d                	jne    0x483058
48304b:	84 db                	test   %bl,%bl
48304d:	6a 22                	push   $0x22
48304f:	0f 94 c3             	sete   %bl
483052:	83 c2 02             	add    $0x2,%edx
483055:	58                   	pop    %eax
483056:	eb 1a                	jmp    0x483072
483058:	ff 00                	incl   (%eax)
48305a:	85 c9                	test   %ecx,%ecx
48305c:	74 09                	je     0x483067
48305e:	66 8b 02             	mov    (%edx),%ax
483061:	66 89 01             	mov    %ax,(%ecx)
483064:	83 c1 02             	add    $0x2,%ecx
483067:	0f b7 02             	movzwl (%edx),%eax
48306a:	83 c2 02             	add    $0x2,%edx
48306d:	66 85 c0             	test   %ax,%ax
483070:	74 23                	je     0x483095
483072:	84 db                	test   %bl,%bl
483074:	75 c5                	jne    0x48303b
483076:	6a 20                	push   $0x20
483078:	5f                   	pop    %edi
483079:	66 3b c7             	cmp    %di,%ax
48307c:	74 0b                	je     0x483089
48307e:	6a 09                	push   $0x9
483080:	5f                   	pop    %edi
483081:	66 3b c7             	cmp    %di,%ax
483084:	8b 45 18             	mov    0x18(%ebp),%eax
483087:	75 b5                	jne    0x48303e
483089:	85 c9                	test   %ecx,%ecx
48308b:	74 0a                	je     0x483097
48308d:	33 c0                	xor    %eax,%eax
48308f:	66 89 41 fe          	mov    %ax,-0x2(%ecx)
483093:	eb 02                	jmp    0x483097
483095:	8b d7                	mov    %edi,%edx
483097:	c6 45 ff 00          	movb   $0x0,-0x1(%ebp)
48309b:	0f b7 02             	movzwl (%edx),%eax
48309e:	8b f8                	mov    %eax,%edi
4830a0:	66 85 c0             	test   %ax,%ax
4830a3:	74 19                	je     0x4830be
4830a5:	6a 20                	push   $0x20
4830a7:	5b                   	pop    %ebx
4830a8:	66 3b c3             	cmp    %bx,%ax
4830ab:	74 09                	je     0x4830b6
4830ad:	0f b7 f8             	movzwl %ax,%edi
4830b0:	66 3b 45 f4          	cmp    -0xc(%ebp),%ax
4830b4:	75 08                	jne    0x4830be
4830b6:	83 c2 02             	add    $0x2,%edx
4830b9:	0f b7 02             	movzwl (%edx),%eax