4c700d:	8b ce                	mov    %esi,%ecx
4c700f:	e8 2c 45 f9 ff       	call   0x45b540
4c7014:	56                   	push   %esi
4c7015:	8b c8                	mov    %eax,%ecx
4c7017:	e8 44 20 00 00       	call   0x4c9060
4c701c:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4c701f:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4c7026:	59                   	pop    %ecx
4c7027:	5e                   	pop    %esi
4c7028:	8b e5                	mov    %ebp,%esp
4c702a:	5d                   	pop    %ebp
4c702b:	c3                   	ret
4c702c:	cc                   	int3
4c702d:	cc                   	int3
4c702e:	cc                   	int3
4c702f:	cc                   	int3
4c7030:	55                   	push   %ebp
4c7031:	8b ec                	mov    %esp,%ebp
4c7033:	56                   	push   %esi
4c7034:	8b 75 08             	mov    0x8(%ebp),%esi
4c7037:	85 f6                	test   %esi,%esi
4c7039:	75 30                	jne    0x4c706b
4c703b:	6a 18                	push   $0x18
4c703d:	e8 e3 a1 10 00       	call   0x5d1225
4c7042:	83 c4 04             	add    $0x4,%esp
4c7045:	89 45 08             	mov    %eax,0x8(%ebp)
4c7048:	85 c0                	test   %eax,%eax
4c704a:	74 1a                	je     0x4c7066
4c704c:	89 70 04             	mov    %esi,0x4(%eax)
4c704f:	0f 57 c0             	xorps  %xmm0,%xmm0
4c7052:	89 70 08             	mov    %esi,0x8(%eax)
4c7055:	89 70 0c             	mov    %esi,0xc(%eax)
4c7058:	66 0f d6 40 10       	movq   %xmm0,0x10(%eax)
4c705d:	c7 00 74 c9 60 00    	movl   $0x60c974,(%eax)
4c7063:	5e                   	pop    %esi
4c7064:	5d                   	pop    %ebp
4c7065:	c3                   	ret
4c7066:	33 c0                	xor    %eax,%eax
4c7068:	5e                   	pop    %esi
4c7069:	5d                   	pop    %ebp
4c706a:	c3                   	ret
4c706b:	6a 00                	push   $0x0
4c706d:	6a 18                	push   $0x18
4c706f:	8b ce                	mov    %esi,%ecx
4c7071:	e8 ca 44 f9 ff       	call   0x45b540
4c7076:	0f 57 c0             	xorps  %xmm0,%xmm0
4c7079:	89 70 04             	mov    %esi,0x4(%eax)
4c707c:	c7 00 74 c9 60 00    	movl   $0x60c974,(%eax)
4c7082:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%eax)
4c7089:	c7 40 0c 00 00 00 00 	movl   $0x0,0xc(%eax)
4c7090:	66 0f d6 40 10       	movq   %xmm0,0x10(%eax)
4c7095:	5e                   	pop    %esi
4c7096:	5d                   	pop    %ebp
4c7097:	c3                   	ret
4c7098:	cc                   	int3
4c7099:	cc                   	int3
4c709a:	cc                   	int3
4c709b:	cc                   	int3
4c709c:	cc                   	int3
4c709d:	cc                   	int3
4c709e:	cc                   	int3
4c709f:	cc                   	int3
4c70a0:	55                   	push   %ebp
4c70a1:	8b ec                	mov    %esp,%ebp
4c70a3:	6a ff                	push   $0xffffffff
4c70a5:	68 d4 ef 5f 00       	push   $0x5fefd4
4c70aa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4c70b0:	50                   	push   %eax
4c70b1:	56                   	push   %esi
4c70b2:	57                   	push   %edi
4c70b3:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4c70b8:	33 c5                	xor    %ebp,%eax
4c70ba:	50                   	push   %eax
4c70bb:	8d 45 f4             	lea    -0xc(%ebp),%eax
4c70be:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4c70c4:	8b 7d 08             	mov    0x8(%ebp),%edi
4c70c7:	85 ff                	test   %edi,%edi
4c70c9:	75 6e                	jne    0x4c7139
4c70cb:	6a 30                	push   $0x30
4c70cd:	e8 53 a1 10 00       	call   0x5d1225
4c70d2:	8b f0                	mov    %eax,%esi
4c70d4:	83 c4 04             	add    $0x4,%esp
4c70d7:	89 75 08             	mov    %esi,0x8(%ebp)
4c70da:	89 7d fc             	mov    %edi,-0x4(%ebp)
4c70dd:	85 f6                	test   %esi,%esi
4c70df:	74 43                	je     0x4c7124
4c70e1:	89 7e 04             	mov    %edi,0x4(%esi)
4c70e4:	8d 4e 08             	lea    0x8(%esi),%ecx
4c70e7:	57                   	push   %edi
4c70e8:	c7 06 c4 eb 60 00    	movl   $0x60ebc4,(%esi)
4c70ee:	e8 4d f3 fd ff       	call   0x4a6440
4c70f3:	89 7e 14             	mov    %edi,0x14(%esi)
4c70f6:	33 c0                	xor    %eax,%eax
4c70f8:	89 7e 18             	mov    %edi,0x18(%esi)
4c70fb:	89 7e 1c             	mov    %edi,0x1c(%esi)
4c70fe:	89 7e 20             	mov    %edi,0x20(%esi)
4c7101:	89 7e 24             	mov    %edi,0x24(%esi)
4c7104:	89 7e 28             	mov    %edi,0x28(%esi)
4c7107:	66 89 46 2c          	mov    %ax,0x2c(%esi)
4c710b:	8b c6                	mov    %esi,%eax
4c710d:	c7 06 c4 eb 60 00    	movl   $0x60ebc4,(%esi)
4c7113:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4c7116:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4c711d:	59                   	pop    %ecx
4c711e:	5f                   	pop    %edi
4c711f:	5e                   	pop    %esi
4c7120:	8b e5                	mov    %ebp,%esp
4c7122:	5d                   	pop    %ebp
4c7123:	c3                   	ret
4c7124:	33 f6                	xor    %esi,%esi
4c7126:	8b c6                	mov    %esi,%eax
4c7128:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4c712b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4c7132:	59                   	pop    %ecx
4c7133:	5f                   	pop    %edi
4c7134:	5e                   	pop    %esi
4c7135:	8b e5                	mov    %ebp,%esp
4c7137:	5d                   	pop    %ebp
4c7138:	c3                   	ret
4c7139:	6a 00                	push   $0x0
4c713b:	6a 30                	push   $0x30
4c713d:	8b cf                	mov    %edi,%ecx
4c713f:	e8 fc 43 f9 ff       	call   0x45b540
4c7144:	8b f0                	mov    %eax,%esi
4c7146:	57                   	push   %edi
4c7147:	8d 4e 08             	lea    0x8(%esi),%ecx
4c714a:	89 7e 04             	mov    %edi,0x4(%esi)
4c714d:	c7 06 c4 eb 60 00    	movl   $0x60ebc4,(%esi)
4c7153:	e8 e8 f2 fd ff       	call   0x4a6440
4c7158:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
4c715f:	33 c0                	xor    %eax,%eax
4c7161:	c7 46 18 00 00 00 00 	movl   $0x0,0x18(%esi)
4c7168:	89 7e 1c             	mov    %edi,0x1c(%esi)
4c716b:	c7 46 20 00 00 00 00 	movl   $0x0,0x20(%esi)
4c7172:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)
4c7179:	c7 46 28 00 00 00 00 	movl   $0x0,0x28(%esi)
4c7180:	66 89 46 2c          	mov    %ax,0x2c(%esi)
4c7184:	8b c6                	mov    %esi,%eax
4c7186:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4c7189:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4c7190:	59                   	pop    %ecx
4c7191:	5f                   	pop    %edi
4c7192:	5e                   	pop    %esi
4c7193:	8b e5                	mov    %ebp,%esp
4c7195:	5d                   	pop    %ebp
4c7196:	c3                   	ret
4c7197:	cc                   	int3
4c7198:	cc                   	int3
4c7199:	cc                   	int3
4c719a:	cc                   	int3
4c719b:	cc                   	int3
4c719c:	cc                   	int3
4c719d:	cc                   	int3
4c719e:	cc                   	int3
4c719f:	cc                   	int3
4c71a0:	55                   	push   %ebp
4c71a1:	8b ec                	mov    %esp,%ebp
4c71a3:	56                   	push   %esi
4c71a4:	8b 75 08             	mov    0x8(%ebp),%esi
4c71a7:	85 f6                	test   %esi,%esi
4c71a9:	75 37                	jne    0x4c71e2
4c71ab:	6a 1c                	push   $0x1c
4c71ad:	e8 73 a0 10 00       	call   0x5d1225
4c71b2:	83 c4 04             	add    $0x4,%esp
4c71b5:	89 45 08             	mov    %eax,0x8(%ebp)
4c71b8:	85 c0                	test   %eax,%eax
4c71ba:	74 21                	je     0x4c71dd
4c71bc:	89 70 04             	mov    %esi,0x4(%eax)
4c71bf:	0f 57 c0             	xorps  %xmm0,%xmm0
4c71c2:	89 70 08             	mov    %esi,0x8(%eax)
4c71c5:	89 70 0c             	mov    %esi,0xc(%eax)
4c71c8:	c7 40 10 18 3e 69 00 	movl   $0x693e18,0x10(%eax)
4c71cf:	66 0f d6 40 14       	movq   %xmm0,0x14(%eax)
4c71d4:	c7 00 94 e9 60 00    	movl   $0x60e994,(%eax)
4c71da:	5e                   	pop    %esi
4c71db:	5d                   	pop    %ebp
4c71dc:	c3                   	ret
4c71dd:	33 c0                	xor    %eax,%eax
4c71df:	5e                   	pop    %esi
4c71e0:	5d                   	pop    %ebp
4c71e1:	c3                   	ret
4c71e2:	6a 00                	push   $0x0
4c71e4:	6a 20                	push   $0x20
4c71e6:	8b ce                	mov    %esi,%ecx
4c71e8:	e8 53 43 f9 ff       	call   0x45b540
4c71ed:	0f 57 c0             	xorps  %xmm0,%xmm0
4c71f0:	89 70 04             	mov    %esi,0x4(%eax)
4c71f3:	c7 00 94 e9 60 00    	movl   $0x60e994,(%eax)
4c71f9:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%eax)
4c7200:	c7 40 0c 00 00 00 00 	movl   $0x0,0xc(%eax)
4c7207:	c7 40 10 18 3e 69 00 	movl   $0x693e18,0x10(%eax)
4c720e:	66 0f d6 40 14       	movq   %xmm0,0x14(%eax)
4c7213:	5e                   	pop    %esi
4c7214:	5d                   	pop    %ebp
4c7215:	c3                   	ret
4c7216:	cc                   	int3
4c7217:	cc                   	int3
4c7218:	cc                   	int3
4c7219:	cc                   	int3
4c721a:	cc                   	int3
4c721b:	cc                   	int3
4c721c:	cc                   	int3
4c721d:	cc                   	int3
4c721e:	cc                   	int3
4c721f:	cc                   	int3
4c7220:	55                   	push   %ebp
4c7221:	8b ec                	mov    %esp,%ebp
4c7223:	6a ff                	push   $0xffffffff
4c7225:	68 d4 ef 5f 00       	push   $0x5fefd4
4c722a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4c7230:	50                   	push   %eax
4c7231:	56                   	push   %esi
4c7232:	57                   	push   %edi
4c7233:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4c7238:	33 c5                	xor    %ebp,%eax
4c723a:	50                   	push   %eax
4c723b:	8d 45 f4             	lea    -0xc(%ebp),%eax
4c723e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4c7244:	8b 7d 08             	mov    0x8(%ebp),%edi
4c7247:	85 ff                	test   %edi,%edi
4c7249:	75 57                	jne    0x4c72a2
4c724b:	6a 30                	push   $0x30
4c724d:	e8 d3 9f 10 00       	call   0x5d1225
4c7252:	8b f0                	mov    %eax,%esi
4c7254:	83 c4 04             	add    $0x4,%esp
4c7257:	89 75 08             	mov    %esi,0x8(%ebp)
4c725a:	89 7d fc             	mov    %edi,-0x4(%ebp)
4c725d:	85 f6                	test   %esi,%esi
4c725f:	74 2c                	je     0x4c728d
4c7261:	89 7e 04             	mov    %edi,0x4(%esi)
4c7264:	8d 4e 08             	lea    0x8(%esi),%ecx
4c7267:	57                   	push   %edi
4c7268:	c7 06 14 ec 60 00    	movl   $0x60ec14,(%esi)
4c726e:	e8 cd f1 fd ff       	call   0x4a6440
4c7273:	89 7e 14             	mov    %edi,0x14(%esi)
4c7276:	89 7e 18             	mov    %edi,0x18(%esi)
4c7279:	89 7e 1c             	mov    %edi,0x1c(%esi)
4c727c:	89 7e 20             	mov    %edi,0x20(%esi)
4c727f:	89 7e 24             	mov    %edi,0x24(%esi)
4c7282:	89 7e 28             	mov    %edi,0x28(%esi)
4c7285:	c7 06 14 ec 60 00    	movl   $0x60ec14,(%esi)
4c728b:	eb 5a                	jmp    0x4c72e7
4c728d:	33 f6                	xor    %esi,%esi
4c728f:	8b c6                	mov    %esi,%eax
4c7291:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4c7294:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4c729b:	59                   	pop    %ecx
4c729c:	5f                   	pop    %edi
4c729d:	5e                   	pop    %esi
4c729e:	8b e5                	mov    %ebp,%esp
4c72a0:	5d                   	pop    %ebp
4c72a1:	c3                   	ret
4c72a2:	6a 00                	push   $0x0
4c72a4:	6a 30                	push   $0x30
4c72a6:	8b cf                	mov    %edi,%ecx
4c72a8:	e8 93 42 f9 ff       	call   0x45b540
4c72ad:	8b f0                	mov    %eax,%esi
4c72af:	57                   	push   %edi
4c72b0:	8d 4e 08             	lea    0x8(%esi),%ecx
4c72b3:	89 7e 04             	mov    %edi,0x4(%esi)
4c72b6:	c7 06 14 ec 60 00    	movl   $0x60ec14,(%esi)
4c72bc:	e8 7f f1 fd ff       	call   0x4a6440
4c72c1:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
4c72c8:	c7 46 18 00 00 00 00 	movl   $0x0,0x18(%esi)
4c72cf:	89 7e 1c             	mov    %edi,0x1c(%esi)
4c72d2:	c7 46 20 00 00 00 00 	movl   $0x0,0x20(%esi)
4c72d9:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)
4c72e0:	c7 46 28 00 00 00 00 	movl   $0x0,0x28(%esi)
4c72e7:	c6 46 2c 00          	movb   $0x0,0x2c(%esi)
4c72eb:	8b c6                	mov    %esi,%eax
4c72ed:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4c72f0:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4c72f7:	59                   	pop    %ecx
4c72f8:	5f                   	pop    %edi
4c72f9:	5e                   	pop    %esi
4c72fa:	8b e5                	mov    %ebp,%esp
4c72fc:	5d                   	pop    %ebp
4c72fd:	c3                   	ret
4c72fe:	cc                   	int3
4c72ff:	cc                   	int3
4c7300:	55                   	push   %ebp
4c7301:	8b ec                	mov    %esp,%ebp
4c7303:	6a ff                	push   $0xffffffff
4c7305:	68 14 f0 5f 00       	push   $0x5ff014
4c730a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4c7310:	50                   	push   %eax
4c7311:	56                   	push   %esi
4c7312:	57                   	push   %edi
4c7313:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4c7318:	33 c5                	xor    %ebp,%eax
4c731a:	50                   	push   %eax
4c731b:	8d 45 f4             	lea    -0xc(%ebp),%eax
4c731e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4c7324:	8b 7d 08             	mov    0x8(%ebp),%edi
4c7327:	85 ff                	test   %edi,%edi
4c7329:	75 65                	jne    0x4c7390
4c732b:	6a 28                	push   $0x28
4c732d:	e8 f3 9e 10 00       	call   0x5d1225
4c7332:	8b f0                	mov    %eax,%esi
4c7334:	83 c4 04             	add    $0x4,%esp
4c7337:	89 75 08             	mov    %esi,0x8(%ebp)
4c733a:	89 7d fc             	mov    %edi,-0x4(%ebp)
4c733d:	85 f6                	test   %esi,%esi
4c733f:	74 3a                	je     0x4c737b
4c7341:	89 7e 04             	mov    %edi,0x4(%esi)
4c7344:	8d 4e 08             	lea    0x8(%esi),%ecx
4c7347:	57                   	push   %edi
4c7348:	c7 06 84 c8 60 00    	movl   $0x60c884,(%esi)
4c734e:	e8 ed f0 fd ff       	call   0x4a6440
4c7353:	89 7e 14             	mov    %edi,0x14(%esi)
4c7356:	8b c6                	mov    %esi,%eax
4c7358:	89 7e 18             	mov    %edi,0x18(%esi)
4c735b:	89 7e 1c             	mov    %edi,0x1c(%esi)
4c735e:	89 7e 20             	mov    %edi,0x20(%esi)
4c7361:	89 7e 24             	mov    %edi,0x24(%esi)
4c7364:	c7 06 84 c8 60 00    	movl   $0x60c884,(%esi)
4c736a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4c736d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4c7374:	59                   	pop    %ecx
4c7375:	5f                   	pop    %edi
4c7376:	5e                   	pop    %esi
4c7377:	8b e5                	mov    %ebp,%esp
4c7379:	5d                   	pop    %ebp
4c737a:	c3                   	ret
4c737b:	33 f6                	xor    %esi,%esi
4c737d:	8b c6                	mov    %esi,%eax
4c737f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4c7382:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4c7389:	59                   	pop    %ecx
4c738a:	5f                   	pop    %edi
4c738b:	5e                   	pop    %esi
4c738c:	8b e5                	mov    %ebp,%esp
4c738e:	5d                   	pop    %ebp
4c738f:	c3                   	ret
4c7390:	6a 00                	push   $0x0
4c7392:	6a 28                	push   $0x28
4c7394:	8b cf                	mov    %edi,%ecx
4c7396:	e8 a5 41 f9 ff       	call   0x45b540
4c739b:	8b f0                	mov    %eax,%esi
4c739d:	57                   	push   %edi
4c739e:	8d 4e 08             	lea    0x8(%esi),%ecx
4c73a1:	89 7e 04             	mov    %edi,0x4(%esi)
4c73a4:	c7 06 84 c8 60 00    	movl   $0x60c884,(%esi)
4c73aa:	e8 91 f0 fd ff       	call   0x4a6440
4c73af:	89 7e 14             	mov    %edi,0x14(%esi)
4c73b2:	8b c6                	mov    %esi,%eax
4c73b4:	c7 46 18 00 00 00 00 	movl   $0x0,0x18(%esi)
4c73bb:	c7 46 1c 00 00 00 00 	movl   $0x0,0x1c(%esi)
4c73c2:	c7 46 20 00 00 00 00 	movl   $0x0,0x20(%esi)
4c73c9:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)