4c8e36:	8b 45 14             	mov    0x14(%ebp),%eax
4c8e39:	53                   	push   %ebx
4c8e3a:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4c8e3d:	56                   	push   %esi
4c8e3e:	8b f1                	mov    %ecx,%esi
4c8e40:	89 5d fc             	mov    %ebx,-0x4(%ebp)
4c8e43:	57                   	push   %edi
4c8e44:	8b 7d 08             	mov    0x8(%ebp),%edi
4c8e47:	89 75 f8             	mov    %esi,-0x8(%ebp)
4c8e4a:	3b 06                	cmp    (%esi),%eax
4c8e4c:	72 06                	jb     0x4c8e54
4c8e4e:	50                   	push   %eax
4c8e4f:	e8 1c 07 f9 ff       	call   0x459570
4c8e54:	50                   	push   %eax
4c8e55:	8d 04 fd 00 00 00 00 	lea    0x0(,%edi,8),%eax
4c8e5c:	83 c8 02             	or     $0x2,%eax
4c8e5f:	50                   	push   %eax
4c8e60:	e8 5b 7c f8 ff       	call   0x450ac0
4c8e65:	8b 55 10             	mov    0x10(%ebp),%edx
4c8e68:	83 c4 08             	add    $0x8,%esp
4c8e6b:	81 fa 80 00 00 00    	cmp    $0x80,%edx
4c8e71:	72 13                	jb     0x4c8e86
4c8e73:	8a ca                	mov    %dl,%cl
4c8e75:	c1 ea 07             	shr    $0x7,%edx
4c8e78:	80 c9 80             	or     $0x80,%cl
4c8e7b:	88 08                	mov    %cl,(%eax)
4c8e7d:	40                   	inc    %eax
4c8e7e:	81 fa 80 00 00 00    	cmp    $0x80,%edx
4c8e84:	73 ed                	jae    0x4c8e73
4c8e86:	8b cb                	mov    %ebx,%ecx
4c8e88:	88 10                	mov    %dl,(%eax)
4c8e8a:	8d 78 01             	lea    0x1(%eax),%edi
4c8e8d:	e8 ce 62 f8 ff       	call   0x44f160
4c8e92:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4c8e95:	8b d8                	mov    %eax,%ebx
4c8e97:	e8 14 51 f9 ff       	call   0x45dfb0
4c8e9c:	8d 04 83             	lea    (%ebx,%eax,4),%eax
4c8e9f:	89 45 fc             	mov    %eax,-0x4(%ebp)
4c8ea2:	3b 3e                	cmp    (%esi),%edi
4c8ea4:	72 0a                	jb     0x4c8eb0
4c8ea6:	57                   	push   %edi
4c8ea7:	8b ce                	mov    %esi,%ecx
4c8ea9:	e8 c2 06 f9 ff       	call   0x459570
4c8eae:	8b f8                	mov    %eax,%edi
4c8eb0:	8b 03                	mov    (%ebx),%eax
4c8eb2:	8d 77 01             	lea    0x1(%edi),%esi
4c8eb5:	99                   	cltd
4c8eb6:	85 d2                	test   %edx,%edx
4c8eb8:	77 0f                	ja     0x4c8ec9
4c8eba:	72 07                	jb     0x4c8ec3
4c8ebc:	3d 80 00 00 00       	cmp    $0x80,%eax
4c8ec1:	73 06                	jae    0x4c8ec9
4c8ec3:	88 07                	mov    %al,(%edi)
4c8ec5:	8b fe                	mov    %esi,%edi
4c8ec7:	eb 4b                	jmp    0x4c8f14
4c8ec9:	8a c8                	mov    %al,%cl
4c8ecb:	0f ac d0 07          	shrd   $0x7,%edx,%eax
4c8ecf:	80 c9 80             	or     $0x80,%cl
4c8ed2:	c1 ea 07             	shr    $0x7,%edx
4c8ed5:	88 0f                	mov    %cl,(%edi)
4c8ed7:	85 d2                	test   %edx,%edx
4c8ed9:	77 15                	ja     0x4c8ef0
4c8edb:	72 07                	jb     0x4c8ee4
4c8edd:	3d 80 00 00 00       	cmp    $0x80,%eax
4c8ee2:	73 0c                	jae    0x4c8ef0
4c8ee4:	83 c7 02             	add    $0x2,%edi
4c8ee7:	eb 29                	jmp    0x4c8f12
4c8ee9:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
4c8ef0:	8a c8                	mov    %al,%cl
4c8ef2:	8d 76 01             	lea    0x1(%esi),%esi
4c8ef5:	0f ac d0 07          	shrd   $0x7,%edx,%eax
4c8ef9:	80 c9 80             	or     $0x80,%cl
4c8efc:	c1 ea 07             	shr    $0x7,%edx
4c8eff:	88 4e ff             	mov    %cl,-0x1(%esi)
4c8f02:	85 d2                	test   %edx,%edx
4c8f04:	77 ea                	ja     0x4c8ef0
4c8f06:	72 07                	jb     0x4c8f0f
4c8f08:	3d 80 00 00 00       	cmp    $0x80,%eax
4c8f0d:	73 e1                	jae    0x4c8ef0
4c8f0f:	8d 7e 01             	lea    0x1(%esi),%edi
4c8f12:	88 06                	mov    %al,(%esi)
4c8f14:	8b 75 f8             	mov    -0x8(%ebp),%esi
4c8f17:	83 c3 04             	add    $0x4,%ebx
4c8f1a:	3b 5d fc             	cmp    -0x4(%ebp),%ebx
4c8f1d:	72 83                	jb     0x4c8ea2
4c8f1f:	8b c7                	mov    %edi,%eax
4c8f21:	5f                   	pop    %edi
4c8f22:	5e                   	pop    %esi
4c8f23:	5b                   	pop    %ebx
4c8f24:	8b e5                	mov    %ebp,%esp
4c8f26:	5d                   	pop    %ebp
4c8f27:	c2 10 00             	ret    $0x10
4c8f2a:	cc                   	int3
4c8f2b:	cc                   	int3
4c8f2c:	cc                   	int3
4c8f2d:	cc                   	int3
4c8f2e:	cc                   	int3
4c8f2f:	cc                   	int3
4c8f30:	55                   	push   %ebp
4c8f31:	8b ec                	mov    %esp,%ebp
4c8f33:	6a ff                	push   $0xffffffff
4c8f35:	68 d2 f1 5f 00       	push   $0x5ff1d2
4c8f3a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4c8f40:	50                   	push   %eax
4c8f41:	51                   	push   %ecx
4c8f42:	56                   	push   %esi
4c8f43:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4c8f48:	33 c5                	xor    %ebp,%eax
4c8f4a:	50                   	push   %eax
4c8f4b:	8d 45 f4             	lea    -0xc(%ebp),%eax
4c8f4e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4c8f54:	8b f1                	mov    %ecx,%esi
4c8f56:	89 75 f0             	mov    %esi,-0x10(%ebp)
4c8f59:	8b 45 08             	mov    0x8(%ebp),%eax
4c8f5c:	89 46 04             	mov    %eax,0x4(%esi)
4c8f5f:	c7 06 48 f0 60 00    	movl   $0x60f048,(%esi)
4c8f65:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
4c8f6c:	c7 46 0c 00 00 00 00 	movl   $0x0,0xc(%esi)
4c8f73:	89 46 10             	mov    %eax,0x10(%esi)
4c8f76:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
4c8f7d:	c7 46 18 00 00 00 00 	movl   $0x0,0x18(%esi)
4c8f84:	c7 46 1c 00 00 00 00 	movl   $0x0,0x1c(%esi)
4c8f8b:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4c8f92:	89 46 20             	mov    %eax,0x20(%esi)
4c8f95:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)
4c8f9c:	c7 46 28 00 00 00 00 	movl   $0x0,0x28(%esi)
4c8fa3:	c7 46 2c 00 00 00 00 	movl   $0x0,0x2c(%esi)
4c8faa:	89 46 30             	mov    %eax,0x30(%esi)
4c8fad:	c7 46 34 00 00 00 00 	movl   $0x0,0x34(%esi)
4c8fb4:	c7 46 38 00 00 00 00 	movl   $0x0,0x38(%esi)
4c8fbb:	c7 46 3c 00 00 00 00 	movl   $0x0,0x3c(%esi)
4c8fc2:	89 46 40             	mov    %eax,0x40(%esi)
4c8fc5:	c7 46 44 00 00 00 00 	movl   $0x0,0x44(%esi)
4c8fcc:	c7 46 48 00 00 00 00 	movl   $0x0,0x48(%esi)
4c8fd3:	c7 46 4c 00 00 00 00 	movl   $0x0,0x4c(%esi)
4c8fda:	89 46 50             	mov    %eax,0x50(%esi)
4c8fdd:	c7 46 54 00 00 00 00 	movl   $0x0,0x54(%esi)
4c8fe4:	c7 46 58 00 00 00 00 	movl   $0x0,0x58(%esi)
4c8feb:	c7 46 5c 00 00 00 00 	movl   $0x0,0x5c(%esi)
4c8ff2:	89 46 60             	mov    %eax,0x60(%esi)
4c8ff5:	c7 46 64 00 00 00 00 	movl   $0x0,0x64(%esi)
4c8ffc:	c7 46 68 00 00 00 00 	movl   $0x0,0x68(%esi)
4c9003:	c7 46 6c 00 00 00 00 	movl   $0x0,0x6c(%esi)
4c900a:	89 46 70             	mov    %eax,0x70(%esi)
4c900d:	c7 46 74 00 00 00 00 	movl   $0x0,0x74(%esi)
4c9014:	c7 46 78 00 00 00 00 	movl   $0x0,0x78(%esi)
4c901b:	c7 46 7c 00 00 00 00 	movl   $0x0,0x7c(%esi)
4c9022:	50                   	push   %eax
4c9023:	8d 8e 80 00 00 00    	lea    0x80(%esi),%ecx
4c9029:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
4c902d:	e8 fe 3d f9 ff       	call   0x45ce30
4c9032:	c7 86 90 00 00 00 18 	movl   $0x693e18,0x90(%esi)
4c9039:	3e 69 00
4c903c:	8b c6                	mov    %esi,%eax
4c903e:	c7 86 94 00 00 00 00 	movl   $0x0,0x94(%esi)
4c9045:	00 00 00
4c9048:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4c904b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4c9052:	59                   	pop    %ecx
4c9053:	5e                   	pop    %esi
4c9054:	8b e5                	mov    %ebp,%esp
4c9056:	5d                   	pop    %ebp
4c9057:	c2 04 00             	ret    $0x4
4c905a:	cc                   	int3
4c905b:	cc                   	int3
4c905c:	cc                   	int3
4c905d:	cc                   	int3
4c905e:	cc                   	int3
4c905f:	cc                   	int3
4c9060:	55                   	push   %ebp
4c9061:	8b ec                	mov    %esp,%ebp
4c9063:	6a ff                	push   $0xffffffff
4c9065:	68 0b f2 5f 00       	push   $0x5ff20b
4c906a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4c9070:	50                   	push   %eax
4c9071:	51                   	push   %ecx
4c9072:	56                   	push   %esi
4c9073:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4c9078:	33 c5                	xor    %ebp,%eax
4c907a:	50                   	push   %eax
4c907b:	8d 45 f4             	lea    -0xc(%ebp),%eax
4c907e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4c9084:	8b f1                	mov    %ecx,%esi
4c9086:	89 75 f0             	mov    %esi,-0x10(%ebp)
4c9089:	8b 45 08             	mov    0x8(%ebp),%eax
4c908c:	89 46 04             	mov    %eax,0x4(%esi)
4c908f:	c7 06 44 e9 60 00    	movl   $0x60e944,(%esi)
4c9095:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
4c909c:	c7 46 0c 00 00 00 00 	movl   $0x0,0xc(%esi)
4c90a3:	89 46 10             	mov    %eax,0x10(%esi)
4c90a6:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
4c90ad:	c7 46 18 00 00 00 00 	movl   $0x0,0x18(%esi)
4c90b4:	c7 46 1c 00 00 00 00 	movl   $0x0,0x1c(%esi)
4c90bb:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4c90c2:	89 46 20             	mov    %eax,0x20(%esi)
4c90c5:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)
4c90cc:	c7 46 28 00 00 00 00 	movl   $0x0,0x28(%esi)
4c90d3:	c7 46 2c 00 00 00 00 	movl   $0x0,0x2c(%esi)
4c90da:	50                   	push   %eax
4c90db:	8d 4e 30             	lea    0x30(%esi),%ecx
4c90de:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4c90e2:	e8 49 3d f9 ff       	call   0x45ce30
4c90e7:	c7 46 40 18 3e 69 00 	movl   $0x693e18,0x40(%esi)
4c90ee:	8b c6                	mov    %esi,%eax
4c90f0:	c7 46 44 00 00 00 00 	movl   $0x0,0x44(%esi)
4c90f7:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4c90fa:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4c9101:	59                   	pop    %ecx
4c9102:	5e                   	pop    %esi
4c9103:	8b e5                	mov    %ebp,%esp
4c9105:	5d                   	pop    %ebp
4c9106:	c2 04 00             	ret    $0x4
4c9109:	cc                   	int3
4c910a:	cc                   	int3
4c910b:	cc                   	int3
4c910c:	cc                   	int3
4c910d:	cc                   	int3
4c910e:	cc                   	int3
4c910f:	cc                   	int3
4c9110:	55                   	push   %ebp
4c9111:	8b ec                	mov    %esp,%ebp
4c9113:	51                   	push   %ecx
4c9114:	56                   	push   %esi
4c9115:	8b 75 08             	mov    0x8(%ebp),%esi
4c9118:	57                   	push   %edi
4c9119:	8b f9                	mov    %ecx,%edi
4c911b:	56                   	push   %esi
4c911c:	89 7d fc             	mov    %edi,-0x4(%ebp)
4c911f:	89 77 04             	mov    %esi,0x4(%edi)
4c9122:	8d 4f 08             	lea    0x8(%edi),%ecx
4c9125:	c7 07 c4 eb 60 00    	movl   $0x60ebc4,(%edi)
4c912b:	e8 10 d3 fd ff       	call   0x4a6440
4c9130:	c7 47 14 00 00 00 00 	movl   $0x0,0x14(%edi)
4c9137:	33 c0                	xor    %eax,%eax
4c9139:	c7 47 18 00 00 00 00 	movl   $0x0,0x18(%edi)
4c9140:	89 77 1c             	mov    %esi,0x1c(%edi)
4c9143:	c7 47 20 00 00 00 00 	movl   $0x0,0x20(%edi)
4c914a:	c7 47 24 00 00 00 00 	movl   $0x0,0x24(%edi)
4c9151:	c7 47 28 00 00 00 00 	movl   $0x0,0x28(%edi)
4c9158:	66 89 47 2c          	mov    %ax,0x2c(%edi)
4c915c:	8b c7                	mov    %edi,%eax
4c915e:	5f                   	pop    %edi
4c915f:	5e                   	pop    %esi
4c9160:	8b e5                	mov    %ebp,%esp
4c9162:	5d                   	pop    %ebp
4c9163:	c2 04 00             	ret    $0x4
4c9166:	cc                   	int3
4c9167:	cc                   	int3
4c9168:	cc                   	int3
4c9169:	cc                   	int3
4c916a:	cc                   	int3
4c916b:	cc                   	int3
4c916c:	cc                   	int3
4c916d:	cc                   	int3
4c916e:	cc                   	int3
4c916f:	cc                   	int3
4c9170:	55                   	push   %ebp
4c9171:	8b ec                	mov    %esp,%ebp
4c9173:	51                   	push   %ecx
4c9174:	56                   	push   %esi
4c9175:	8b 75 08             	mov    0x8(%ebp),%esi
4c9178:	57                   	push   %edi
4c9179:	8b f9                	mov    %ecx,%edi
4c917b:	56                   	push   %esi
4c917c:	89 7d fc             	mov    %edi,-0x4(%ebp)
4c917f:	89 77 04             	mov    %esi,0x4(%edi)
4c9182:	8d 4f 08             	lea    0x8(%edi),%ecx
4c9185:	c7 07 14 ec 60 00    	movl   $0x60ec14,(%edi)
4c918b:	e8 b0 d2 fd ff       	call   0x4a6440
4c9190:	c7 47 14 00 00 00 00 	movl   $0x0,0x14(%edi)
4c9197:	8b c7                	mov    %edi,%eax
4c9199:	c7 47 18 00 00 00 00 	movl   $0x0,0x18(%edi)
4c91a0:	89 77 1c             	mov    %esi,0x1c(%edi)
4c91a3:	c7 47 20 00 00 00 00 	movl   $0x0,0x20(%edi)
4c91aa:	c7 47 24 00 00 00 00 	movl   $0x0,0x24(%edi)
4c91b1:	c7 47 28 00 00 00 00 	movl   $0x0,0x28(%edi)
4c91b8:	c6 47 2c 00          	movb   $0x0,0x2c(%edi)
4c91bc:	5f                   	pop    %edi
4c91bd:	5e                   	pop    %esi
4c91be:	8b e5                	mov    %ebp,%esp
4c91c0:	5d                   	pop    %ebp
4c91c1:	c2 04 00             	ret    $0x4
4c91c4:	cc                   	int3
4c91c5:	cc                   	int3
4c91c6:	cc                   	int3
4c91c7:	cc                   	int3
4c91c8:	cc                   	int3
4c91c9:	cc                   	int3
4c91ca:	cc                   	int3
4c91cb:	cc                   	int3
4c91cc:	cc                   	int3
4c91cd:	cc                   	int3
4c91ce:	cc                   	int3
4c91cf:	cc                   	int3
4c91d0:	55                   	push   %ebp
4c91d1:	8b ec                	mov    %esp,%ebp
4c91d3:	51                   	push   %ecx
4c91d4:	56                   	push   %esi
4c91d5:	8b 75 08             	mov    0x8(%ebp),%esi
4c91d8:	57                   	push   %edi
4c91d9:	8b f9                	mov    %ecx,%edi
4c91db:	56                   	push   %esi
4c91dc:	89 7d fc             	mov    %edi,-0x4(%ebp)
4c91df:	89 77 04             	mov    %esi,0x4(%edi)
4c91e2:	8d 4f 08             	lea    0x8(%edi),%ecx
4c91e5:	c7 07 84 c8 60 00    	movl   $0x60c884,(%edi)
4c91eb:	e8 50 d2 fd ff       	call   0x4a6440
4c91f0:	89 77 14             	mov    %esi,0x14(%edi)
4c91f3:	8b c7                	mov    %edi,%eax
4c91f5:	c7 47 18 00 00 00 00 	movl   $0x0,0x18(%edi)
4c91fc:	c7 47 1c 00 00 00 00 	movl   $0x0,0x1c(%edi)
4c9203:	c7 47 20 00 00 00 00 	movl   $0x0,0x20(%edi)
4c920a:	c7 47 24 00 00 00 00 	movl   $0x0,0x24(%edi)
4c9211:	5f                   	pop    %edi
4c9212:	5e                   	pop    %esi
4c9213:	8b e5                	mov    %ebp,%esp
4c9215:	5d                   	pop    %ebp
4c9216:	c2 04 00             	ret    $0x4
4c9219:	cc                   	int3
4c921a:	cc                   	int3
4c921b:	cc                   	int3
4c921c:	cc                   	int3
4c921d:	cc                   	int3
4c921e:	cc                   	int3
4c921f:	cc                   	int3
4c9220:	55                   	push   %ebp
4c9221:	8b ec                	mov    %esp,%ebp
4c9223:	8b 45 08             	mov    0x8(%ebp),%eax
4c9226:	0f 57 c0             	xorps  %xmm0,%xmm0
4c9229:	89 41 04             	mov    %eax,0x4(%ecx)
4c922c:	8b c1                	mov    %ecx,%eax
4c922e:	c7 01 d4 c8 60 00    	movl   $0x60c8d4,(%ecx)
4c9234:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
4c923b:	c7 41 0c 00 00 00 00 	movl   $0x0,0xc(%ecx)
4c9242:	c7 41 10 18 3e 69 00 	movl   $0x693e18,0x10(%ecx)
4c9249:	c7 41 14 18 3e 69 00 	movl   $0x693e18,0x14(%ecx)
4c9250:	c7 41 18 18 3e 69 00 	movl   $0x693e18,0x18(%ecx)
4c9257:	c7 41 1c 18 3e 69 00 	movl   $0x693e18,0x1c(%ecx)
4c925e:	c7 41 20 18 3e 69 00 	movl   $0x693e18,0x20(%ecx)
4c9265:	66 0f d6 41 24       	movq   %xmm0,0x24(%ecx)
4c926a:	c7 41 2c 00 00 00 00 	movl   $0x0,0x2c(%ecx)
4c9271:	c6 41 30 00          	movb   $0x0,0x30(%ecx)
4c9275:	c7 41 34 01 00 00 00 	movl   $0x1,0x34(%ecx)
4c927c:	c7 41 38 01 00 00 00 	movl   $0x1,0x38(%ecx)
4c9283:	5d                   	pop    %ebp
4c9284:	c2 04 00             	ret    $0x4
4c9287:	cc                   	int3
4c9288:	cc                   	int3
4c9289:	cc                   	int3
4c928a:	cc                   	int3