414309:	68 1e 43 41 00       	push   $0x41431e
41430e:	8d 45 fc             	lea    -0x4(%ebp),%eax
414311:	e8 52 05 ff ff       	call   0x404868
414316:	c3                   	ret
414317:	e9 f0 fe fe ff       	jmp    0x40420c
41431c:	eb f0                	jmp    0x41430e
41431e:	5e                   	pop    %esi
41431f:	5b                   	pop    %ebx
414320:	59                   	pop    %ecx
414321:	5d                   	pop    %ebp
414322:	c3                   	ret
414323:	90                   	nop
414324:	55                   	push   %ebp
414325:	8b ec                	mov    %esp,%ebp
414327:	83 c4 f0             	add    $0xfffffff0,%esp
41432a:	53                   	push   %ebx
41432b:	56                   	push   %esi
41432c:	8b f2                	mov    %edx,%esi
41432e:	8b d8                	mov    %eax,%ebx
414330:	8d 45 f0             	lea    -0x10(%ebp),%eax
414333:	50                   	push   %eax
414334:	e8 df ad ff ff       	call   0x40f118
414339:	33 c0                	xor    %eax,%eax
41433b:	55                   	push   %ebp
41433c:	68 7a 43 41 00       	push   $0x41437a
414341:	64 ff 30             	push   %fs:(%eax)
414344:	64 89 20             	mov    %esp,%fs:(%eax)
414347:	8b d6                	mov    %esi,%edx
414349:	8d 45 f0             	lea    -0x10(%ebp),%eax
41434c:	e8 db c0 ff ff       	call   0x41042c
414351:	8d 45 f0             	lea    -0x10(%ebp),%eax
414354:	ff 15 70 88 6a 00    	call   *0x6a8870
41435a:	8d 55 f0             	lea    -0x10(%ebp),%edx
41435d:	8b c3                	mov    %ebx,%eax
41435f:	e8 c8 c0 ff ff       	call   0x41042c
414364:	33 c0                	xor    %eax,%eax
414366:	5a                   	pop    %edx
414367:	59                   	pop    %ecx
414368:	59                   	pop    %ecx
414369:	64 89 10             	mov    %edx,%fs:(%eax)
41436c:	68 81 43 41 00       	push   $0x414381
414371:	8d 45 f0             	lea    -0x10(%ebp),%eax
414374:	e8 6f bc ff ff       	call   0x40ffe8
414379:	c3                   	ret
41437a:	e9 8d fe fe ff       	jmp    0x40420c
41437f:	eb f0                	jmp    0x414371
414381:	5e                   	pop    %esi
414382:	5b                   	pop    %ebx
414383:	8b e5                	mov    %ebp,%esp
414385:	5d                   	pop    %ebp
414386:	c3                   	ret
414387:	90                   	nop
414388:	e8 03 00 00 00       	call   0x414390
41438d:	c3                   	ret
41438e:	8b c0                	mov    %eax,%eax
414390:	53                   	push   %ebx
414391:	56                   	push   %esi
414392:	57                   	push   %edi
414393:	51                   	push   %ecx
414394:	8b da                	mov    %edx,%ebx
414396:	8b f0                	mov    %eax,%esi
414398:	66 81 3b 0c 40       	cmpw   $0x400c,(%ebx)
41439d:	75 11                	jne    0x4143b0
41439f:	8b 43 08             	mov    0x8(%ebx),%eax
4143a2:	8b d0                	mov    %eax,%edx
4143a4:	8b c6                	mov    %esi,%eax
4143a6:	e8 e5 ff ff ff       	call   0x414390
4143ab:	e9 3e 01 00 00       	jmp    0x4144ee
4143b0:	66 8b 06             	mov    (%esi),%ax
4143b3:	66 83 f8 14          	cmp    $0x14,%ax
4143b7:	77 0c                	ja     0x4143c5
4143b9:	0f b7 d0             	movzwl %ax,%edx
4143bc:	80 ba 30 a4 68 00 00 	cmpb   $0x0,0x68a430(%edx)
4143c3:	75 0c                	jne    0x4143d1
4143c5:	f6 c4 40             	test   $0x40,%ah
4143c8:	75 07                	jne    0x4143d1
4143ca:	8b c6                	mov    %esi,%eax
4143cc:	e8 a3 bb ff ff       	call   0x40ff74
4143d1:	66 8b 3b             	mov    (%ebx),%di
4143d4:	0f b7 c7             	movzwl %di,%eax
4143d7:	83 f8 14             	cmp    $0x14,%eax
4143da:	7f 11                	jg     0x4143ed
4143dc:	74 65                	je     0x414443
4143de:	83 c0 f0             	add    $0xfffffff0,%eax
4143e1:	83 e8 03             	sub    $0x3,%eax
4143e4:	72 1e                	jb     0x414404
4143e6:	74 2f                	je     0x414417
4143e8:	e9 b3 00 00 00       	jmp    0x4144a0
4143ed:	2d 00 01 00 00       	sub    $0x100,%eax
4143f2:	0f 84 91 00 00 00    	je     0x414489
4143f8:	48                   	dec    %eax
4143f9:	0f 84 96 00 00 00    	je     0x414495
4143ff:	e9 9c 00 00 00       	jmp    0x4144a0
414404:	8b d3                	mov    %ebx,%edx
414406:	8b c6                	mov    %esi,%eax
414408:	b9 03 00 00 00       	mov    $0x3,%ecx
41440d:	e8 8a ca ff ff       	call   0x410e9c
414412:	e9 d7 00 00 00       	jmp    0x4144ee
414417:	f6 43 0b 80          	testb  $0x80,0xb(%ebx)
41441b:	74 13                	je     0x414430
41441d:	8b d3                	mov    %ebx,%edx
41441f:	8b c6                	mov    %esi,%eax
414421:	b9 05 00 00 00       	mov    $0x5,%ecx
414426:	e8 71 ca ff ff       	call   0x410e9c
41442b:	e9 be 00 00 00       	jmp    0x4144ee
414430:	8b d3                	mov    %ebx,%edx
414432:	8b c6                	mov    %esi,%eax
414434:	b9 03 00 00 00       	mov    $0x3,%ecx
414439:	e8 5e ca ff ff       	call   0x410e9c
41443e:	e9 ab 00 00 00       	jmp    0x4144ee
414443:	83 7b 0c 00          	cmpl   $0x0,0xc(%ebx)
414447:	75 0b                	jne    0x414454
414449:	81 7b 08 ff ff ff 7f 	cmpl   $0x7fffffff,0x8(%ebx)
414450:	77 27                	ja     0x414479
414452:	eb 02                	jmp    0x414456
414454:	7f 23                	jg     0x414479
414456:	83 7b 0c ff          	cmpl   $0xffffffff,0xc(%ebx)
41445a:	75 0b                	jne    0x414467
41445c:	81 7b 08 00 00 00 80 	cmpl   $0x80000000,0x8(%ebx)
414463:	72 14                	jb     0x414479
414465:	eb 02                	jmp    0x414469
414467:	7c 10                	jl     0x414479
414469:	8b d3                	mov    %ebx,%edx
41446b:	8b c6                	mov    %esi,%eax
41446d:	b9 03 00 00 00       	mov    $0x3,%ecx
414472:	e8 25 ca ff ff       	call   0x410e9c
414477:	eb 75                	jmp    0x4144ee
414479:	8b d3                	mov    %ebx,%edx
41447b:	8b c6                	mov    %esi,%eax
41447d:	b9 05 00 00 00       	mov    $0x5,%ecx
414482:	e8 15 ca ff ff       	call   0x410e9c
414487:	eb 65                	jmp    0x4144ee
414489:	8b 53 08             	mov    0x8(%ebx),%edx
41448c:	8b c6                	mov    %esi,%eax
41448e:	e8 f1 fd ff ff       	call   0x414284
414493:	eb 59                	jmp    0x4144ee
414495:	8b d3                	mov    %ebx,%edx
414497:	8b c6                	mov    %esi,%eax
414499:	e8 86 fe ff ff       	call   0x414324
41449e:	eb 4e                	jmp    0x4144ee
4144a0:	66 f7 c7 00 20       	test   $0x2000,%di
4144a5:	74 10                	je     0x4144b7
4144a7:	b9 88 43 41 00       	mov    $0x414388,%ecx
4144ac:	8b d3                	mov    %ebx,%edx
4144ae:	8b c6                	mov    %esi,%eax
4144b0:	e8 eb bc ff ff       	call   0x4101a0
4144b5:	eb 37                	jmp    0x4144ee
4144b7:	8b c7                	mov    %edi,%eax
4144b9:	66 25 ff 0f          	and    $0xfff,%ax
4144bd:	66 3d 0f 01          	cmp    $0x10f,%ax
4144c1:	73 0b                	jae    0x4144ce
4144c3:	8b d3                	mov    %ebx,%edx
4144c5:	8b c6                	mov    %esi,%eax
4144c7:	e8 60 bf ff ff       	call   0x41042c
4144cc:	eb 20                	jmp    0x4144ee
4144ce:	8b d4                	mov    %esp,%edx
4144d0:	8b c7                	mov    %edi,%eax
4144d2:	e8 c9 31 00 00       	call   0x4176a0
4144d7:	84 c0                	test   %al,%al
4144d9:	74 0e                	je     0x4144e9
4144db:	8b cb                	mov    %ebx,%ecx
4144dd:	8b d6                	mov    %esi,%edx
4144df:	8b 04 24             	mov    (%esp),%eax
4144e2:	8b 18                	mov    (%eax),%ebx
4144e4:	ff 53 20             	call   *0x20(%ebx)
4144e7:	eb 05                	jmp    0x4144ee
4144e9:	e8 ea b2 ff ff       	call   0x40f7d8
4144ee:	5a                   	pop    %edx
4144ef:	5f                   	pop    %edi
4144f0:	5e                   	pop    %esi
4144f1:	5b                   	pop    %ebx
4144f2:	c3                   	ret
4144f3:	90                   	nop
4144f4:	55                   	push   %ebp
4144f5:	8b ec                	mov    %esp,%ebp
4144f7:	33 c9                	xor    %ecx,%ecx
4144f9:	51                   	push   %ecx
4144fa:	51                   	push   %ecx
4144fb:	51                   	push   %ecx
4144fc:	51                   	push   %ecx
4144fd:	53                   	push   %ebx
4144fe:	56                   	push   %esi
4144ff:	8b f2                	mov    %edx,%esi
414501:	8b d8                	mov    %eax,%ebx
414503:	33 c0                	xor    %eax,%eax
414505:	55                   	push   %ebp
414506:	68 98 45 41 00       	push   $0x414598
41450b:	64 ff 30             	push   %fs:(%eax)
41450e:	64 89 20             	mov    %esp,%fs:(%eax)
414511:	66 81 3b 00 01       	cmpw   $0x100,(%ebx)
414516:	75 2d                	jne    0x414545
414518:	8d 45 fc             	lea    -0x4(%ebp),%eax
41451b:	8b d3                	mov    %ebx,%edx
41451d:	e8 96 14 ff ff       	call   0x4059b8
414522:	8d 45 fc             	lea    -0x4(%ebp),%eax
414525:	50                   	push   %eax
414526:	8d 45 f8             	lea    -0x8(%ebp),%eax
414529:	8b d6                	mov    %esi,%edx
41452b:	e8 88 14 ff ff       	call   0x4059b8
414530:	8b 55 f8             	mov    -0x8(%ebp),%edx
414533:	58                   	pop    %eax
414534:	e8 ef 05 ff ff       	call   0x404b28
414539:	8b 55 fc             	mov    -0x4(%ebp),%edx
41453c:	8b c3                	mov    %ebx,%eax
41453e:	e8 d1 14 ff ff       	call   0x405a14
414543:	eb 2b                	jmp    0x414570
414545:	8d 45 f4             	lea    -0xc(%ebp),%eax
414548:	8b d3                	mov    %ebx,%edx
41454a:	e8 71 14 ff ff       	call   0x4059c0
41454f:	8d 45 f4             	lea    -0xc(%ebp),%eax
414552:	50                   	push   %eax
414553:	8d 45 f0             	lea    -0x10(%ebp),%eax
414556:	8b d6                	mov    %esi,%edx
414558:	e8 63 14 ff ff       	call   0x4059c0
41455d:	8b 55 f0             	mov    -0x10(%ebp),%edx
414560:	58                   	pop    %eax
414561:	e8 b6 0b ff ff       	call   0x40511c
414566:	8b 55 f4             	mov    -0xc(%ebp),%edx
414569:	8b c3                	mov    %ebx,%eax
41456b:	e8 ac 14 ff ff       	call   0x405a1c
414570:	33 c0                	xor    %eax,%eax
414572:	5a                   	pop    %edx
414573:	59                   	pop    %ecx
414574:	59                   	pop    %ecx
414575:	64 89 10             	mov    %edx,%fs:(%eax)
414578:	68 9f 45 41 00       	push   $0x41459f
41457d:	8d 45 f0             	lea    -0x10(%ebp),%eax
414580:	ba 02 00 00 00       	mov    $0x2,%edx
414585:	e8 1a 0a ff ff       	call   0x404fa4
41458a:	8d 45 f8             	lea    -0x8(%ebp),%eax
41458d:	ba 02 00 00 00       	mov    $0x2,%edx
414592:	e8 f5 02 ff ff       	call   0x40488c
414597:	c3                   	ret
414598:	e9 6f fc fe ff       	jmp    0x40420c
41459d:	eb de                	jmp    0x41457d
41459f:	5e                   	pop    %esi
4145a0:	5b                   	pop    %ebx
4145a1:	8b e5                	mov    %ebp,%esp
4145a3:	5d                   	pop    %ebp
4145a4:	c3                   	ret
4145a5:	8d 40 00             	lea    0x0(%eax),%eax
4145a8:	55                   	push   %ebp
4145a9:	8b ec                	mov    %esp,%ebp
4145ab:	83 c4 d8             	add    $0xffffffd8,%esp
4145ae:	53                   	push   %ebx
4145af:	89 4d f4             	mov    %ecx,-0xc(%ebp)
4145b2:	89 55 f8             	mov    %edx,-0x8(%ebp)
4145b5:	89 45 fc             	mov    %eax,-0x4(%ebp)
4145b8:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4145bb:	66 8b 1b             	mov    (%ebx),%bx
4145be:	8b c3                	mov    %ebx,%eax
4145c0:	66 25 ff 0f          	and    $0xfff,%ax
4145c4:	66 3d 0f 01          	cmp    $0x10f,%ax
4145c8:	0f 83 1c 01 00 00    	jae    0x4146ea
4145ce:	8d 55 e8             	lea    -0x18(%ebp),%edx
4145d1:	8b 45 f8             	mov    -0x8(%ebp),%eax
4145d4:	66 8b 00             	mov    (%eax),%ax
4145d7:	e8 c4 30 00 00       	call   0x4176a0
4145dc:	84 c0                	test   %al,%al
4145de:	75 0a                	jne    0x4145ea
4145e0:	e8 e3 b2 ff ff       	call   0x40f8c8
4145e5:	e9 03 03 00 00       	jmp    0x4148ed
4145ea:	8d 45 f2             	lea    -0xe(%ebp),%eax
4145ed:	50                   	push   %eax
4145ee:	8b 55 fc             	mov    -0x4(%ebp),%edx
4145f1:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4145f4:	8b 45 e8             	mov    -0x18(%ebp),%eax
4145f7:	8b 18                	mov    (%eax),%ebx
4145f9:	ff 53 04             	call   *0x4(%ebx)
4145fc:	84 c0                	test   %al,%al
4145fe:	0f 84 82 00 00 00    	je     0x414686
414604:	8b 45 fc             	mov    -0x4(%ebp),%eax
414607:	66 8b 00             	mov    (%eax),%ax
41460a:	66 3b 45 f2          	cmp    -0xe(%ebp),%ax
41460e:	74 5f                	je     0x41466f
414610:	8d 45 d8             	lea    -0x28(%ebp),%eax
414613:	50                   	push   %eax
414614:	e8 ff aa ff ff       	call   0x40f118
414619:	33 c0                	xor    %eax,%eax
41461b:	55                   	push   %ebp
41461c:	68 68 46 41 00       	push   $0x414668
414621:	64 ff 30             	push   %fs:(%eax)
414624:	64 89 20             	mov    %esp,%fs:(%eax)
414627:	0f b7 4d f2          	movzwl -0xe(%ebp),%ecx
41462b:	8b 55 fc             	mov    -0x4(%ebp),%edx
41462e:	8d 45 d8             	lea    -0x28(%ebp),%eax
414631:	e8 66 c8 ff ff       	call   0x410e9c
414636:	8d 55 d8             	lea    -0x28(%ebp),%edx
414639:	8b 45 fc             	mov    -0x4(%ebp),%eax
41463c:	e8 eb bd ff ff       	call   0x41042c
414641:	8b 45 fc             	mov    -0x4(%ebp),%eax
414644:	66 8b 00             	mov    (%eax),%ax
414647:	66 3b 45 f2          	cmp    -0xe(%ebp),%ax
41464b:	74 05                	je     0x414652
41464d:	e8 86 b1 ff ff       	call   0x40f7d8
414652:	33 c0                	xor    %eax,%eax
414654:	5a                   	pop    %edx
414655:	59                   	pop    %ecx
414656:	59                   	pop    %ecx
414657:	64 89 10             	mov    %edx,%fs:(%eax)
41465a:	68 6f 46 41 00       	push   $0x41466f
41465f:	8d 45 d8             	lea    -0x28(%ebp),%eax
414662:	e8 81 b9 ff ff       	call   0x40ffe8
414667:	c3                   	ret
414668:	e9 9f fb fe ff       	jmp    0x40420c
41466d:	eb f0                	jmp    0x41465f
41466f:	8b 45 f4             	mov    -0xc(%ebp),%eax
414672:	50                   	push   %eax
414673:	8b 4d f8             	mov    -0x8(%ebp),%ecx
414676:	8b 55 fc             	mov    -0x4(%ebp),%edx
414679:	8b 45 e8             	mov    -0x18(%ebp),%eax
41467c:	8b 18                	mov    (%eax),%ebx
41467e:	ff 53 2c             	call   *0x2c(%ebx)
414681:	e9 67 02 00 00       	jmp    0x4148ed
414686:	8d 45 d8             	lea    -0x28(%ebp),%eax
414689:	50                   	push   %eax
41468a:	e8 89 aa ff ff       	call   0x40f118
41468f:	33 c0                	xor    %eax,%eax
414691:	55                   	push   %ebp
414692:	68 e3 46 41 00       	push   $0x4146e3
414697:	64 ff 30             	push   %fs:(%eax)
41469a:	64 89 20             	mov    %esp,%fs:(%eax)
41469d:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4146a0:	0f b7 09             	movzwl (%ecx),%ecx
4146a3:	8b 55 f8             	mov    -0x8(%ebp),%edx
4146a6:	8d 45 d8             	lea    -0x28(%ebp),%eax
4146a9:	e8 ee c7 ff ff       	call   0x410e9c
4146ae:	8b 45 fc             	mov    -0x4(%ebp),%eax
4146b1:	66 8b 00             	mov    (%eax),%ax
4146b4:	66 3b 45 d8          	cmp    -0x28(%ebp),%ax
4146b8:	74 05                	je     0x4146bf
4146ba:	e8 19 b1 ff ff       	call   0x40f7d8
4146bf:	8d 55 d8             	lea    -0x28(%ebp),%edx
4146c2:	8b 45 fc             	mov    -0x4(%ebp),%eax
4146c5:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4146c8:	e8 ef 0a 00 00       	call   0x4151bc
4146cd:	33 c0                	xor    %eax,%eax
4146cf:	5a                   	pop    %edx
4146d0:	59                   	pop    %ecx
4146d1:	59                   	pop    %ecx
4146d2:	64 89 10             	mov    %edx,%fs:(%eax)
4146d5:	68 ed 48 41 00       	push   $0x4148ed
4146da:	8d 45 d8             	lea    -0x28(%ebp),%eax
4146dd:	e8 06 b9 ff ff       	call   0x40ffe8
4146e2:	c3                   	ret
4146e3:	e9 24 fb fe ff       	jmp    0x40420c
4146e8:	eb f0                	jmp    0x4146da
4146ea:	8d 55 ec             	lea    -0x14(%ebp),%edx
4146ed:	8b 45 fc             	mov    -0x4(%ebp),%eax
4146f0:	8b c3                	mov    %ebx,%eax