4f0f12:	83 ec 08             	sub    $0x8,%esp
4f0f15:	f2 0f 11 04 24       	movsd  %xmm0,(%esp)
4f0f1a:	e8 61 d5 00 00       	call   0x4fe480
4f0f1f:	83 c4 08             	add    $0x8,%esp
4f0f22:	89 55 f8             	mov    %edx,-0x8(%ebp)
4f0f25:	eb 24                	jmp    0x4f0f4b
4f0f27:	f6 c1 12             	test   $0x12,%cl
4f0f2a:	74 14                	je     0x4f0f40
4f0f2c:	83 78 10 00          	cmpl   $0x0,0x10(%eax)
4f0f30:	74 0e                	je     0x4f0f40
4f0f32:	50                   	push   %eax
4f0f33:	e8 98 85 01 00       	call   0x5094d0
4f0f38:	83 c4 04             	add    $0x4,%esp
4f0f3b:	89 55 f8             	mov    %edx,-0x8(%ebp)
4f0f3e:	eb 0b                	jmp    0x4f0f4b
4f0f40:	0f 57 c0             	xorps  %xmm0,%xmm0
4f0f43:	66 0f 13 45 f4       	movlpd %xmm0,-0xc(%ebp)
4f0f48:	8b 45 f4             	mov    -0xc(%ebp),%eax
4f0f4b:	89 45 10             	mov    %eax,0x10(%ebp)
4f0f4e:	8b 5d 08             	mov    0x8(%ebp),%ebx
4f0f51:	8b 03                	mov    (%ebx),%eax
4f0f53:	8b 48 20             	mov    0x20(%eax),%ecx
4f0f56:	8b 45 fc             	mov    -0x4(%ebp),%eax
4f0f59:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4f0f5c:	8d 04 c5 3c 00 00 00 	lea    0x3c(,%eax,8),%eax
4f0f63:	99                   	cltd
4f0f64:	89 45 08             	mov    %eax,0x8(%ebp)
4f0f67:	52                   	push   %edx
4f0f68:	50                   	push   %eax
4f0f69:	85 c9                	test   %ecx,%ecx
4f0f6b:	74 0b                	je     0x4f0f78
4f0f6d:	51                   	push   %ecx
4f0f6e:	e8 6d 04 03 00       	call   0x5213e0
4f0f73:	83 c4 0c             	add    $0xc,%esp
4f0f76:	eb 08                	jmp    0x4f0f80
4f0f78:	e8 e3 ff 03 00       	call   0x530f60
4f0f7d:	83 c4 08             	add    $0x8,%esp
4f0f80:	8b f0                	mov    %eax,%esi
4f0f82:	85 f6                	test   %esi,%esi
4f0f84:	0f 84 90 00 00 00    	je     0x4f101a
4f0f8a:	ff 75 08             	push   0x8(%ebp)
4f0f8d:	6a 00                	push   $0x0
4f0f8f:	56                   	push   %esi
4f0f90:	e8 6b 2a 0f 00       	call   0x5e3a00
4f0f95:	8b 45 f8             	mov    -0x8(%ebp),%eax
4f0f98:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4f0f9b:	89 46 38             	mov    %eax,0x38(%esi)
4f0f9e:	8b 45 10             	mov    0x10(%ebp),%eax
4f0fa1:	68 40 79 55 00       	push   $0x557940
4f0fa6:	89 46 0c             	mov    %eax,0xc(%esi)
4f0fa9:	8d 46 3c             	lea    0x3c(%esi),%eax
4f0fac:	6a 00                	push   $0x0
4f0fae:	89 46 18             	mov    %eax,0x18(%esi)
4f0fb1:	8d 04 88             	lea    (%eax,%ecx,4),%eax
4f0fb4:	6a 3c                	push   $0x3c
4f0fb6:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
4f0fbc:	89 7e 08             	mov    %edi,0x8(%esi)
4f0fbf:	89 46 14             	mov    %eax,0x14(%esi)
4f0fc2:	56                   	push   %esi
4f0fc3:	ff 33                	push   (%ebx)
4f0fc5:	e8 16 ab 05 00       	call   0x54bae0
4f0fca:	83 c4 20             	add    $0x20,%esp
4f0fcd:	83 f8 12             	cmp    $0x12,%eax
4f0fd0:	75 51                	jne    0x4f1023
4f0fd2:	8b 33                	mov    (%ebx),%esi
4f0fd4:	89 43 14             	mov    %eax,0x14(%ebx)
4f0fd7:	b8 00 24 00 00       	mov    $0x2400,%eax
4f0fdc:	66 85 46 08          	test   %ax,0x8(%esi)
4f0fe0:	75 06                	jne    0x4f0fe8
4f0fe2:	83 7e 18 00          	cmpl   $0x0,0x18(%esi)
4f0fe6:	74 09                	je     0x4f0ff1
4f0fe8:	56                   	push   %esi
4f0fe9:	e8 22 9e 06 00       	call   0x55ae10
4f0fee:	83 c4 04             	add    $0x4,%esp
4f0ff1:	b8 02 0a 00 00       	mov    $0xa02,%eax
4f0ff6:	c7 46 10 00 88 6b 00 	movl   $0x6b8800,0x10(%esi)
4f0ffd:	5f                   	pop    %edi
4f0ffe:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)
4f1005:	c7 46 0c 16 00 00 00 	movl   $0x16,0xc(%esi)
4f100c:	66 89 46 08          	mov    %ax,0x8(%esi)
4f1010:	c6 46 0a 01          	movb   $0x1,0xa(%esi)
4f1014:	5e                   	pop    %esi
4f1015:	5b                   	pop    %ebx
4f1016:	8b e5                	mov    %ebp,%esp
4f1018:	5d                   	pop    %ebp
4f1019:	c3                   	ret
4f101a:	53                   	push   %ebx
4f101b:	e8 a0 23 ff ff       	call   0x4e33c0
4f1020:	83 c4 04             	add    $0x4,%esp
4f1023:	5f                   	pop    %edi
4f1024:	5e                   	pop    %esi
4f1025:	5b                   	pop    %ebx
4f1026:	8b e5                	mov    %ebp,%esp
4f1028:	5d                   	pop    %ebp
4f1029:	c3                   	ret
4f102a:	cc                   	int3
4f102b:	cc                   	int3
4f102c:	cc                   	int3
4f102d:	cc                   	int3
4f102e:	cc                   	int3
4f102f:	cc                   	int3
4f1030:	55                   	push   %ebp
4f1031:	8b ec                	mov    %esp,%ebp
4f1033:	83 ec 08             	sub    $0x8,%esp
4f1036:	56                   	push   %esi
4f1037:	57                   	push   %edi
4f1038:	8b 7d 10             	mov    0x10(%ebp),%edi
4f103b:	8b 4f 04             	mov    0x4(%edi),%ecx
4f103e:	85 c9                	test   %ecx,%ecx
4f1040:	75 04                	jne    0x4f1046
4f1042:	33 f6                	xor    %esi,%esi
4f1044:	eb 33                	jmp    0x4f1079
4f1046:	0f b7 51 08          	movzwl 0x8(%ecx),%edx
4f104a:	8b c2                	mov    %edx,%eax
4f104c:	25 02 02 00 00       	and    $0x202,%eax
4f1051:	3d 02 02 00 00       	cmp    $0x202,%eax
4f1056:	75 0b                	jne    0x4f1063
4f1058:	80 79 0a 01          	cmpb   $0x1,0xa(%ecx)
4f105c:	75 05                	jne    0x4f1063
4f105e:	8b 71 10             	mov    0x10(%ecx),%esi
4f1061:	eb 16                	jmp    0x4f1079
4f1063:	f6 c2 01             	test   $0x1,%dl
4f1066:	74 04                	je     0x4f106c
4f1068:	33 f6                	xor    %esi,%esi
4f106a:	eb 0d                	jmp    0x4f1079
4f106c:	6a 01                	push   $0x1
4f106e:	51                   	push   %ecx
4f106f:	e8 1c 8b 06 00       	call   0x559b90
4f1074:	83 c4 08             	add    $0x8,%esp
4f1077:	8b f0                	mov    %eax,%esi
4f1079:	8b 0f                	mov    (%edi),%ecx
4f107b:	0f b7 41 08          	movzwl 0x8(%ecx),%eax
4f107f:	a8 24                	test   $0x24,%al
4f1081:	74 04                	je     0x4f1087
4f1083:	8b 39                	mov    (%ecx),%edi
4f1085:	eb 3e                	jmp    0x4f10c5
4f1087:	a8 08                	test   $0x8,%al
4f1089:	74 18                	je     0x4f10a3
4f108b:	f2 0f 10 01          	movsd  (%ecx),%xmm0
4f108f:	83 ec 08             	sub    $0x8,%esp
4f1092:	f2 0f 11 04 24       	movsd  %xmm0,(%esp)
4f1097:	e8 e4 d3 00 00       	call   0x4fe480
4f109c:	83 c4 08             	add    $0x8,%esp
4f109f:	8b f8                	mov    %eax,%edi
4f10a1:	eb 22                	jmp    0x4f10c5
4f10a3:	a8 12                	test   $0x12,%al
4f10a5:	74 13                	je     0x4f10ba
4f10a7:	83 79 10 00          	cmpl   $0x0,0x10(%ecx)
4f10ab:	74 0d                	je     0x4f10ba
4f10ad:	51                   	push   %ecx
4f10ae:	e8 1d 84 01 00       	call   0x5094d0
4f10b3:	83 c4 04             	add    $0x4,%esp
4f10b6:	8b f8                	mov    %eax,%edi
4f10b8:	eb 0b                	jmp    0x4f10c5
4f10ba:	0f 57 c0             	xorps  %xmm0,%xmm0
4f10bd:	66 0f 13 45 f8       	movlpd %xmm0,-0x8(%ebp)
4f10c2:	8b 7d f8             	mov    -0x8(%ebp),%edi
4f10c5:	56                   	push   %esi
4f10c6:	68 04 d0 6a 00       	push   $0x6ad004
4f10cb:	57                   	push   %edi
4f10cc:	e8 0f ef fe ff       	call   0x4dffe0
4f10d1:	83 c4 0c             	add    $0xc,%esp
4f10d4:	5f                   	pop    %edi
4f10d5:	5e                   	pop    %esi
4f10d6:	8b e5                	mov    %ebp,%esp
4f10d8:	5d                   	pop    %ebp
4f10d9:	c3                   	ret
4f10da:	cc                   	int3
4f10db:	cc                   	int3
4f10dc:	cc                   	int3
4f10dd:	cc                   	int3
4f10de:	cc                   	int3
4f10df:	cc                   	int3
4f10e0:	55                   	push   %ebp
4f10e1:	8b ec                	mov    %esp,%ebp
4f10e3:	53                   	push   %ebx
4f10e4:	8b 5d 10             	mov    0x10(%ebp),%ebx
4f10e7:	56                   	push   %esi
4f10e8:	8b 43 0c             	mov    0xc(%ebx),%eax
4f10eb:	85 c0                	test   %eax,%eax
4f10ed:	74 0a                	je     0x4f10f9
4f10ef:	50                   	push   %eax
4f10f0:	ff 15 60 18 72 00    	call   *0x721860
4f10f6:	83 c4 04             	add    $0x4,%esp
4f10f9:	57                   	push   %edi
4f10fa:	8b 7d 08             	mov    0x8(%ebp),%edi
4f10fd:	8b 47 0c             	mov    0xc(%edi),%eax
4f1100:	85 c0                	test   %eax,%eax
4f1102:	74 0a                	je     0x4f110e
4f1104:	50                   	push   %eax
4f1105:	ff 15 60 18 72 00    	call   *0x721860
4f110b:	83 c4 04             	add    $0x4,%esp
4f110e:	3b df                	cmp    %edi,%ebx
4f1110:	75 15                	jne    0x4f1127
4f1112:	68 20 86 6b 00       	push   $0x6b8620
4f1117:	6a 01                	push   $0x1
4f1119:	57                   	push   %edi
4f111a:	e8 b1 21 03 00       	call   0x5232d0
4f111f:	83 c4 0c             	add    $0xc,%esp
4f1122:	e9 d3 00 00 00       	jmp    0x4f11fa
4f1127:	83 3d 10 18 72 00 00 	cmpl   $0x0,0x721810
4f112e:	74 3b                	je     0x4f116b
4f1130:	a1 90 ff 72 00       	mov    0x72ff90,%eax
4f1135:	85 c0                	test   %eax,%eax
4f1137:	74 0a                	je     0x4f1143
4f1139:	50                   	push   %eax
4f113a:	ff 15 60 18 72 00    	call   *0x721860
4f1140:	83 c4 04             	add    $0x4,%esp
4f1143:	8d 45 10             	lea    0x10(%ebp),%eax
4f1146:	50                   	push   %eax
4f1147:	6a 30                	push   $0x30
4f1149:	e8 b2 81 01 00       	call   0x509300
4f114e:	a1 90 ff 72 00       	mov    0x72ff90,%eax
4f1153:	83 c4 08             	add    $0x8,%esp
4f1156:	85 c0                	test   %eax,%eax
4f1158:	74 0c                	je     0x4f1166
4f115a:	50                   	push   %eax
4f115b:	ff 15 68 18 72 00    	call   *0x721868
4f1161:	8b 75 10             	mov    0x10(%ebp),%esi
4f1164:	eb 0f                	jmp    0x4f1175
4f1166:	8b 75 10             	mov    0x10(%ebp),%esi
4f1169:	eb 0d                	jmp    0x4f1178
4f116b:	6a 30                	push   $0x30
4f116d:	ff 15 30 18 72 00    	call   *0x721830
4f1173:	8b f0                	mov    %eax,%esi
4f1175:	83 c4 04             	add    $0x4,%esp
4f1178:	85 f6                	test   %esi,%esi
4f117a:	74 11                	je     0x4f118d
4f117c:	6a 30                	push   $0x30
4f117e:	6a 00                	push   $0x0
4f1180:	56                   	push   %esi
4f1181:	e8 7a 28 0f 00       	call   0x5e3a00
4f1186:	83 c4 0c             	add    $0xc,%esp
4f1189:	85 f6                	test   %esi,%esi
4f118b:	75 14                	jne    0x4f11a1
4f118d:	6a 07                	push   $0x7
4f118f:	57                   	push   %edi
4f1190:	c7 47 40 07 00 00 00 	movl   $0x7,0x40(%edi)
4f1197:	e8 54 20 03 00       	call   0x5231f0
4f119c:	83 c4 08             	add    $0x8,%esp
4f119f:	eb 5b                	jmp    0x4f11fc
4f11a1:	ff 75 14             	push   0x14(%ebp)
4f11a4:	53                   	push   %ebx
4f11a5:	57                   	push   %edi
4f11a6:	e8 c5 0b 01 00       	call   0x501d70
4f11ab:	ff 75 0c             	push   0xc(%ebp)
4f11ae:	89 46 18             	mov    %eax,0x18(%esi)
4f11b1:	57                   	push   %edi
4f11b2:	57                   	push   %edi
4f11b3:	e8 b8 0b 01 00       	call   0x501d70
4f11b8:	83 c4 18             	add    $0x18,%esp
4f11bb:	89 46 04             	mov    %eax,0x4(%esi)
4f11be:	83 7e 18 00          	cmpl   $0x0,0x18(%esi)
4f11c2:	89 3e                	mov    %edi,(%esi)
4f11c4:	89 5e 14             	mov    %ebx,0x14(%esi)
4f11c7:	c7 46 10 01 00 00 00 	movl   $0x1,0x10(%esi)
4f11ce:	c7 46 28 00 00 00 00 	movl   $0x0,0x28(%esi)
4f11d5:	74 1a                	je     0x4f11f1
4f11d7:	85 c0                	test   %eax,%eax
4f11d9:	74 16                	je     0x4f11f1
4f11db:	80 78 08 00          	cmpb   $0x0,0x8(%eax)
4f11df:	74 44                	je     0x4f1225
4f11e1:	68 00 86 6b 00       	push   $0x6b8600
4f11e6:	6a 01                	push   $0x1
4f11e8:	57                   	push   %edi
4f11e9:	e8 e2 20 03 00       	call   0x5232d0
4f11ee:	83 c4 0c             	add    $0xc,%esp
4f11f1:	56                   	push   %esi
4f11f2:	e8 99 9b ff ff       	call   0x4ead90
4f11f7:	83 c4 04             	add    $0x4,%esp
4f11fa:	33 f6                	xor    %esi,%esi
4f11fc:	8b 47 0c             	mov    0xc(%edi),%eax
4f11ff:	5f                   	pop    %edi
4f1200:	85 c0                	test   %eax,%eax
4f1202:	74 0a                	je     0x4f120e
4f1204:	50                   	push   %eax
4f1205:	ff 15 68 18 72 00    	call   *0x721868
4f120b:	83 c4 04             	add    $0x4,%esp
4f120e:	8b 4b 0c             	mov    0xc(%ebx),%ecx
4f1211:	85 c9                	test   %ecx,%ecx
4f1213:	74 0a                	je     0x4f121f
4f1215:	51                   	push   %ecx
4f1216:	ff 15 68 18 72 00    	call   *0x721868
4f121c:	83 c4 04             	add    $0x4,%esp
4f121f:	8b c6                	mov    %esi,%eax
4f1221:	5e                   	pop    %esi
4f1222:	5b                   	pop    %ebx
4f1223:	5d                   	pop    %ebp
4f1224:	c3                   	ret
4f1225:	8b 46 18             	mov    0x18(%esi),%eax
4f1228:	ff 40 10             	incl   0x10(%eax)
4f122b:	eb cf                	jmp    0x4f11fc
4f122d:	cc                   	int3
4f122e:	cc                   	int3
4f122f:	cc                   	int3
4f1230:	55                   	push   %ebp
4f1231:	8b ec                	mov    %esp,%ebp
4f1233:	53                   	push   %ebx
4f1234:	8b 5d 08             	mov    0x8(%ebp),%ebx
4f1237:	56                   	push   %esi
4f1238:	57                   	push   %edi
4f1239:	8b 7d 0c             	mov    0xc(%ebp),%edi
4f123c:	57                   	push   %edi
4f123d:	53                   	push   %ebx
4f123e:	e8 2d c3 06 00       	call   0x55d570
4f1243:	8b f0                	mov    %eax,%esi
4f1245:	83 c4 08             	add    $0x8,%esp
4f1248:	85 f6                	test   %esi,%esi
4f124a:	75 57                	jne    0x4f12a3
4f124c:	8b 4b 64             	mov    0x64(%ebx),%ecx
4f124f:	8d 14 bf             	lea    (%edi,%edi,4),%edx
4f1252:	8b 45 14             	mov    0x14(%ebp),%eax
4f1255:	85 c0                	test   %eax,%eax
4f1257:	c6 44 d1 e3 70       	movb   $0x70,-0x1d(%ecx,%edx,8)
4f125c:	8d 14 d1             	lea    (%ecx,%edx,8),%edx
4f125f:	b9 ad 57 6e 00       	mov    $0x6e57ad,%ecx
4f1264:	0f 45 c8             	cmovne %eax,%ecx
4f1267:	8b 45 10             	mov    0x10(%ebp),%eax
4f126a:	89 42 e8             	mov    %eax,-0x18(%edx)
4f126d:	b8 01 86 00 00       	mov    $0x8601,%eax
4f1272:	66 89 42 e0          	mov    %ax,-0x20(%edx)
4f1276:	8b 45 18             	mov    0x18(%ebp),%eax
4f1279:	85 c0                	test   %eax,%eax
4f127b:	89 4a d8             	mov    %ecx,-0x28(%edx)
4f127e:	b9 70 df 43 00       	mov    $0x43df70,%ecx
4f1283:	0f 45 c8             	cmovne %eax,%ecx
4f1286:	89 4a fc             	mov    %ecx,-0x4(%edx)
4f1289:	8b 03                	mov    (%ebx),%eax
4f128b:	8b 40 0c             	mov    0xc(%eax),%eax
4f128e:	85 c0                	test   %eax,%eax
4f1290:	74 20                	je     0x4f12b2
4f1292:	50                   	push   %eax
4f1293:	ff 15 68 18 72 00    	call   *0x721868
4f1299:	83 c4 04             	add    $0x4,%esp
4f129c:	8b c6                	mov    %esi,%eax
4f129e:	5f                   	pop    %edi
4f129f:	5e                   	pop    %esi
4f12a0:	5b                   	pop    %ebx
4f12a1:	5d                   	pop    %ebp
4f12a2:	c3                   	ret
4f12a3:	8b 45 18             	mov    0x18(%ebp),%eax
4f12a6:	85 c0                	test   %eax,%eax
4f12a8:	74 08                	je     0x4f12b2
4f12aa:	ff 75 10             	push   0x10(%ebp)
4f12ad:	ff d0                	call   *%eax
4f12af:	83 c4 04             	add    $0x4,%esp
4f12b2:	5f                   	pop    %edi
4f12b3:	8b c6                	mov    %esi,%eax
4f12b5:	5e                   	pop    %esi
4f12b6:	5b                   	pop    %ebx