4d9e58:	50                   	push   %eax
4d9e59:	8b cb                	mov    %ebx,%ecx
4d9e5b:	8b 55 0c             	mov    0xc(%ebp),%edx
4d9e5e:	8b 45 f8             	mov    -0x8(%ebp),%eax
4d9e61:	e8 96 c0 11 00       	call   0x5f5efc
4d9e66:	8b c3                	mov    %ebx,%eax
4d9e68:	e8 5f 89 f2 ff       	call   0x4027cc
4d9e6d:	5f                   	pop    %edi
4d9e6e:	5e                   	pop    %esi
4d9e6f:	5b                   	pop    %ebx
4d9e70:	8b e5                	mov    %ebp,%esp
4d9e72:	5d                   	pop    %ebp
4d9e73:	c2 14 00             	ret    $0x14
4d9e76:	8b c0                	mov    %eax,%eax
4d9e78:	55                   	push   %ebp
4d9e79:	8b ec                	mov    %esp,%ebp
4d9e7b:	83 c4 f0             	add    $0xfffffff0,%esp
4d9e7e:	53                   	push   %ebx
4d9e7f:	56                   	push   %esi
4d9e80:	57                   	push   %edi
4d9e81:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4d9e84:	89 55 fc             	mov    %edx,-0x4(%ebp)
4d9e87:	8b f8                	mov    %eax,%edi
4d9e89:	8b 75 10             	mov    0x10(%ebp),%esi
4d9e8c:	8b 45 fc             	mov    -0x4(%ebp),%eax
4d9e8f:	c1 e8 03             	shr    $0x3,%eax
4d9e92:	c1 e0 02             	shl    $0x2,%eax
4d9e95:	8d 04 40             	lea    (%eax,%eax,2),%eax
4d9e98:	40                   	inc    %eax
4d9e99:	e8 0e 89 f2 ff       	call   0x4027ac
4d9e9e:	8b d8                	mov    %eax,%ebx
4d9ea0:	33 c0                	xor    %eax,%eax
4d9ea2:	89 45 f4             	mov    %eax,-0xc(%ebp)
4d9ea5:	8b 45 14             	mov    0x14(%ebp),%eax
4d9ea8:	83 38 00             	cmpl   $0x0,(%eax)
4d9eab:	7e 16                	jle    0x4d9ec3
4d9ead:	8b 45 18             	mov    0x18(%ebp),%eax
4d9eb0:	8a 00                	mov    (%eax),%al
4d9eb2:	88 03                	mov    %al,(%ebx)
4d9eb4:	8b 45 14             	mov    0x14(%ebp),%eax
4d9eb7:	8b 00                	mov    (%eax),%eax
4d9eb9:	89 45 f4             	mov    %eax,-0xc(%ebp)
4d9ebc:	8b 45 14             	mov    0x14(%ebp),%eax
4d9ebf:	33 d2                	xor    %edx,%edx
4d9ec1:	89 10                	mov    %edx,(%eax)
4d9ec3:	8b 45 fc             	mov    -0x4(%ebp),%eax
4d9ec6:	83 c0 1f             	add    $0x1f,%eax
4d9ec9:	c1 e8 05             	shr    $0x5,%eax
4d9ecc:	c1 e0 02             	shl    $0x2,%eax
4d9ecf:	89 45 f0             	mov    %eax,-0x10(%ebp)
4d9ed2:	83 3e 00             	cmpl   $0x0,(%esi)
4d9ed5:	75 16                	jne    0x4d9eed
4d9ed7:	8b 45 f0             	mov    -0x10(%ebp),%eax
4d9eda:	e8 cd 88 f2 ff       	call   0x4027ac
4d9edf:	89 06                	mov    %eax,(%esi)
4d9ee1:	8b 06                	mov    (%esi),%eax
4d9ee3:	33 c9                	xor    %ecx,%ecx
4d9ee5:	8b 55 f0             	mov    -0x10(%ebp),%edx
4d9ee8:	e8 53 93 f2 ff       	call   0x403240
4d9eed:	85 ff                	test   %edi,%edi
4d9eef:	74 23                	je     0x4d9f14
4d9ef1:	8d 45 f4             	lea    -0xc(%ebp),%eax
4d9ef4:	50                   	push   %eax
4d9ef5:	8b 45 fc             	mov    -0x4(%ebp),%eax
4d9ef8:	50                   	push   %eax
4d9ef9:	8b 45 08             	mov    0x8(%ebp),%eax
4d9efc:	50                   	push   %eax
4d9efd:	8b 16                	mov    (%esi),%edx
4d9eff:	8b cb                	mov    %ebx,%ecx
4d9f01:	8b c7                	mov    %edi,%eax
4d9f03:	e8 d0 fb ff ff       	call   0x4d9ad8
4d9f08:	8b 06                	mov    (%esi),%eax
4d9f0a:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4d9f0d:	8b d7                	mov    %edi,%edx
4d9f0f:	e8 ac df f2 ff       	call   0x407ec0
4d9f14:	85 ff                	test   %edi,%edi
4d9f16:	75 56                	jne    0x4d9f6e
4d9f18:	6a 01                	push   $0x1
4d9f1a:	8b 45 08             	mov    0x8(%ebp),%eax
4d9f1d:	50                   	push   %eax
4d9f1e:	8d 55 f4             	lea    -0xc(%ebp),%edx
4d9f21:	b9 0c 00 00 00       	mov    $0xc,%ecx
4d9f26:	8b c3                	mov    %ebx,%eax
4d9f28:	e8 7b f8 ff ff       	call   0x4d97a8
4d9f2d:	6a 01                	push   $0x1
4d9f2f:	8b 45 08             	mov    0x8(%ebp),%eax
4d9f32:	50                   	push   %eax
4d9f33:	8d 55 f4             	lea    -0xc(%ebp),%edx
4d9f36:	b9 0c 00 00 00       	mov    $0xc,%ecx
4d9f3b:	8b c3                	mov    %ebx,%eax
4d9f3d:	e8 66 f8 ff ff       	call   0x4d97a8
4d9f42:	8b 45 f4             	mov    -0xc(%ebp),%eax
4d9f45:	83 e0 07             	and    $0x7,%eax
4d9f48:	85 c0                	test   %eax,%eax
4d9f4a:	74 17                	je     0x4d9f63
4d9f4c:	6a 00                	push   $0x0
4d9f4e:	8b 55 08             	mov    0x8(%ebp),%edx
4d9f51:	52                   	push   %edx
4d9f52:	b9 08 00 00 00       	mov    $0x8,%ecx
4d9f57:	2b c8                	sub    %eax,%ecx
4d9f59:	8d 55 f4             	lea    -0xc(%ebp),%edx
4d9f5c:	8b c3                	mov    %ebx,%eax
4d9f5e:	e8 45 f8 ff ff       	call   0x4d97a8
4d9f63:	8b 06                	mov    (%esi),%eax
4d9f65:	e8 62 88 f2 ff       	call   0x4027cc
4d9f6a:	33 c0                	xor    %eax,%eax
4d9f6c:	89 06                	mov    %eax,(%esi)
4d9f6e:	8b 45 f4             	mov    -0xc(%ebp),%eax
4d9f71:	c1 e8 03             	shr    $0x3,%eax
4d9f74:	f6 45 f4 07          	testb  $0x7,-0xc(%ebp)
4d9f78:	74 1a                	je     0x4d9f94
4d9f7a:	8b d0                	mov    %eax,%edx
4d9f7c:	c1 e2 03             	shl    $0x3,%edx
4d9f7f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4d9f82:	2b ca                	sub    %edx,%ecx
4d9f84:	8b 55 14             	mov    0x14(%ebp),%edx
4d9f87:	89 0a                	mov    %ecx,(%edx)
4d9f89:	8b d3                	mov    %ebx,%edx
4d9f8b:	03 d0                	add    %eax,%edx
4d9f8d:	8a 12                	mov    (%edx),%dl
4d9f8f:	8b 4d 18             	mov    0x18(%ebp),%ecx
4d9f92:	88 11                	mov    %dl,(%ecx)
4d9f94:	50                   	push   %eax
4d9f95:	8b cb                	mov    %ebx,%ecx
4d9f97:	8b 55 0c             	mov    0xc(%ebp),%edx
4d9f9a:	8b 45 f8             	mov    -0x8(%ebp),%eax
4d9f9d:	e8 5a bf 11 00       	call   0x5f5efc
4d9fa2:	8b c3                	mov    %ebx,%eax
4d9fa4:	e8 23 88 f2 ff       	call   0x4027cc
4d9fa9:	5f                   	pop    %edi
4d9faa:	5e                   	pop    %esi
4d9fab:	5b                   	pop    %ebx
4d9fac:	8b e5                	mov    %ebp,%esp
4d9fae:	5d                   	pop    %ebp
4d9faf:	c2 14 00             	ret    $0x14
4d9fb2:	8b c0                	mov    %eax,%eax
4d9fb4:	53                   	push   %ebx
4d9fb5:	56                   	push   %esi
4d9fb6:	57                   	push   %edi
4d9fb7:	55                   	push   %ebp
4d9fb8:	51                   	push   %ecx
4d9fb9:	89 0c 24             	mov    %ecx,(%esp)
4d9fbc:	8b ea                	mov    %edx,%ebp
4d9fbe:	8b d8                	mov    %eax,%ebx
4d9fc0:	8b 7d 00             	mov    0x0(%ebp),%edi
4d9fc3:	4f                   	dec    %edi
4d9fc4:	83 ff 00             	cmp    $0x0,%edi
4d9fc7:	7c 4a                	jl     0x4da013
4d9fc9:	8b cf                	mov    %edi,%ecx
4d9fcb:	b8 01 00 00 00       	mov    $0x1,%eax
4d9fd0:	d3 e0                	shl    %cl,%eax
4d9fd2:	0f b7 55 04          	movzwl 0x4(%ebp),%edx
4d9fd6:	23 c2                	and    %edx,%eax
4d9fd8:	0f 95 c0             	setne  %al
4d9fdb:	8b f0                	mov    %eax,%esi
4d9fdd:	83 e6 7f             	and    $0x7f,%esi
4d9fe0:	83 7c b3 04 00       	cmpl   $0x0,0x4(%ebx,%esi,4)
4d9fe5:	75 22                	jne    0x4da009
4d9fe7:	b8 0c 00 00 00       	mov    $0xc,%eax
4d9fec:	e8 bb 87 f2 ff       	call   0x4027ac
4d9ff1:	89 44 b3 04          	mov    %eax,0x4(%ebx,%esi,4)
4d9ff5:	c7 03 80 00 00 00    	movl   $0x80,(%ebx)
4d9ffb:	8b 44 b3 04          	mov    0x4(%ebx,%esi,4),%eax
4d9fff:	33 d2                	xor    %edx,%edx
4da001:	89 50 04             	mov    %edx,0x4(%eax)
4da004:	33 d2                	xor    %edx,%edx
4da006:	89 50 08             	mov    %edx,0x8(%eax)
4da009:	8b 5c b3 04          	mov    0x4(%ebx,%esi,4),%ebx
4da00d:	4f                   	dec    %edi
4da00e:	83 ff ff             	cmp    $0xffffffff,%edi
4da011:	75 b6                	jne    0x4d9fc9
4da013:	8b 04 24             	mov    (%esp),%eax
4da016:	89 03                	mov    %eax,(%ebx)
4da018:	5a                   	pop    %edx
4da019:	5d                   	pop    %ebp
4da01a:	5f                   	pop    %edi
4da01b:	5e                   	pop    %esi
4da01c:	5b                   	pop    %ebx
4da01d:	c3                   	ret
4da01e:	8b c0                	mov    %eax,%eax
4da020:	53                   	push   %ebx
4da021:	56                   	push   %esi
4da022:	57                   	push   %edi
4da023:	55                   	push   %ebp
4da024:	51                   	push   %ecx
4da025:	bd 02 00 00 00       	mov    $0x2,%ebp
4da02a:	bb 78 b3 6a 00       	mov    $0x6ab378,%ebx
4da02f:	c7 04 24 68 bd 68 00 	movl   $0x68bd68,(%esp)
4da036:	33 c0                	xor    %eax,%eax
4da038:	89 03                	mov    %eax,(%ebx)
4da03a:	33 c0                	xor    %eax,%eax
4da03c:	89 43 04             	mov    %eax,0x4(%ebx)
4da03f:	33 ff                	xor    %edi,%edi
4da041:	8b 04 24             	mov    (%esp),%eax
4da044:	8b f0                	mov    %eax,%esi
4da046:	8b d6                	mov    %esi,%edx
4da048:	8d 43 fc             	lea    -0x4(%ebx),%eax
4da04b:	8b cf                	mov    %edi,%ecx
4da04d:	e8 62 ff ff ff       	call   0x4d9fb4
4da052:	47                   	inc    %edi
4da053:	83 c6 0c             	add    $0xc,%esi
4da056:	81 ff 80 00 00 00    	cmp    $0x80,%edi
4da05c:	75 e8                	jne    0x4da046
4da05e:	81 04 24 00 06 00 00 	addl   $0x600,(%esp)
4da065:	83 c3 0c             	add    $0xc,%ebx
4da068:	4d                   	dec    %ebp
4da069:	75 cb                	jne    0x4da036
4da06b:	5a                   	pop    %edx
4da06c:	5d                   	pop    %ebp
4da06d:	5f                   	pop    %edi
4da06e:	5e                   	pop    %esi
4da06f:	5b                   	pop    %ebx
4da070:	c3                   	ret
4da071:	8d 40 00             	lea    0x0(%eax),%eax
4da074:	53                   	push   %ebx
4da075:	8b d8                	mov    %eax,%ebx
4da077:	85 db                	test   %ebx,%ebx
4da079:	74 1c                	je     0x4da097
4da07b:	8b 43 04             	mov    0x4(%ebx),%eax
4da07e:	e8 f1 ff ff ff       	call   0x4da074
4da083:	8b 43 08             	mov    0x8(%ebx),%eax
4da086:	e8 e9 ff ff ff       	call   0x4da074
4da08b:	ba 0c 00 00 00       	mov    $0xc,%edx
4da090:	8b c3                	mov    %ebx,%eax
4da092:	e8 35 87 f2 ff       	call   0x4027cc
4da097:	5b                   	pop    %ebx
4da098:	c3                   	ret
4da099:	8d 40 00             	lea    0x0(%eax),%eax
4da09c:	55                   	push   %ebp
4da09d:	8b ec                	mov    %esp,%ebp
4da09f:	33 c0                	xor    %eax,%eax
4da0a1:	55                   	push   %ebp
4da0a2:	68 eb a0 4d 00       	push   $0x4da0eb
4da0a7:	64 ff 30             	push   %fs:(%eax)
4da0aa:	64 89 20             	mov    %esp,%fs:(%eax)
4da0ad:	ff 05 70 b3 6a 00    	incl   0x6ab370
4da0b3:	75 28                	jne    0x4da0dd
4da0b5:	a1 78 b3 6a 00       	mov    0x6ab378,%eax
4da0ba:	e8 b5 ff ff ff       	call   0x4da074
4da0bf:	a1 7c b3 6a 00       	mov    0x6ab37c,%eax
4da0c4:	e8 ab ff ff ff       	call   0x4da074
4da0c9:	a1 84 b3 6a 00       	mov    0x6ab384,%eax
4da0ce:	e8 a1 ff ff ff       	call   0x4da074
4da0d3:	a1 88 b3 6a 00       	mov    0x6ab388,%eax
4da0d8:	e8 97 ff ff ff       	call   0x4da074
4da0dd:	33 c0                	xor    %eax,%eax
4da0df:	5a                   	pop    %edx
4da0e0:	59                   	pop    %ecx
4da0e1:	59                   	pop    %ecx
4da0e2:	64 89 10             	mov    %edx,%fs:(%eax)
4da0e5:	68 f2 a0 4d 00       	push   $0x4da0f2
4da0ea:	c3                   	ret
4da0eb:	e9 1c a1 f2 ff       	jmp    0x40420c
4da0f0:	eb f8                	jmp    0x4da0ea
4da0f2:	5d                   	pop    %ebp
4da0f3:	c3                   	ret
4da0f4:	83 2d 70 b3 6a 00 01 	subl   $0x1,0x6ab370
4da0fb:	73 05                	jae    0x4da102
4da0fd:	e8 1e ff ff ff       	call   0x4da020
4da102:	c3                   	ret
4da103:	90                   	nop
4da104:	50                   	push   %eax
4da105:	a1 4d 00 00 00       	mov    0x4d,%eax
4da122:	00 00                	add    %al,(%eax)
4da124:	50                   	push   %eax
4da125:	a1 4d 00 0c 00       	mov    0xc004d,%eax
4da12a:	00 00                	add    %al,(%eax)
4da12c:	cc                   	int3
4da12d:	84 40 00             	test   %al,0x0(%eax)
4da130:	c0 3c 40 00          	sarb   $0x0,(%eax,%eax,2)
4da134:	cc                   	int3
4da135:	3c 40                	cmp    $0x40,%al
4da137:	00 d0                	add    %dl,%al
4da139:	3c 40                	cmp    $0x40,%al
4da13b:	00 d4                	add    %dl,%ah
4da13d:	3c 40                	cmp    $0x40,%al
4da13f:	00 c8                	add    %cl,%al
4da141:	3c 40                	cmp    $0x40,%al
4da143:	00 10                	add    %dl,(%eax)
4da145:	3a 40 00             	cmp    0x0(%eax),%al
4da148:	2c 3a                	sub    $0x3a,%al
4da14a:	40                   	inc    %eax
4da14b:	00 68 3a             	add    %ch,0x3a(%eax)
4da14e:	40                   	inc    %eax
4da14f:	00 10                	add    %dl,(%eax)
4da151:	45                   	inc    %ebp
4da152:	49                   	dec    %ecx
4da153:	45                   	inc    %ebp
4da154:	4a                   	dec    %edx
4da155:	70 65                	jo     0x4da1bc
4da157:	67 45                	addr16 inc %ebp
4da159:	78 63                	js     0x4da1be
4da15b:	65 70 74             	gs jo  0x4da1d2
4da15e:	69 6f 6e 8d 40 00 55 	imul   $0x5500408d,0x6e(%edi),%ebp
4da165:	8b ec                	mov    %esp,%ebp
4da167:	8b 45 08             	mov    0x8(%ebp),%eax
4da16a:	e8 3d 86 f2 ff       	call   0x4027ac
4da16f:	5d                   	pop    %ebp
4da170:	c3                   	ret
4da171:	8d 40 00             	lea    0x0(%eax),%eax
4da174:	55                   	push   %ebp
4da175:	8b ec                	mov    %esp,%ebp
4da177:	8b 45 08             	mov    0x8(%ebp),%eax
4da17a:	e8 4d 86 f2 ff       	call   0x4027cc
4da17f:	5d                   	pop    %ebp
4da180:	c3                   	ret
4da181:	8d 40 00             	lea    0x0(%eax),%eax
4da184:	55                   	push   %ebp
4da185:	8b ec                	mov    %esp,%ebp
4da187:	33 c9                	xor    %ecx,%ecx
4da189:	8a 4d 0c             	mov    0xc(%ebp),%cl
4da18c:	8b 45 08             	mov    0x8(%ebp),%eax
4da18f:	8b 55 10             	mov    0x10(%ebp),%edx
4da192:	e8 a9 90 f2 ff       	call   0x403240
4da197:	5d                   	pop    %ebp
4da198:	c3                   	ret
4da199:	8d 40 00             	lea    0x0(%eax),%eax
4da19c:	55                   	push   %ebp
4da19d:	8b ec                	mov    %esp,%ebp
4da19f:	8b 55 08             	mov    0x8(%ebp),%edx
4da1a2:	8b 45 0c             	mov    0xc(%ebp),%eax
4da1a5:	8b 4d 10             	mov    0x10(%ebp),%ecx
4da1a8:	e8 73 88 f2 ff       	call   0x402a20
4da1ad:	5d                   	pop    %ebp
4da1ae:	c3                   	ret
4da1af:	90                   	nop
4da1b0:	55                   	push   %ebp
4da1b1:	8b ec                	mov    %esp,%ebp
4da1b3:	83 c4 f8             	add    $0xfffffff8,%esp
4da1b6:	8d 45 f8             	lea    -0x8(%ebp),%eax
4da1b9:	dd 18                	fstpl  (%eax)
4da1bb:	dd 45 f8             	fldl   -0x8(%ebp)
4da1be:	e8 09 8b f2 ff       	call   0x402ccc
4da1c3:	59                   	pop    %ecx
4da1c4:	59                   	pop    %ecx
4da1c5:	5d                   	pop    %ebp
4da1c6:	c3                   	ret
4da1c7:	90                   	nop
4da1c8:	55                   	push   %ebp
4da1c9:	8b ec                	mov    %esp,%ebp
4da1cb:	6a 00                	push   $0x0
4da1cd:	33 d2                	xor    %edx,%edx
4da1cf:	55                   	push   %ebp
4da1d0:	68 be ac 4d 00       	push   $0x4dacbe
4da1d5:	64 ff 32             	push   %fs:(%edx)
4da1d8:	64 89 22             	mov    %esp,%fs:(%edx)
4da1db:	8b 10                	mov    (%eax),%edx
4da1dd:	8b 52 74             	mov    0x74(%edx),%edx
4da1e0:	85 d2                	test   %edx,%edx
4da1e2:	74 03                	je     0x4da1e7