4d5e6d:	e8 68 b6 10 00       	call   0x5e14da
4d5e72:	8b e5                	mov    %ebp,%esp
4d5e74:	5d                   	pop    %ebp
4d5e75:	c3                   	ret
4d5e76:	cc                   	int3
4d5e77:	cc                   	int3
4d5e78:	cc                   	int3
4d5e79:	cc                   	int3
4d5e7a:	cc                   	int3
4d5e7b:	cc                   	int3
4d5e7c:	cc                   	int3
4d5e7d:	cc                   	int3
4d5e7e:	cc                   	int3
4d5e7f:	cc                   	int3
4d5e80:	55                   	push   %ebp
4d5e81:	8b ec                	mov    %esp,%ebp
4d5e83:	83 ec 08             	sub    $0x8,%esp
4d5e86:	53                   	push   %ebx
4d5e87:	8d 45 fc             	lea    -0x4(%ebp),%eax
4d5e8a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4d5e91:	50                   	push   %eax
4d5e92:	6a 04                	push   $0x4
4d5e94:	ff 75 14             	push   0x14(%ebp)
4d5e97:	8d 45 f8             	lea    -0x8(%ebp),%eax
4d5e9a:	32 db                	xor    %bl,%bl
4d5e9c:	50                   	push   %eax
4d5e9d:	ff 75 10             	push   0x10(%ebp)
4d5ea0:	ff 75 0c             	push   0xc(%ebp)
4d5ea3:	ff 75 08             	push   0x8(%ebp)
4d5ea6:	ff 15 fc 23 68 00    	call   *0x6823fc
4d5eac:	85 c0                	test   %eax,%eax
4d5eae:	74 1a                	je     0x4d5eca
4d5eb0:	83 7d f8 04          	cmpl   $0x4,-0x8(%ebp)
4d5eb4:	75 14                	jne    0x4d5eca
4d5eb6:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
4d5eba:	b9 01 00 00 00       	mov    $0x1,%ecx
4d5ebf:	0f b6 c3             	movzbl %bl,%eax
4d5ec2:	0f 47 c1             	cmova  %ecx,%eax
4d5ec5:	5b                   	pop    %ebx
4d5ec6:	8b e5                	mov    %ebp,%esp
4d5ec8:	5d                   	pop    %ebp
4d5ec9:	c3                   	ret
4d5eca:	8a c3                	mov    %bl,%al
4d5ecc:	5b                   	pop    %ebx
4d5ecd:	8b e5                	mov    %ebp,%esp
4d5ecf:	5d                   	pop    %ebp
4d5ed0:	c3                   	ret
4d5ed1:	cc                   	int3
4d5ed2:	cc                   	int3
4d5ed3:	cc                   	int3
4d5ed4:	cc                   	int3
4d5ed5:	cc                   	int3
4d5ed6:	cc                   	int3
4d5ed7:	cc                   	int3
4d5ed8:	cc                   	int3
4d5ed9:	cc                   	int3
4d5eda:	cc                   	int3
4d5edb:	cc                   	int3
4d5edc:	cc                   	int3
4d5edd:	cc                   	int3
4d5ede:	cc                   	int3
4d5edf:	cc                   	int3
4d5ee0:	55                   	push   %ebp
4d5ee1:	8b ec                	mov    %esp,%ebp
4d5ee3:	81 ec 10 08 00 00    	sub    $0x810,%esp
4d5ee9:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4d5eee:	33 c5                	xor    %ebp,%eax
4d5ef0:	89 45 fc             	mov    %eax,-0x4(%ebp)
4d5ef3:	53                   	push   %ebx
4d5ef4:	8b 5d 14             	mov    0x14(%ebp),%ebx
4d5ef7:	8d 85 fc f7 ff ff    	lea    -0x804(%ebp),%eax
4d5efd:	56                   	push   %esi
4d5efe:	8b 75 0c             	mov    0xc(%ebp),%esi
4d5f01:	57                   	push   %edi
4d5f02:	8b 7d 08             	mov    0x8(%ebp),%edi
4d5f05:	68 00 08 00 00       	push   $0x800
4d5f0a:	6a 00                	push   $0x0
4d5f0c:	50                   	push   %eax
4d5f0d:	c6 85 fb f7 ff ff 00 	movb   $0x0,-0x805(%ebp)
4d5f14:	c7 85 f4 f7 ff ff 00 	movl   $0x0,-0x80c(%ebp)
4d5f1b:	00 00 00
4d5f1e:	e8 dd da 10 00       	call   0x5e3a00
4d5f23:	83 c4 0c             	add    $0xc,%esp
4d5f26:	8d 85 f4 f7 ff ff    	lea    -0x80c(%ebp),%eax
4d5f2c:	50                   	push   %eax
4d5f2d:	68 00 04 00 00       	push   $0x400
4d5f32:	8d 85 fc f7 ff ff    	lea    -0x804(%ebp),%eax
4d5f38:	50                   	push   %eax
4d5f39:	8d 85 f0 f7 ff ff    	lea    -0x810(%ebp),%eax
4d5f3f:	50                   	push   %eax
4d5f40:	ff 75 10             	push   0x10(%ebp)
4d5f43:	56                   	push   %esi
4d5f44:	57                   	push   %edi
4d5f45:	ff 15 fc 23 68 00    	call   *0x6823fc
4d5f4b:	85 c0                	test   %eax,%eax
4d5f4d:	74 46                	je     0x4d5f95
4d5f4f:	8b 8d f0 f7 ff ff    	mov    -0x810(%ebp),%ecx
4d5f55:	83 f9 01             	cmp    $0x1,%ecx
4d5f58:	74 0a                	je     0x4d5f64
4d5f5a:	83 f9 02             	cmp    $0x2,%ecx
4d5f5d:	74 05                	je     0x4d5f64
4d5f5f:	83 f9 07             	cmp    $0x7,%ecx
4d5f62:	75 31                	jne    0x4d5f95
4d5f64:	8b 75 18             	mov    0x18(%ebp),%esi
4d5f67:	39 b5 f4 f7 ff ff    	cmp    %esi,-0x80c(%ebp)
4d5f6d:	73 26                	jae    0x4d5f95
4d5f6f:	8d 04 36             	lea    (%esi,%esi,1),%eax
4d5f72:	c6 85 fb f7 ff ff 01 	movb   $0x1,-0x805(%ebp)
4d5f79:	50                   	push   %eax
4d5f7a:	6a 00                	push   $0x0
4d5f7c:	53                   	push   %ebx
4d5f7d:	e8 7e da 10 00       	call   0x5e3a00
4d5f82:	6a ff                	push   $0xffffffff
4d5f84:	8d 8d fc f7 ff ff    	lea    -0x804(%ebp),%ecx
4d5f8a:	51                   	push   %ecx
4d5f8b:	56                   	push   %esi
4d5f8c:	53                   	push   %ebx
4d5f8d:	e8 e5 10 12 00       	call   0x5f7077
4d5f92:	83 c4 1c             	add    $0x1c,%esp
4d5f95:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4d5f98:	8a 85 fb f7 ff ff    	mov    -0x805(%ebp),%al
4d5f9e:	33 cd                	xor    %ebp,%ecx
4d5fa0:	5f                   	pop    %edi
4d5fa1:	5e                   	pop    %esi
4d5fa2:	5b                   	pop    %ebx
4d5fa3:	e8 32 b5 10 00       	call   0x5e14da
4d5fa8:	8b e5                	mov    %ebp,%esp
4d5faa:	5d                   	pop    %ebp
4d5fab:	c3                   	ret
4d5fac:	cc                   	int3
4d5fad:	cc                   	int3
4d5fae:	cc                   	int3
4d5faf:	cc                   	int3
4d5fb0:	55                   	push   %ebp
4d5fb1:	8b ec                	mov    %esp,%ebp
4d5fb3:	81 ec 84 00 00 00    	sub    $0x84,%esp
4d5fb9:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4d5fbe:	33 c5                	xor    %ebp,%eax
4d5fc0:	89 45 fc             	mov    %eax,-0x4(%ebp)
4d5fc3:	8b 45 0c             	mov    0xc(%ebp),%eax
4d5fc6:	8d 95 7c ff ff ff    	lea    -0x84(%ebp),%edx
4d5fcc:	8b 4d 08             	mov    0x8(%ebp),%ecx
4d5fcf:	53                   	push   %ebx
4d5fd0:	6a 00                	push   $0x0
4d5fd2:	6a 40                	push   $0x40
4d5fd4:	52                   	push   %edx
4d5fd5:	6a 00                	push   $0x0
4d5fd7:	6a 07                	push   $0x7
4d5fd9:	50                   	push   %eax
4d5fda:	51                   	push   %ecx
4d5fdb:	32 db                	xor    %bl,%bl
4d5fdd:	ff 15 fc 23 68 00    	call   *0x6823fc
4d5fe3:	85 c0                	test   %eax,%eax
4d5fe5:	74 6c                	je     0x4d6053
4d5fe7:	b9 a0 0e 6b 00       	mov    $0x6b0ea0,%ecx
4d5fec:	8d 85 7c ff ff ff    	lea    -0x84(%ebp),%eax
4d5ff2:	66 8b 10             	mov    (%eax),%dx
4d5ff5:	66 3b 11             	cmp    (%ecx),%dx
4d5ff8:	75 38                	jne    0x4d6032
4d5ffa:	66 85 d2             	test   %dx,%dx
4d5ffd:	74 15                	je     0x4d6014
4d5fff:	66 8b 50 02          	mov    0x2(%eax),%dx
4d6003:	66 3b 51 02          	cmp    0x2(%ecx),%dx
4d6007:	75 29                	jne    0x4d6032
4d6009:	83 c0 04             	add    $0x4,%eax
4d600c:	83 c1 04             	add    $0x4,%ecx
4d600f:	66 85 d2             	test   %dx,%dx
4d6012:	75 de                	jne    0x4d5ff2
4d6014:	33 c9                	xor    %ecx,%ecx
4d6016:	0f b6 c3             	movzbl %bl,%eax
4d6019:	85 c9                	test   %ecx,%ecx
4d601b:	ba 01 00 00 00       	mov    $0x1,%edx
4d6020:	5b                   	pop    %ebx
4d6021:	0f 44 c2             	cmove  %edx,%eax
4d6024:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4d6027:	33 cd                	xor    %ebp,%ecx
4d6029:	e8 ac b4 10 00       	call   0x5e14da
4d602e:	8b e5                	mov    %ebp,%esp
4d6030:	5d                   	pop    %ebp
4d6031:	c3                   	ret
4d6032:	1b c9                	sbb    %ecx,%ecx
4d6034:	0f b6 c3             	movzbl %bl,%eax
4d6037:	83 c9 01             	or     $0x1,%ecx
4d603a:	ba 01 00 00 00       	mov    $0x1,%edx
4d603f:	85 c9                	test   %ecx,%ecx
4d6041:	5b                   	pop    %ebx
4d6042:	0f 44 c2             	cmove  %edx,%eax
4d6045:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4d6048:	33 cd                	xor    %ebp,%ecx
4d604a:	e8 8b b4 10 00       	call   0x5e14da
4d604f:	8b e5                	mov    %ebp,%esp
4d6051:	5d                   	pop    %ebp
4d6052:	c3                   	ret
4d6053:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4d6056:	8a c3                	mov    %bl,%al
4d6058:	33 cd                	xor    %ebp,%ecx
4d605a:	5b                   	pop    %ebx
4d605b:	e8 7a b4 10 00       	call   0x5e14da
4d6060:	8b e5                	mov    %ebp,%esp
4d6062:	5d                   	pop    %ebp
4d6063:	c3                   	ret
4d6064:	cc                   	int3
4d6065:	cc                   	int3
4d6066:	cc                   	int3
4d6067:	cc                   	int3
4d6068:	cc                   	int3
4d6069:	cc                   	int3
4d606a:	cc                   	int3
4d606b:	cc                   	int3
4d606c:	cc                   	int3
4d606d:	cc                   	int3
4d606e:	cc                   	int3
4d606f:	cc                   	int3
4d6070:	55                   	push   %ebp
4d6071:	8b ec                	mov    %esp,%ebp
4d6073:	53                   	push   %ebx
4d6074:	56                   	push   %esi
4d6075:	8b 75 08             	mov    0x8(%ebp),%esi
4d6078:	57                   	push   %edi
4d6079:	6a 00                	push   $0x0
4d607b:	c7 06 46 30 30 30    	movl   $0x30303046,(%esi)
4d6081:	e8 45 28 12 00       	call   0x5f88cb
4d6086:	50                   	push   %eax
4d6087:	e8 d8 13 12 00       	call   0x5f7464
4d608c:	33 c9                	xor    %ecx,%ecx
4d608e:	8d 7e 04             	lea    0x4(%esi),%edi
4d6091:	83 c4 08             	add    $0x8,%esp
4d6094:	89 4d 08             	mov    %ecx,0x8(%ebp)
4d6097:	83 c6 20             	add    $0x20,%esi
4d609a:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
4d60a0:	3b fe                	cmp    %esi,%edi
4d60a2:	73 40                	jae    0x4d60e4
4d60a4:	85 c9                	test   %ecx,%ecx
4d60a6:	7f 0b                	jg     0x4d60b3
4d60a8:	e8 96 13 12 00       	call   0x5f7443
4d60ad:	8b c8                	mov    %eax,%ecx
4d60af:	85 c9                	test   %ecx,%ecx
4d60b1:	7e f5                	jle    0x4d60a8
4d60b3:	b8 67 66 66 66       	mov    $0x66666667,%eax
4d60b8:	f7 e9                	imul   %ecx
4d60ba:	c1 fa 02             	sar    $0x2,%edx
4d60bd:	8b da                	mov    %edx,%ebx
4d60bf:	c1 eb 1f             	shr    $0x1f,%ebx
4d60c2:	03 da                	add    %edx,%ebx
4d60c4:	8a c3                	mov    %bl,%al
4d60c6:	c0 e0 02             	shl    $0x2,%al
4d60c9:	8d 14 18             	lea    (%eax,%ebx,1),%edx
4d60cc:	8b 45 08             	mov    0x8(%ebp),%eax
4d60cf:	02 d2                	add    %dl,%dl
4d60d1:	40                   	inc    %eax
4d60d2:	2a ca                	sub    %dl,%cl
4d60d4:	89 45 08             	mov    %eax,0x8(%ebp)
4d60d7:	80 c1 30             	add    $0x30,%cl
4d60da:	88 0f                	mov    %cl,(%edi)
4d60dc:	47                   	inc    %edi
4d60dd:	8b cb                	mov    %ebx,%ecx
4d60df:	83 f8 1c             	cmp    $0x1c,%eax
4d60e2:	7c bc                	jl     0x4d60a0
4d60e4:	5f                   	pop    %edi
4d60e5:	c6 06 00             	movb   $0x0,(%esi)
4d60e8:	5e                   	pop    %esi
4d60e9:	5b                   	pop    %ebx
4d60ea:	5d                   	pop    %ebp
4d60eb:	c3                   	ret
4d60ec:	cc                   	int3
4d60ed:	cc                   	int3
4d60ee:	cc                   	int3
4d60ef:	cc                   	int3
4d60f0:	55                   	push   %ebp
4d60f1:	8b ec                	mov    %esp,%ebp
4d60f3:	83 ec 68             	sub    $0x68,%esp
4d60f6:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4d60fb:	33 c5                	xor    %ebp,%eax
4d60fd:	89 45 fc             	mov    %eax,-0x4(%ebp)
4d6100:	56                   	push   %esi
4d6101:	8b 75 10             	mov    0x10(%ebp),%esi
4d6104:	57                   	push   %edi
4d6105:	8b 7d 08             	mov    0x8(%ebp),%edi
4d6108:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
4d610f:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4d6113:	72 04                	jb     0x4d6119
4d6115:	8b 06                	mov    (%esi),%eax
4d6117:	eb 02                	jmp    0x4d611b
4d6119:	8b c6                	mov    %esi,%eax
4d611b:	c6 00 00             	movb   $0x0,(%eax)
4d611e:	8d 45 98             	lea    -0x68(%ebp),%eax
4d6121:	50                   	push   %eax
4d6122:	e8 d9 71 09 00       	call   0x56d300
4d6127:	ff 75 0c             	push   0xc(%ebp)
4d612a:	8d 45 98             	lea    -0x68(%ebp),%eax
4d612d:	57                   	push   %edi
4d612e:	50                   	push   %eax
4d612f:	e8 fc 71 09 00       	call   0x56d330
4d6134:	8d 45 ec             	lea    -0x14(%ebp),%eax
4d6137:	50                   	push   %eax
4d6138:	8d 45 98             	lea    -0x68(%ebp),%eax
4d613b:	50                   	push   %eax
4d613c:	e8 6f 70 09 00       	call   0x56d1b0
4d6141:	56                   	push   %esi
4d6142:	8d 45 ec             	lea    -0x14(%ebp),%eax
4d6145:	6a 10                	push   $0x10
4d6147:	50                   	push   %eax
4d6148:	e8 93 79 09 00       	call   0x56dae0
4d614d:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4d6150:	83 c4 24             	add    $0x24,%esp
4d6153:	33 cd                	xor    %ebp,%ecx
4d6155:	5f                   	pop    %edi
4d6156:	5e                   	pop    %esi
4d6157:	e8 7e b3 10 00       	call   0x5e14da
4d615c:	8b e5                	mov    %ebp,%esp
4d615e:	5d                   	pop    %ebp
4d615f:	c3                   	ret
4d6160:	55                   	push   %ebp
4d6161:	8b ec                	mov    %esp,%ebp
4d6163:	8b 45 08             	mov    0x8(%ebp),%eax
4d6166:	8a 00                	mov    (%eax),%al
4d6168:	3c 30                	cmp    $0x30,%al
4d616a:	7c 0c                	jl     0x4d6178
4d616c:	3c 39                	cmp    $0x39,%al
4d616e:	7f 08                	jg     0x4d6178
4d6170:	0f be c0             	movsbl %al,%eax
4d6173:	83 e8 30             	sub    $0x30,%eax
4d6176:	5d                   	pop    %ebp
4d6177:	c3                   	ret
4d6178:	3c 41                	cmp    $0x41,%al
4d617a:	7c 0c                	jl     0x4d6188
4d617c:	3c 46                	cmp    $0x46,%al
4d617e:	7f 08                	jg     0x4d6188
4d6180:	0f be c0             	movsbl %al,%eax
4d6183:	83 e8 37             	sub    $0x37,%eax
4d6186:	5d                   	pop    %ebp
4d6187:	c3                   	ret
4d6188:	b8 ff ff 00 00       	mov    $0xffff,%eax
4d618d:	5d                   	pop    %ebp
4d618e:	c3                   	ret
4d618f:	cc                   	int3
4d6190:	55                   	push   %ebp
4d6191:	8b ec                	mov    %esp,%ebp
4d6193:	8b 4d 08             	mov    0x8(%ebp),%ecx
4d6196:	83 f9 09             	cmp    $0x9,%ecx
4d6199:	77 05                	ja     0x4d61a0
4d619b:	8d 41 30             	lea    0x30(%ecx),%eax
4d619e:	5d                   	pop    %ebp
4d619f:	c3                   	ret
4d61a0:	8d 41 f6             	lea    -0xa(%ecx),%eax
4d61a3:	83 f8 05             	cmp    $0x5,%eax
4d61a6:	77 05                	ja     0x4d61ad
4d61a8:	8d 41 37             	lea    0x37(%ecx),%eax
4d61ab:	5d                   	pop    %ebp
4d61ac:	c3                   	ret