4c0fee:	5f                   	pop    %edi
4c0fef:	c2 08 00             	ret    $0x8
4c0ff2:	cc                   	int3
4c0ff3:	cc                   	int3
4c0ff4:	cc                   	int3
4c0ff5:	cc                   	int3
4c0ff6:	cc                   	int3
4c0ff7:	cc                   	int3
4c0ff8:	cc                   	int3
4c0ff9:	cc                   	int3
4c0ffa:	cc                   	int3
4c0ffb:	cc                   	int3
4c0ffc:	cc                   	int3
4c0ffd:	cc                   	int3
4c0ffe:	cc                   	int3
4c0fff:	cc                   	int3
4c1000:	57                   	push   %edi
4c1001:	8b 7c 24 0c          	mov    0xc(%esp),%edi
4c1005:	85 ff                	test   %edi,%edi
4c1007:	74 25                	je     0x4c102e
4c1009:	56                   	push   %esi
4c100a:	8b 74 24 14          	mov    0x14(%esp),%esi
4c100e:	8b cf                	mov    %edi,%ecx
4c1010:	c7 47 14 0f 00 00 00 	movl   $0xf,0x14(%edi)
4c1017:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
4c101e:	56                   	push   %esi
4c101f:	c6 07 00             	movb   $0x0,(%edi)
4c1022:	e8 9b 04 f6 ff       	call   0x4214c2
4c1027:	8b 46 18             	mov    0x18(%esi),%eax
4c102a:	89 47 18             	mov    %eax,0x18(%edi)
4c102d:	5e                   	pop    %esi
4c102e:	5f                   	pop    %edi
4c102f:	c3                   	ret
4c1030:	cc                   	int3
4c1031:	cc                   	int3
4c1032:	cc                   	int3
4c1033:	cc                   	int3
4c1034:	cc                   	int3
4c1035:	cc                   	int3
4c1036:	cc                   	int3
4c1037:	cc                   	int3
4c1038:	cc                   	int3
4c1039:	cc                   	int3
4c103a:	cc                   	int3
4c103b:	cc                   	int3
4c103c:	cc                   	int3
4c103d:	cc                   	int3
4c103e:	cc                   	int3
4c103f:	cc                   	int3
4c1040:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4c1044:	85 c9                	test   %ecx,%ecx
4c1046:	74 08                	je     0x4c1050
4c1048:	8b 44 24 08          	mov    0x8(%esp),%eax
4c104c:	8b 00                	mov    (%eax),%eax
4c104e:	89 01                	mov    %eax,(%ecx)
4c1050:	c2 08 00             	ret    $0x8
4c1053:	cc                   	int3
4c1054:	cc                   	int3
4c1055:	cc                   	int3
4c1056:	cc                   	int3
4c1057:	cc                   	int3
4c1058:	cc                   	int3
4c1059:	cc                   	int3
4c105a:	cc                   	int3
4c105b:	cc                   	int3
4c105c:	cc                   	int3
4c105d:	cc                   	int3
4c105e:	cc                   	int3
4c105f:	cc                   	int3
4c1060:	8b 4c 24 08          	mov    0x8(%esp),%ecx
4c1064:	85 c9                	test   %ecx,%ecx
4c1066:	74 08                	je     0x4c1070
4c1068:	8b 44 24 0c          	mov    0xc(%esp),%eax
4c106c:	8b 00                	mov    (%eax),%eax
4c106e:	89 01                	mov    %eax,(%ecx)
4c1070:	c3                   	ret
4c1071:	cc                   	int3
4c1072:	cc                   	int3
4c1073:	cc                   	int3
4c1074:	cc                   	int3
4c1075:	cc                   	int3
4c1076:	cc                   	int3
4c1077:	cc                   	int3
4c1078:	cc                   	int3
4c1079:	cc                   	int3
4c107a:	cc                   	int3
4c107b:	cc                   	int3
4c107c:	cc                   	int3
4c107d:	cc                   	int3
4c107e:	cc                   	int3
4c107f:	cc                   	int3
4c1080:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4c1084:	85 c9                	test   %ecx,%ecx
4c1086:	74 08                	je     0x4c1090
4c1088:	8b 44 24 08          	mov    0x8(%esp),%eax
4c108c:	8b 00                	mov    (%eax),%eax
4c108e:	89 01                	mov    %eax,(%ecx)
4c1090:	c2 08 00             	ret    $0x8
4c1093:	cc                   	int3
4c1094:	cc                   	int3
4c1095:	cc                   	int3
4c1096:	cc                   	int3
4c1097:	cc                   	int3
4c1098:	cc                   	int3
4c1099:	cc                   	int3
4c109a:	cc                   	int3
4c109b:	cc                   	int3
4c109c:	cc                   	int3
4c109d:	cc                   	int3
4c109e:	cc                   	int3
4c109f:	cc                   	int3
4c10a0:	8b 4c 24 08          	mov    0x8(%esp),%ecx
4c10a4:	85 c9                	test   %ecx,%ecx
4c10a6:	74 08                	je     0x4c10b0
4c10a8:	8b 44 24 0c          	mov    0xc(%esp),%eax
4c10ac:	8b 00                	mov    (%eax),%eax
4c10ae:	89 01                	mov    %eax,(%ecx)
4c10b0:	c3                   	ret
4c10b1:	cc                   	int3
4c10b2:	cc                   	int3
4c10b3:	cc                   	int3
4c10b4:	cc                   	int3
4c10b5:	cc                   	int3
4c10b6:	cc                   	int3
4c10b7:	cc                   	int3
4c10b8:	cc                   	int3
4c10b9:	cc                   	int3
4c10ba:	cc                   	int3
4c10bb:	cc                   	int3
4c10bc:	cc                   	int3
4c10bd:	cc                   	int3
4c10be:	cc                   	int3
4c10bf:	cc                   	int3
4c10c0:	c2 04 00             	ret    $0x4
4c10c3:	cc                   	int3
4c10c4:	cc                   	int3
4c10c5:	cc                   	int3
4c10c6:	cc                   	int3
4c10c7:	cc                   	int3
4c10c8:	cc                   	int3
4c10c9:	cc                   	int3
4c10ca:	cc                   	int3
4c10cb:	cc                   	int3
4c10cc:	cc                   	int3
4c10cd:	cc                   	int3
4c10ce:	cc                   	int3
4c10cf:	cc                   	int3
4c10d0:	c2 04 00             	ret    $0x4
4c10d3:	cc                   	int3
4c10d4:	cc                   	int3
4c10d5:	cc                   	int3
4c10d6:	cc                   	int3
4c10d7:	cc                   	int3
4c10d8:	cc                   	int3
4c10d9:	cc                   	int3
4c10da:	cc                   	int3
4c10db:	cc                   	int3
4c10dc:	cc                   	int3
4c10dd:	cc                   	int3
4c10de:	cc                   	int3
4c10df:	cc                   	int3
4c10e0:	c3                   	ret
4c10e1:	cc                   	int3
4c10e2:	cc                   	int3
4c10e3:	cc                   	int3
4c10e4:	cc                   	int3
4c10e5:	cc                   	int3
4c10e6:	cc                   	int3
4c10e7:	cc                   	int3
4c10e8:	cc                   	int3
4c10e9:	cc                   	int3
4c10ea:	cc                   	int3
4c10eb:	cc                   	int3
4c10ec:	cc                   	int3
4c10ed:	cc                   	int3
4c10ee:	cc                   	int3
4c10ef:	cc                   	int3
4c10f0:	56                   	push   %esi
4c10f1:	8b 74 24 08          	mov    0x8(%esp),%esi
4c10f5:	8b 46 14             	mov    0x14(%esi),%eax
4c10f8:	83 f8 10             	cmp    $0x10,%eax
4c10fb:	72 0b                	jb     0x4c1108
4c10fd:	40                   	inc    %eax
4c10fe:	8b ce                	mov    %esi,%ecx
4c1100:	50                   	push   %eax
4c1101:	ff 36                	push   (%esi)
4c1103:	e8 14 35 f7 ff       	call   0x43461c
4c1108:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
4c110f:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4c1113:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
4c111a:	72 09                	jb     0x4c1125
4c111c:	8b 06                	mov    (%esi),%eax
4c111e:	5e                   	pop    %esi
4c111f:	c6 00 00             	movb   $0x0,(%eax)
4c1122:	c2 04 00             	ret    $0x4
4c1125:	c6 06 00             	movb   $0x0,(%esi)
4c1128:	5e                   	pop    %esi
4c1129:	c2 04 00             	ret    $0x4
4c112c:	cc                   	int3
4c112d:	cc                   	int3
4c112e:	cc                   	int3
4c112f:	cc                   	int3
4c1130:	cc                   	int3
4c1131:	cc                   	int3
4c1132:	cc                   	int3
4c1133:	cc                   	int3
4c1134:	cc                   	int3
4c1135:	cc                   	int3
4c1136:	cc                   	int3
4c1137:	cc                   	int3
4c1138:	cc                   	int3
4c1139:	cc                   	int3
4c113a:	cc                   	int3
4c113b:	cc                   	int3
4c113c:	cc                   	int3
4c113d:	cc                   	int3
4c113e:	cc                   	int3
4c113f:	cc                   	int3
4c1140:	56                   	push   %esi
4c1141:	8b 74 24 08          	mov    0x8(%esp),%esi
4c1145:	8b 46 14             	mov    0x14(%esi),%eax
4c1148:	83 f8 10             	cmp    $0x10,%eax
4c114b:	72 0b                	jb     0x4c1158
4c114d:	40                   	inc    %eax
4c114e:	8b ce                	mov    %esi,%ecx
4c1150:	50                   	push   %eax
4c1151:	ff 36                	push   (%esi)
4c1153:	e8 c4 34 f7 ff       	call   0x43461c
4c1158:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
4c115f:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4c1163:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
4c116a:	72 09                	jb     0x4c1175
4c116c:	8b 06                	mov    (%esi),%eax
4c116e:	5e                   	pop    %esi
4c116f:	c6 00 00             	movb   $0x0,(%eax)
4c1172:	c2 04 00             	ret    $0x4
4c1175:	c6 06 00             	movb   $0x0,(%esi)
4c1178:	5e                   	pop    %esi
4c1179:	c2 04 00             	ret    $0x4
4c117c:	cc                   	int3
4c117d:	cc                   	int3
4c117e:	cc                   	int3
4c117f:	cc                   	int3
4c1180:	cc                   	int3
4c1181:	cc                   	int3
4c1182:	cc                   	int3
4c1183:	cc                   	int3
4c1184:	cc                   	int3
4c1185:	cc                   	int3
4c1186:	cc                   	int3
4c1187:	cc                   	int3
4c1188:	cc                   	int3
4c1189:	cc                   	int3
4c118a:	cc                   	int3
4c118b:	cc                   	int3
4c118c:	cc                   	int3
4c118d:	cc                   	int3
4c118e:	cc                   	int3
4c118f:	cc                   	int3
4c1190:	56                   	push   %esi
4c1191:	8b 74 24 0c          	mov    0xc(%esp),%esi
4c1195:	8b 46 14             	mov    0x14(%esi),%eax
4c1198:	83 f8 10             	cmp    $0x10,%eax
4c119b:	72 0b                	jb     0x4c11a8
4c119d:	40                   	inc    %eax
4c119e:	8b ce                	mov    %esi,%ecx
4c11a0:	50                   	push   %eax
4c11a1:	ff 36                	push   (%esi)
4c11a3:	e8 74 34 f7 ff       	call   0x43461c
4c11a8:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
4c11af:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4c11b3:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
4c11ba:	72 07                	jb     0x4c11c3
4c11bc:	8b 06                	mov    (%esi),%eax
4c11be:	5e                   	pop    %esi
4c11bf:	c6 00 00             	movb   $0x0,(%eax)
4c11c2:	c3                   	ret
4c11c3:	c6 06 00             	movb   $0x0,(%esi)
4c11c6:	5e                   	pop    %esi
4c11c7:	c3                   	ret
4c11c8:	cc                   	int3
4c11c9:	cc                   	int3
4c11ca:	cc                   	int3
4c11cb:	cc                   	int3
4c11cc:	cc                   	int3
4c11cd:	cc                   	int3
4c11ce:	cc                   	int3
4c11cf:	cc                   	int3
4c11d0:	cc                   	int3
4c11d1:	cc                   	int3
4c11d2:	cc                   	int3
4c11d3:	cc                   	int3
4c11d4:	cc                   	int3
4c11d5:	cc                   	int3
4c11d6:	cc                   	int3
4c11d7:	cc                   	int3
4c11d8:	cc                   	int3
4c11d9:	cc                   	int3
4c11da:	cc                   	int3
4c11db:	cc                   	int3
4c11dc:	cc                   	int3
4c11dd:	cc                   	int3
4c11de:	cc                   	int3
4c11df:	cc                   	int3
4c11e0:	c2 04 00             	ret    $0x4
4c11e3:	cc                   	int3
4c11e4:	cc                   	int3
4c11e5:	cc                   	int3
4c11e6:	cc                   	int3
4c11e7:	cc                   	int3
4c11e8:	cc                   	int3
4c11e9:	cc                   	int3
4c11ea:	cc                   	int3
4c11eb:	cc                   	int3
4c11ec:	cc                   	int3
4c11ed:	cc                   	int3
4c11ee:	cc                   	int3
4c11ef:	cc                   	int3
4c11f0:	c3                   	ret
4c11f1:	cc                   	int3
4c11f2:	cc                   	int3
4c11f3:	cc                   	int3
4c11f4:	cc                   	int3
4c11f5:	cc                   	int3
4c11f6:	cc                   	int3
4c11f7:	cc                   	int3
4c11f8:	cc                   	int3
4c11f9:	cc                   	int3
4c11fa:	cc                   	int3
4c11fb:	cc                   	int3
4c11fc:	cc                   	int3
4c11fd:	cc                   	int3
4c11fe:	cc                   	int3
4c11ff:	cc                   	int3
4c1200:	53                   	push   %ebx
4c1201:	8b d9                	mov    %ecx,%ebx
4c1203:	56                   	push   %esi
4c1204:	57                   	push   %edi
4c1205:	ff 74 24 14          	push   0x14(%esp)
4c1209:	8b 43 04             	mov    0x4(%ebx),%eax
4c120c:	8d 4b 04             	lea    0x4(%ebx),%ecx
4c120f:	8b 38                	mov    (%eax),%edi
4c1211:	ff 77 04             	push   0x4(%edi)
4c1214:	57                   	push   %edi
4c1215:	e8 e0 52 f5 ff       	call   0x4164fa
4c121a:	8b d0                	mov    %eax,%edx
4c121c:	b9 c6 71 1c 07       	mov    $0x71c71c6,%ecx
4c1221:	8b 43 08             	mov    0x8(%ebx),%eax
4c1224:	2b c8                	sub    %eax,%ecx
4c1226:	83 f9 01             	cmp    $0x1,%ecx