414025:	00
414026:	8b 06                	mov    (%esi),%eax
414028:	8b 48 04             	mov    0x4(%eax),%ecx
41402b:	8d 41 e0             	lea    -0x20(%ecx),%eax
41402e:	89 44 11 dc          	mov    %eax,-0x24(%ecx,%edx,1)
414032:	8b 42 f0             	mov    -0x10(%edx),%eax
414035:	8b 40 04             	mov    0x4(%eax),%eax
414038:	c7 44 10 f0 60 1e 4b 	movl   $0x4b1e60,-0x10(%eax,%edx,1)
41403f:	00
414040:	8b 42 f0             	mov    -0x10(%edx),%eax
414043:	8b 48 04             	mov    0x4(%eax),%ecx
414046:	8d 41 f8             	lea    -0x8(%ecx),%eax
414049:	89 44 11 ec          	mov    %eax,-0x14(%ecx,%edx,1)
41404d:	8b 42 e0             	mov    -0x20(%edx),%eax
414050:	8b 40 04             	mov    0x4(%eax),%eax
414053:	c7 44 10 e0 48 1e 4b 	movl   $0x4b1e48,-0x20(%eax,%edx,1)
41405a:	00
41405b:	8b 42 e0             	mov    -0x20(%edx),%eax
41405e:	8b 48 04             	mov    0x4(%eax),%ecx
414061:	8d 41 e8             	lea    -0x18(%ecx),%eax
414064:	89 44 11 dc          	mov    %eax,-0x24(%ecx,%edx,1)
414068:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
41406f:	52                   	push   %edx
414070:	c7 02 c0 1b 4b 00    	movl   $0x4b1bc0,(%edx)
414076:	e8 87 4b 05 00       	call   0x468c02
41407b:	83 c4 04             	add    $0x4,%esp
41407e:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
414082:	74 0b                	je     0x41408f
414084:	6a 68                	push   $0x68
414086:	56                   	push   %esi
414087:	e8 7c 59 05 00       	call   0x469a08
41408c:	83 c4 08             	add    $0x8,%esp
41408f:	8b c6                	mov    %esi,%eax
414091:	8b 4d f4             	mov    -0xc(%ebp),%ecx
414094:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
41409b:	59                   	pop    %ecx
41409c:	5e                   	pop    %esi
41409d:	8b e5                	mov    %ebp,%esp
41409f:	5d                   	pop    %ebp
4140a0:	c2 04 00             	ret    $0x4
4140a3:	cc                   	int3
4140a4:	cc                   	int3
4140a5:	cc                   	int3
4140a6:	cc                   	int3
4140a7:	cc                   	int3
4140a8:	cc                   	int3
4140a9:	cc                   	int3
4140aa:	cc                   	int3
4140ab:	cc                   	int3
4140ac:	cc                   	int3
4140ad:	cc                   	int3
4140ae:	cc                   	int3
4140af:	cc                   	int3
4140b0:	55                   	push   %ebp
4140b1:	8b ec                	mov    %esp,%ebp
4140b3:	6a ff                	push   $0xffffffff
4140b5:	68 50 80 49 00       	push   $0x498050
4140ba:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4140c0:	50                   	push   %eax
4140c1:	56                   	push   %esi
4140c2:	a1 14 40 4c 00       	mov    0x4c4014,%eax
4140c7:	33 c5                	xor    %ebp,%eax
4140c9:	50                   	push   %eax
4140ca:	8d 45 f4             	lea    -0xc(%ebp),%eax
4140cd:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4140d3:	8b d1                	mov    %ecx,%edx
4140d5:	8b 42 f8             	mov    -0x8(%edx),%eax
4140d8:	8d 72 f8             	lea    -0x8(%edx),%esi
4140db:	8b 40 04             	mov    0x4(%eax),%eax
4140de:	c7 44 10 f8 60 1e 4b 	movl   $0x4b1e60,-0x8(%eax,%edx,1)
4140e5:	00
4140e6:	8b 06                	mov    (%esi),%eax
4140e8:	8b 48 04             	mov    0x4(%eax),%ecx
4140eb:	8d 41 f8             	lea    -0x8(%ecx),%eax
4140ee:	89 44 11 f4          	mov    %eax,-0xc(%ecx,%edx,1)
4140f2:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4140f9:	52                   	push   %edx
4140fa:	c7 02 c0 1b 4b 00    	movl   $0x4b1bc0,(%edx)
414100:	e8 fd 4a 05 00       	call   0x468c02
414105:	83 c4 04             	add    $0x4,%esp
414108:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
41410c:	74 0b                	je     0x414119
41410e:	6a 50                	push   $0x50
414110:	56                   	push   %esi
414111:	e8 f2 58 05 00       	call   0x469a08
414116:	83 c4 08             	add    $0x8,%esp
414119:	8b c6                	mov    %esi,%eax
41411b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
41411e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
414125:	59                   	pop    %ecx
414126:	5e                   	pop    %esi
414127:	8b e5                	mov    %ebp,%esp
414129:	5d                   	pop    %ebp
41412a:	c2 04 00             	ret    $0x4
41412d:	cc                   	int3
41412e:	cc                   	int3
41412f:	cc                   	int3
414130:	cc                   	int3
414131:	cc                   	int3
414132:	cc                   	int3
414133:	cc                   	int3
414134:	cc                   	int3
414135:	cc                   	int3
414136:	cc                   	int3
414137:	cc                   	int3
414138:	cc                   	int3
414139:	cc                   	int3
41413a:	cc                   	int3
41413b:	cc                   	int3
41413c:	cc                   	int3
41413d:	cc                   	int3
41413e:	cc                   	int3
41413f:	cc                   	int3
414140:	55                   	push   %ebp
414141:	8b ec                	mov    %esp,%ebp
414143:	6a ff                	push   $0xffffffff
414145:	68 50 80 49 00       	push   $0x498050
41414a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
414150:	50                   	push   %eax
414151:	56                   	push   %esi
414152:	a1 14 40 4c 00       	mov    0x4c4014,%eax
414157:	33 c5                	xor    %ebp,%eax
414159:	50                   	push   %eax
41415a:	8d 45 f4             	lea    -0xc(%ebp),%eax
41415d:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
414163:	8b d1                	mov    %ecx,%edx
414165:	8b 42 e8             	mov    -0x18(%edx),%eax
414168:	8d 72 e8             	lea    -0x18(%edx),%esi
41416b:	8b 40 04             	mov    0x4(%eax),%eax
41416e:	c7 44 10 e8 48 1e 4b 	movl   $0x4b1e48,-0x18(%eax,%edx,1)
414175:	00
414176:	8b 06                	mov    (%esi),%eax
414178:	8b 48 04             	mov    0x4(%eax),%ecx
41417b:	8d 41 e8             	lea    -0x18(%ecx),%eax
41417e:	89 44 11 e4          	mov    %eax,-0x1c(%ecx,%edx,1)
414182:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
414189:	52                   	push   %edx
41418a:	c7 02 c0 1b 4b 00    	movl   $0x4b1bc0,(%edx)
414190:	e8 6d 4a 05 00       	call   0x468c02
414195:	83 c4 04             	add    $0x4,%esp
414198:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
41419c:	74 0b                	je     0x4141a9
41419e:	6a 60                	push   $0x60
4141a0:	56                   	push   %esi
4141a1:	e8 62 58 05 00       	call   0x469a08
4141a6:	83 c4 08             	add    $0x8,%esp
4141a9:	8b c6                	mov    %esi,%eax
4141ab:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4141ae:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4141b5:	59                   	pop    %ecx
4141b6:	5e                   	pop    %esi
4141b7:	8b e5                	mov    %ebp,%esp
4141b9:	5d                   	pop    %ebp
4141ba:	c2 04 00             	ret    $0x4
4141bd:	cc                   	int3
4141be:	cc                   	int3
4141bf:	cc                   	int3
4141c0:	cc                   	int3
4141c1:	cc                   	int3
4141c2:	cc                   	int3
4141c3:	cc                   	int3
4141c4:	cc                   	int3
4141c5:	cc                   	int3
4141c6:	cc                   	int3
4141c7:	cc                   	int3
4141c8:	cc                   	int3
4141c9:	cc                   	int3
4141ca:	cc                   	int3
4141cb:	cc                   	int3
4141cc:	cc                   	int3
4141cd:	cc                   	int3
4141ce:	cc                   	int3
4141cf:	cc                   	int3
4141d0:	55                   	push   %ebp
4141d1:	8b ec                	mov    %esp,%ebp
4141d3:	6a ff                	push   $0xffffffff
4141d5:	68 50 80 49 00       	push   $0x498050
4141da:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4141e0:	50                   	push   %eax
4141e1:	56                   	push   %esi
4141e2:	a1 14 40 4c 00       	mov    0x4c4014,%eax
4141e7:	33 c5                	xor    %ebp,%eax
4141e9:	50                   	push   %eax
4141ea:	8d 45 f4             	lea    -0xc(%ebp),%eax
4141ed:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4141f3:	8b f1                	mov    %ecx,%esi
4141f5:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4141fc:	56                   	push   %esi
4141fd:	c7 06 c0 1b 4b 00    	movl   $0x4b1bc0,(%esi)
414203:	e8 fa 49 05 00       	call   0x468c02
414208:	83 c4 04             	add    $0x4,%esp
41420b:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
41420f:	74 0b                	je     0x41421c
414211:	6a 48                	push   $0x48
414213:	56                   	push   %esi
414214:	e8 ef 57 05 00       	call   0x469a08
414219:	83 c4 08             	add    $0x8,%esp
41421c:	8b c6                	mov    %esi,%eax
41421e:	8b 4d f4             	mov    -0xc(%ebp),%ecx
414221:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
414228:	59                   	pop    %ecx
414229:	5e                   	pop    %esi
41422a:	8b e5                	mov    %ebp,%esp
41422c:	5d                   	pop    %ebp
41422d:	c2 04 00             	ret    $0x4
414230:	cc                   	int3
414231:	cc                   	int3
414232:	cc                   	int3
414233:	cc                   	int3
414234:	cc                   	int3
414235:	cc                   	int3
414236:	cc                   	int3
414237:	cc                   	int3
414238:	cc                   	int3
414239:	cc                   	int3
41423a:	cc                   	int3
41423b:	cc                   	int3
41423c:	cc                   	int3
41423d:	cc                   	int3
41423e:	cc                   	int3
41423f:	cc                   	int3
414240:	55                   	push   %ebp
414241:	8b ec                	mov    %esp,%ebp
414243:	6a ff                	push   $0xffffffff
414245:	68 6e 8a 49 00       	push   $0x498a6e
41424a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
414250:	50                   	push   %eax
414251:	83 ec 10             	sub    $0x10,%esp
414254:	53                   	push   %ebx
414255:	56                   	push   %esi
414256:	57                   	push   %edi
414257:	a1 14 40 4c 00       	mov    0x4c4014,%eax
41425c:	33 c5                	xor    %ebp,%eax
41425e:	50                   	push   %eax
41425f:	8d 45 f4             	lea    -0xc(%ebp),%eax
414262:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
414268:	8b f9                	mov    %ecx,%edi
41426a:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
414271:	33 c0                	xor    %eax,%eax
414273:	8b 75 08             	mov    0x8(%ebp),%esi
414276:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
41427d:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
414284:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
41428a:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
414291:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
414298:	66 89 06             	mov    %ax,(%esi)
41429b:	89 45 fc             	mov    %eax,-0x4(%ebp)
41429e:	0f 57 c0             	xorps  %xmm0,%xmm0
4142a1:	8b 57 3c             	mov    0x3c(%edi),%edx
4142a4:	89 45 ec             	mov    %eax,-0x14(%ebp)
4142a7:	8b c2                	mov    %edx,%eax
4142a9:	24 22                	and    $0x22,%al
4142ab:	c7 45 f0 01 00 00 00 	movl   $0x1,-0x10(%ebp)
4142b2:	66 0f d6 45 e4       	movq   %xmm0,-0x1c(%ebp)
4142b7:	3c 02                	cmp    $0x2,%al
4142b9:	74 1b                	je     0x4142d6
4142bb:	8b 47 20             	mov    0x20(%edi),%eax
4142be:	8b 08                	mov    (%eax),%ecx
4142c0:	85 c9                	test   %ecx,%ecx
4142c2:	74 12                	je     0x4142d6
4142c4:	3b 4f 38             	cmp    0x38(%edi),%ecx
4142c7:	8b 47 10             	mov    0x10(%edi),%eax
4142ca:	0f 42 4f 38          	cmovb  0x38(%edi),%ecx
4142ce:	8b 10                	mov    (%eax),%edx
4142d0:	2b ca                	sub    %edx,%ecx
4142d2:	d1 f9                	sar    $1,%ecx
4142d4:	eb 28                	jmp    0x4142fe
4142d6:	f6 c2 04             	test   $0x4,%dl
4142d9:	75 1d                	jne    0x4142f8
4142db:	8b 47 1c             	mov    0x1c(%edi),%eax
4142de:	8b 18                	mov    (%eax),%ebx
4142e0:	85 db                	test   %ebx,%ebx
4142e2:	74 14                	je     0x4142f8
4142e4:	8b 47 0c             	mov    0xc(%edi),%eax
4142e7:	8b 10                	mov    (%eax),%edx
4142e9:	8b 47 2c             	mov    0x2c(%edi),%eax
4142ec:	8b 08                	mov    (%eax),%ecx
4142ee:	03 c9                	add    %ecx,%ecx
4142f0:	2b ca                	sub    %edx,%ecx
4142f2:	03 cb                	add    %ebx,%ecx
4142f4:	d1 f9                	sar    $1,%ecx
4142f6:	eb 06                	jmp    0x4142fe
4142f8:	8b 4d e8             	mov    -0x18(%ebp),%ecx
4142fb:	8b 55 e4             	mov    -0x1c(%ebp),%edx
4142fe:	85 d2                	test   %edx,%edx
414300:	74 09                	je     0x41430b
414302:	51                   	push   %ecx
414303:	52                   	push   %edx
414304:	8b ce                	mov    %esi,%ecx
414306:	e8 f5 ea fe ff       	call   0x402e00
41430b:	8b c6                	mov    %esi,%eax
41430d:	8b 4d f4             	mov    -0xc(%ebp),%ecx
414310:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
414317:	59                   	pop    %ecx
414318:	5f                   	pop    %edi
414319:	5e                   	pop    %esi
41431a:	5b                   	pop    %ebx
41431b:	8b e5                	mov    %ebp,%esp
41431d:	5d                   	pop    %ebp
41431e:	c2 04 00             	ret    $0x4
414321:	cc                   	int3
414322:	cc                   	int3
414323:	cc                   	int3
414324:	cc                   	int3
414325:	cc                   	int3
414326:	cc                   	int3
414327:	cc                   	int3
414328:	cc                   	int3
414329:	cc                   	int3
41432a:	cc                   	int3
41432b:	cc                   	int3
41432c:	cc                   	int3
41432d:	cc                   	int3
41432e:	cc                   	int3
41432f:	cc                   	int3
414330:	8b 41 20             	mov    0x20(%ecx),%eax
414333:	83 38 00             	cmpl   $0x0,(%eax)
414336:	74 07                	je     0x41433f
414338:	8b 41 30             	mov    0x30(%ecx),%eax
41433b:	8b 00                	mov    (%eax),%eax
41433d:	99                   	cltd
41433e:	c3                   	ret
41433f:	33 c0                	xor    %eax,%eax
414341:	99                   	cltd
414342:	c3                   	ret
414343:	cc                   	int3
414344:	cc                   	int3
414345:	cc                   	int3
414346:	cc                   	int3
414347:	cc                   	int3
414348:	cc                   	int3
414349:	cc                   	int3
41434a:	cc                   	int3
41434b:	cc                   	int3
41434c:	cc                   	int3
41434d:	cc                   	int3
41434e:	cc                   	int3
41434f:	cc                   	int3
414350:	8b 41 1c             	mov    0x1c(%ecx),%eax
414353:	83 38 00             	cmpl   $0x0,(%eax)
414356:	74 07                	je     0x41435f
414358:	8b 41 2c             	mov    0x2c(%ecx),%eax
41435b:	8b 00                	mov    (%eax),%eax
41435d:	99                   	cltd
41435e:	c3                   	ret
41435f:	33 c0                	xor    %eax,%eax
414361:	99                   	cltd
414362:	c3                   	ret
414363:	cc                   	int3
414364:	cc                   	int3