41413c:	eb 28                	jmp    0x414166
41413e:	b8 18 3b 45 00       	mov    $0x453b18,%eax
414143:	eb 21                	jmp    0x414166
414145:	b8 6c 3c 45 00       	mov    $0x453c6c,%eax
41414a:	eb 1a                	jmp    0x414166
41414c:	b8 88 3b 45 00       	mov    $0x453b88,%eax
414151:	eb 13                	jmp    0x414166
414153:	b8 34 3d 45 00       	mov    $0x453d34,%eax
414158:	eb 0c                	jmp    0x414166
41415a:	b8 28 3d 45 00       	mov    $0x453d28,%eax
41415f:	eb 05                	jmp    0x414166
414161:	b8 60 3b 45 00       	mov    $0x453b60,%eax
414166:	5d                   	pop    %ebp
414167:	c2 04 00             	ret    $0x4
41416a:	55                   	push   %ebp
41416b:	8b ec                	mov    %esp,%ebp
41416d:	8b 45 08             	mov    0x8(%ebp),%eax
414170:	83 e8 00             	sub    $0x0,%eax
414173:	74 4f                	je     0x4141c4
414175:	83 e8 01             	sub    $0x1,%eax
414178:	74 43                	je     0x4141bd
41417a:	83 e8 01             	sub    $0x1,%eax
41417d:	74 37                	je     0x4141b6
41417f:	83 e8 01             	sub    $0x1,%eax
414182:	74 2b                	je     0x4141af
414184:	83 e8 01             	sub    $0x1,%eax
414187:	74 1f                	je     0x4141a8
414189:	83 e8 01             	sub    $0x1,%eax
41418c:	74 13                	je     0x4141a1
41418e:	83 e8 01             	sub    $0x1,%eax
414191:	74 07                	je     0x41419a
414193:	b8 58 3b 45 00       	mov    $0x453b58,%eax
414198:	eb 2f                	jmp    0x4141c9
41419a:	b8 20 3d 45 00       	mov    $0x453d20,%eax
41419f:	eb 28                	jmp    0x4141c9
4141a1:	b8 14 3d 45 00       	mov    $0x453d14,%eax
4141a6:	eb 21                	jmp    0x4141c9
4141a8:	b8 98 3b 45 00       	mov    $0x453b98,%eax
4141ad:	eb 1a                	jmp    0x4141c9
4141af:	b8 0c 3d 45 00       	mov    $0x453d0c,%eax
4141b4:	eb 13                	jmp    0x4141c9
4141b6:	b8 04 3d 45 00       	mov    $0x453d04,%eax
4141bb:	eb 0c                	jmp    0x4141c9
4141bd:	b8 fc 3c 45 00       	mov    $0x453cfc,%eax
4141c2:	eb 05                	jmp    0x4141c9
4141c4:	b8 60 3b 45 00       	mov    $0x453b60,%eax
4141c9:	5d                   	pop    %ebp
4141ca:	c2 04 00             	ret    $0x4
4141cd:	55                   	push   %ebp
4141ce:	8b ec                	mov    %esp,%ebp
4141d0:	8b 45 08             	mov    0x8(%ebp),%eax
4141d3:	83 e8 00             	sub    $0x0,%eax
4141d6:	74 43                	je     0x41421b
4141d8:	83 e8 01             	sub    $0x1,%eax
4141db:	74 37                	je     0x414214
4141dd:	83 e8 01             	sub    $0x1,%eax
4141e0:	74 2b                	je     0x41420d
4141e2:	83 e8 01             	sub    $0x1,%eax
4141e5:	74 1f                	je     0x414206
4141e7:	83 e8 01             	sub    $0x1,%eax
4141ea:	74 13                	je     0x4141ff
4141ec:	83 e8 01             	sub    $0x1,%eax
4141ef:	74 07                	je     0x4141f8
4141f1:	b8 58 3b 45 00       	mov    $0x453b58,%eax
4141f6:	eb 28                	jmp    0x414220
4141f8:	b8 28 3b 45 00       	mov    $0x453b28,%eax
4141fd:	eb 21                	jmp    0x414220
4141ff:	b8 ec 3b 45 00       	mov    $0x453bec,%eax
414204:	eb 1a                	jmp    0x414220
414206:	b8 04 3b 45 00       	mov    $0x453b04,%eax
41420b:	eb 13                	jmp    0x414220
41420d:	b8 dc 3b 45 00       	mov    $0x453bdc,%eax
414212:	eb 0c                	jmp    0x414220
414214:	b8 40 3d 45 00       	mov    $0x453d40,%eax
414219:	eb 05                	jmp    0x414220
41421b:	b8 60 3b 45 00       	mov    $0x453b60,%eax
414220:	5d                   	pop    %ebp
414221:	c2 04 00             	ret    $0x4
414224:	55                   	push   %ebp
414225:	8b ec                	mov    %esp,%ebp
414227:	8b 45 08             	mov    0x8(%ebp),%eax
41422a:	83 e8 00             	sub    $0x0,%eax
41422d:	74 1f                	je     0x41424e
41422f:	83 e8 01             	sub    $0x1,%eax
414232:	74 13                	je     0x414247
414234:	83 e8 01             	sub    $0x1,%eax
414237:	74 07                	je     0x414240
414239:	b8 58 3b 45 00       	mov    $0x453b58,%eax
41423e:	eb 13                	jmp    0x414253
414240:	b8 cc 3c 45 00       	mov    $0x453ccc,%eax
414245:	eb 0c                	jmp    0x414253
414247:	b8 c0 3c 45 00       	mov    $0x453cc0,%eax
41424c:	eb 05                	jmp    0x414253
41424e:	b8 60 3b 45 00       	mov    $0x453b60,%eax
414253:	5d                   	pop    %ebp
414254:	c2 04 00             	ret    $0x4
414257:	55                   	push   %ebp
414258:	8b ec                	mov    %esp,%ebp
41425a:	8b 45 08             	mov    0x8(%ebp),%eax
41425d:	83 e8 00             	sub    $0x0,%eax
414260:	74 37                	je     0x414299
414262:	83 e8 01             	sub    $0x1,%eax
414265:	74 2b                	je     0x414292
414267:	83 e8 01             	sub    $0x1,%eax
41426a:	74 1f                	je     0x41428b
41426c:	83 e8 01             	sub    $0x1,%eax
41426f:	74 13                	je     0x414284
414271:	83 e8 01             	sub    $0x1,%eax
414274:	74 07                	je     0x41427d
414276:	b8 58 3b 45 00       	mov    $0x453b58,%eax
41427b:	eb 21                	jmp    0x41429e
41427d:	b8 ec 3c 45 00       	mov    $0x453cec,%eax
414282:	eb 1a                	jmp    0x41429e
414284:	b8 e8 3c 45 00       	mov    $0x453ce8,%eax
414289:	eb 13                	jmp    0x41429e
41428b:	b8 e0 3c 45 00       	mov    $0x453ce0,%eax
414290:	eb 0c                	jmp    0x41429e
414292:	b8 d8 3c 45 00       	mov    $0x453cd8,%eax
414297:	eb 05                	jmp    0x41429e
414299:	b8 60 3b 45 00       	mov    $0x453b60,%eax
41429e:	5d                   	pop    %ebp
41429f:	c2 04 00             	ret    $0x4
4142a2:	55                   	push   %ebp
4142a3:	8b ec                	mov    %esp,%ebp
4142a5:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
4142a9:	b8 d4 38 45 00       	mov    $0x4538d4,%eax
4142ae:	b9 cc 38 45 00       	mov    $0x4538cc,%ecx
4142b3:	0f 44 c1             	cmove  %ecx,%eax
4142b6:	5d                   	pop    %ebp
4142b7:	c2 04 00             	ret    $0x4
4142ba:	55                   	push   %ebp
4142bb:	8b ec                	mov    %esp,%ebp
4142bd:	51                   	push   %ecx
4142be:	8b 4d 14             	mov    0x14(%ebp),%ecx
4142c1:	33 d2                	xor    %edx,%edx
4142c3:	56                   	push   %esi
4142c4:	8b f2                	mov    %edx,%esi
4142c6:	89 55 fc             	mov    %edx,-0x4(%ebp)
4142c9:	83 39 02             	cmpl   $0x2,(%ecx)
4142cc:	75 12                	jne    0x4142e0
4142ce:	8b 45 1c             	mov    0x1c(%ebp),%eax
4142d1:	85 c0                	test   %eax,%eax
4142d3:	0f 84 ec 00 00 00    	je     0x4143c5
4142d9:	89 10                	mov    %edx,(%eax)
4142db:	e9 e5 00 00 00       	jmp    0x4143c5
4142e0:	53                   	push   %ebx
4142e1:	8b 5d 10             	mov    0x10(%ebp),%ebx
4142e4:	57                   	push   %edi
4142e5:	8b 7d 08             	mov    0x8(%ebp),%edi
4142e8:	85 db                	test   %ebx,%ebx
4142ea:	75 05                	jne    0x4142f1
4142ec:	8b 47 04             	mov    0x4(%edi),%eax
4142ef:	eb 03                	jmp    0x4142f4
4142f1:	8b 47 08             	mov    0x8(%edi),%eax
4142f4:	85 c0                	test   %eax,%eax
4142f6:	0f 84 c7 00 00 00    	je     0x4143c3
4142fc:	66 39 10             	cmp    %dx,(%eax)
4142ff:	0f 84 be 00 00 00    	je     0x4143c3
414305:	8b 45 0c             	mov    0xc(%ebp),%eax
414308:	be 24 b5 44 00       	mov    $0x44b524,%esi
41430d:	89 75 08             	mov    %esi,0x8(%ebp)
414310:	85 c0                	test   %eax,%eax
414312:	74 15                	je     0x414329
414314:	66 39 10             	cmp    %dx,(%eax)
414317:	74 02                	je     0x41431b
414319:	8b f0                	mov    %eax,%esi
41431b:	85 c0                	test   %eax,%eax
41431d:	74 0a                	je     0x414329
41431f:	66 39 10             	cmp    %dx,(%eax)
414322:	ba 3c 3a 45 00       	mov    $0x453a3c,%edx
414327:	75 05                	jne    0x41432e
414329:	ba 8c b5 44 00       	mov    $0x44b58c,%edx
41432e:	ff 71 14             	push   0x14(%ecx)
414331:	85 db                	test   %ebx,%ebx
414333:	b8 28 3a 45 00       	mov    $0x453a28,%eax
414338:	0f 44 45 08          	cmove  0x8(%ebp),%eax
41433c:	50                   	push   %eax
41433d:	ff 37                	push   (%edi)
41433f:	8d 45 fc             	lea    -0x4(%ebp),%eax
414342:	ff 35 64 aa 46 00    	push   0x46aa64
414348:	56                   	push   %esi
414349:	52                   	push   %edx
41434a:	ff 71 10             	push   0x10(%ecx)
41434d:	68 40 3a 45 00       	push   $0x453a40
414352:	50                   	push   %eax
414353:	e8 c8 db fe ff       	call   0x401f20
414358:	8b f0                	mov    %eax,%esi
41435a:	83 c4 24             	add    $0x24,%esp
41435d:	85 f6                	test   %esi,%esi
41435f:	79 07                	jns    0x414368
414361:	68 74 3a 45 00       	push   $0x453a74
414366:	eb 45                	jmp    0x4143ad
414368:	85 db                	test   %ebx,%ebx
41436a:	74 05                	je     0x414371
41436c:	8b 47 08             	mov    0x8(%edi),%eax
41436f:	eb 03                	jmp    0x414374
414371:	8b 47 04             	mov    0x4(%edi),%eax
414374:	6a 00                	push   $0x0
414376:	ff 75 fc             	push   -0x4(%ebp)
414379:	50                   	push   %eax
41437a:	ff 75 18             	push   0x18(%ebp)
41437d:	e8 15 3e ff ff       	call   0x408197
414382:	8b f0                	mov    %eax,%esi
414384:	85 f6                	test   %esi,%esi
414386:	79 07                	jns    0x41438f
414388:	68 a0 3a 45 00       	push   $0x453aa0
41438d:	eb 1e                	jmp    0x4143ad
41438f:	83 7d 1c 00          	cmpl   $0x0,0x1c(%ebp)
414393:	74 20                	je     0x4143b5
414395:	6a 00                	push   $0x0
414397:	ff 75 fc             	push   -0x4(%ebp)
41439a:	ff 75 1c             	push   0x1c(%ebp)
41439d:	e8 03 de fe ff       	call   0x4021a5
4143a2:	8b f0                	mov    %eax,%esi
4143a4:	85 f6                	test   %esi,%esi
4143a6:	79 0d                	jns    0x4143b5
4143a8:	68 c8 3a 45 00       	push   $0x453ac8
4143ad:	56                   	push   %esi
4143ae:	e8 7c bd 02 00       	call   0x44012f
4143b3:	59                   	pop    %ecx
4143b4:	59                   	pop    %ecx
4143b5:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
4143b9:	74 08                	je     0x4143c3
4143bb:	ff 75 fc             	push   -0x4(%ebp)
4143be:	e8 2c 11 03 00       	call   0x4454ef
4143c3:	5f                   	pop    %edi
4143c4:	5b                   	pop    %ebx
4143c5:	8b c6                	mov    %esi,%eax
4143c7:	5e                   	pop    %esi
4143c8:	8b e5                	mov    %ebp,%esp
4143ca:	5d                   	pop    %ebp
4143cb:	c2 18 00             	ret    $0x18
4143ce:	55                   	push   %ebp
4143cf:	8b ec                	mov    %esp,%ebp
4143d1:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
4143d5:	b8 4c 3d 45 00       	mov    $0x453d4c,%eax
4143da:	0f 45 45 08          	cmovne 0x8(%ebp),%eax
4143de:	5d                   	pop    %ebp
4143df:	c2 04 00             	ret    $0x4
4143e2:	55                   	push   %ebp
4143e3:	8b ec                	mov    %esp,%ebp
4143e5:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
4143e9:	b8 c0 3b 45 00       	mov    $0x453bc0,%eax
4143ee:	b9 c8 3b 45 00       	mov    $0x453bc8,%ecx
4143f3:	0f 44 c1             	cmove  %ecx,%eax
4143f6:	5d                   	pop    %ebp
4143f7:	c2 04 00             	ret    $0x4
4143fa:	55                   	push   %ebp
4143fb:	8b ec                	mov    %esp,%ebp
4143fd:	0f b7 45 08          	movzwl 0x8(%ebp),%eax
414401:	8b 55 0c             	mov    0xc(%ebp),%edx
414404:	8b 4d 08             	mov    0x8(%ebp),%ecx
414407:	56                   	push   %esi
414408:	33 f6                	xor    %esi,%esi
41440a:	56                   	push   %esi
41440b:	50                   	push   %eax
41440c:	56                   	push   %esi
41440d:	8b c2                	mov    %edx,%eax
41440f:	0f ac c1 10          	shrd   $0x10,%eax,%ecx
414413:	0f b7 c1             	movzwl %cx,%eax
414416:	50                   	push   %eax
414417:	56                   	push   %esi
414418:	0f b7 c2             	movzwl %dx,%eax
41441b:	50                   	push   %eax
41441c:	56                   	push   %esi
41441d:	c1 ea 10             	shr    $0x10,%edx
414420:	be 68 aa 46 00       	mov    $0x46aa68,%esi
414425:	52                   	push   %edx
414426:	68 5c 3d 45 00       	push   $0x453d5c
41442b:	6a 28                	push   $0x28
41442d:	56                   	push   %esi
41442e:	e8 c1 f2 fe ff       	call   0x4036f4
414433:	83 c4 2c             	add    $0x2c,%esp
414436:	85 c0                	test   %eax,%eax
414438:	79 0b                	jns    0x414445
41443a:	57                   	push   %edi
41443b:	6a 0a                	push   $0xa
41443d:	59                   	pop    %ecx
41443e:	33 c0                	xor    %eax,%eax
414440:	8b fe                	mov    %esi,%edi
414442:	f3 ab                	rep stos %eax,%es:(%edi)
414444:	5f                   	pop    %edi
414445:	8b c6                	mov    %esi,%eax
414447:	5e                   	pop    %esi
414448:	5d                   	pop    %ebp
414449:	c2 08 00             	ret    $0x8
41444c:	55                   	push   %ebp
41444d:	8b ec                	mov    %esp,%ebp
41444f:	8b 45 10             	mov    0x10(%ebp),%eax
414452:	33 c9                	xor    %ecx,%ecx
414454:	53                   	push   %ebx
414455:	56                   	push   %esi
414456:	33 f6                	xor    %esi,%esi
414458:	39 4d 0c             	cmp    %ecx,0xc(%ebp)
41445b:	57                   	push   %edi
41445c:	0f 44 c1             	cmove  %ecx,%eax
41445f:	56                   	push   %esi
414460:	89 45 10             	mov    %eax,0x10(%ebp)
414463:	8d 78 08             	lea    0x8(%eax),%edi
414466:	57                   	push   %edi
414467:	e8 68 f4 fe ff       	call   0x4038d4
41446c:	8b d8                	mov    %eax,%ebx
41446e:	85 db                	test   %ebx,%ebx
414470:	75 24                	jne    0x414496
414472:	be 0e 00 07 80       	mov    $0x8007000e,%esi
414477:	56                   	push   %esi
414478:	68 be 02 00 00       	push   $0x2be
41447d:	68 b0 3f 45 00       	push   $0x453fb0
414482:	e8 4c f3 fe ff       	call   0x4037d3
414487:	68 00 46 45 00       	push   $0x454600
41448c:	56                   	push   %esi
41448d:	e8 9d bc 02 00       	call   0x44012f
414492:	59                   	pop    %ecx
414493:	59                   	pop    %ecx
414494:	eb 48                	jmp    0x4144de
414496:	6a 04                	push   $0x4
414498:	8d 45 08             	lea    0x8(%ebp),%eax
41449b:	50                   	push   %eax
41449c:	57                   	push   %edi
41449d:	53                   	push   %ebx
41449e:	e8 c1 d1 00 00       	call   0x421664
4144a3:	6a 04                	push   $0x4
4144a5:	8d 45 10             	lea    0x10(%ebp),%eax
4144a8:	50                   	push   %eax
4144a9:	8d 47 fc             	lea    -0x4(%edi),%eax
4144ac:	50                   	push   %eax
4144ad:	8d 43 04             	lea    0x4(%ebx),%eax
4144b0:	50                   	push   %eax
4144b1:	e8 ae d1 00 00       	call   0x421664
4144b6:	83 c4 20             	add    $0x20,%esp
4144b9:	39 75 10             	cmp    %esi,0x10(%ebp)
4144bc:	74 16                	je     0x4144d4
4144be:	ff 75 10             	push   0x10(%ebp)
4144c1:	8d 47 f8             	lea    -0x8(%edi),%eax
4144c4:	ff 75 0c             	push   0xc(%ebp)
4144c7:	50                   	push   %eax
4144c8:	8d 43 08             	lea    0x8(%ebx),%eax
4144cb:	50                   	push   %eax
4144cc:	e8 93 d1 00 00       	call   0x421664
4144d1:	83 c4 10             	add    $0x10,%esp
4144d4:	8b 4d 18             	mov    0x18(%ebp),%ecx
4144d7:	89 39                	mov    %edi,(%ecx)
4144d9:	8b 4d 14             	mov    0x14(%ebp),%ecx
4144dc:	89 19                	mov    %ebx,(%ecx)
4144de:	5f                   	pop    %edi
4144df:	8b c6                	mov    %esi,%eax
4144e1:	5e                   	pop    %esi
4144e2:	5b                   	pop    %ebx
4144e3:	5d                   	pop    %ebp
4144e4:	c2 14 00             	ret    $0x14