42a4c6:	64 89 10             	mov    %edx,%fs:(%eax)
42a4c9:	eb 17                	jmp    0x42a4e2
42a4cb:	e9 04 99 fd ff       	jmp    0x403dd4
42a4d0:	8b 45 f8             	mov    -0x8(%ebp),%eax
42a4d3:	e8 1c 94 fd ff       	call   0x4038f4
42a4d8:	e8 b3 9c fd ff       	call   0x404190
42a4dd:	e8 02 9d fd ff       	call   0x4041e4
42a4e2:	8b 45 f8             	mov    -0x8(%ebp),%eax
42a4e5:	5f                   	pop    %edi
42a4e6:	5e                   	pop    %esi
42a4e7:	5b                   	pop    %ebx
42a4e8:	8b e5                	mov    %ebp,%esp
42a4ea:	5d                   	pop    %ebp
42a4eb:	c3                   	ret
42a4ec:	55                   	push   %ebp
42a4ed:	8b ec                	mov    %esp,%ebp
42a4ef:	83 c4 f4             	add    $0xfffffff4,%esp
42a4f2:	53                   	push   %ebx
42a4f3:	56                   	push   %esi
42a4f4:	89 45 fc             	mov    %eax,-0x4(%ebp)
42a4f7:	eb 60                	jmp    0x42a559
42a4f9:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42a4fc:	8b 45 f8             	mov    -0x8(%ebp),%eax
42a4ff:	89 45 f4             	mov    %eax,-0xc(%ebp)
42a502:	8b 45 fc             	mov    -0x4(%ebp),%eax
42a505:	e8 16 fe ff ff       	call   0x42a320
42a50a:	33 c0                	xor    %eax,%eax
42a50c:	55                   	push   %ebp
42a50d:	68 39 a5 42 00       	push   $0x42a539
42a512:	64 ff 30             	push   %fs:(%eax)
42a515:	64 89 20             	mov    %esp,%fs:(%eax)
42a518:	8b 45 f4             	mov    -0xc(%ebp),%eax
42a51b:	8b 00                	mov    (%eax),%eax
42a51d:	8b 55 fc             	mov    -0x4(%ebp),%edx
42a520:	89 42 04             	mov    %eax,0x4(%edx)
42a523:	33 c0                	xor    %eax,%eax
42a525:	5a                   	pop    %edx
42a526:	59                   	pop    %ecx
42a527:	59                   	pop    %ecx
42a528:	64 89 10             	mov    %edx,%fs:(%eax)
42a52b:	68 40 a5 42 00       	push   $0x42a540
42a530:	8b 45 fc             	mov    -0x4(%ebp),%eax
42a533:	e8 f4 fd ff ff       	call   0x42a32c
42a538:	c3                   	ret
42a539:	e9 4a 9b fd ff       	jmp    0x404088
42a53e:	eb f0                	jmp    0x42a530
42a540:	8b 45 f4             	mov    -0xc(%ebp),%eax
42a543:	8b 70 04             	mov    0x4(%eax),%esi
42a546:	85 f6                	test   %esi,%esi
42a548:	74 07                	je     0x42a551
42a54a:	8b c6                	mov    %esi,%eax
42a54c:	e8 a3 93 fd ff       	call   0x4038f4
42a551:	8b 45 f8             	mov    -0x8(%ebp),%eax
42a554:	e8 af 87 fd ff       	call   0x402d08
42a559:	8b 45 fc             	mov    -0x4(%ebp),%eax
42a55c:	8b 58 04             	mov    0x4(%eax),%ebx
42a55f:	85 db                	test   %ebx,%ebx
42a561:	75 96                	jne    0x42a4f9
42a563:	5e                   	pop    %esi
42a564:	5b                   	pop    %ebx
42a565:	8b e5                	mov    %ebp,%esp
42a567:	5d                   	pop    %ebp
42a568:	c3                   	ret
42a569:	8d 40 00             	lea    0x0(%eax),%eax
42a56c:	53                   	push   %ebx
42a56d:	56                   	push   %esi
42a56e:	8b f2                	mov    %edx,%esi
42a570:	8b d8                	mov    %eax,%ebx
42a572:	83 3d a8 13 47 00 00 	cmpl   $0x0,0x4713a8
42a579:	74 22                	je     0x42a59d
42a57b:	8b c6                	mov    %esi,%eax
42a57d:	e8 0e 85 ff ff       	call   0x422a90
42a582:	50                   	push   %eax
42a583:	8b c3                	mov    %ebx,%eax
42a585:	e8 06 85 ff ff       	call   0x422a90
42a58a:	8b d0                	mov    %eax,%edx
42a58c:	a1 a8 13 47 00       	mov    0x4713a8,%eax
42a591:	59                   	pop    %ecx
42a592:	e8 a1 fd ff ff       	call   0x42a338
42a597:	8b 40 04             	mov    0x4(%eax),%eax
42a59a:	5e                   	pop    %esi
42a59b:	5b                   	pop    %ebx
42a59c:	c3                   	ret
42a59d:	33 c0                	xor    %eax,%eax
42a59f:	5e                   	pop    %esi
42a5a0:	5b                   	pop    %ebx
42a5a1:	c3                   	ret
42a5a2:	8b c0                	mov    %eax,%eax
42a5a4:	55                   	push   %ebp
42a5a5:	8b ec                	mov    %esp,%ebp
42a5a7:	33 c0                	xor    %eax,%eax
42a5a9:	55                   	push   %ebp
42a5aa:	68 6d a6 42 00       	push   $0x42a66d
42a5af:	64 ff 30             	push   %fs:(%eax)
42a5b2:	64 89 20             	mov    %esp,%fs:(%eax)
42a5b5:	ff 05 50 13 47 00    	incl   0x471350
42a5bb:	0f 85 9e 00 00 00    	jne    0x42a65f
42a5c1:	a1 a8 13 47 00       	mov    0x4713a8,%eax
42a5c6:	e8 29 93 fd ff       	call   0x4038f4
42a5cb:	a1 e4 0d 46 00       	mov    0x460de4,%eax
42a5d0:	e8 1f 93 fd ff       	call   0x4038f4
42a5d5:	a1 e0 0d 46 00       	mov    0x460de0,%eax
42a5da:	e8 15 93 fd ff       	call   0x4038f4
42a5df:	e8 3c cf ff ff       	call   0x427520
42a5e4:	a1 e8 0d 46 00       	mov    0x460de8,%eax
42a5e9:	e8 06 93 fd ff       	call   0x4038f4
42a5ee:	a1 a4 13 47 00       	mov    0x4713a4,%eax
42a5f3:	e8 fc 92 fd ff       	call   0x4038f4
42a5f8:	a1 98 13 47 00       	mov    0x471398,%eax
42a5fd:	e8 f2 92 fd ff       	call   0x4038f4
42a602:	a1 9c 13 47 00       	mov    0x47139c,%eax
42a607:	e8 e8 92 fd ff       	call   0x4038f4
42a60c:	a1 a0 13 47 00       	mov    0x4713a0,%eax
42a611:	e8 de 92 fd ff       	call   0x4038f4
42a616:	a1 4c 13 47 00       	mov    0x47134c,%eax
42a61b:	50                   	push   %eax
42a61c:	e8 6f c5 fd ff       	call   0x406b90
42a621:	68 68 13 47 00       	push   $0x471368
42a626:	e8 0d c3 fd ff       	call   0x406938
42a62b:	68 80 13 47 00       	push   $0x471380
42a630:	e8 03 c3 fd ff       	call   0x406938
42a635:	b8 5c 0b 46 00       	mov    $0x460b5c,%eax
42a63a:	b9 34 00 00 00       	mov    $0x34,%ecx
42a63f:	8b 15 cc 66 41 00    	mov    0x4166cc,%edx
42a645:	e8 62 ac fd ff       	call   0x4052ac
42a64a:	b8 fc 0c 46 00       	mov    $0x460cfc,%eax
42a64f:	b9 12 00 00 00       	mov    $0x12,%ecx
42a654:	8b 15 cc 66 41 00    	mov    0x4166cc,%edx
42a65a:	e8 4d ac fd ff       	call   0x4052ac
42a65f:	33 c0                	xor    %eax,%eax
42a661:	5a                   	pop    %edx
42a662:	59                   	pop    %ecx
42a663:	59                   	pop    %ecx
42a664:	64 89 10             	mov    %edx,%fs:(%eax)
42a667:	68 74 a6 42 00       	push   $0x42a674
42a66c:	c3                   	ret
42a66d:	e9 16 9a fd ff       	jmp    0x404088
42a672:	eb f8                	jmp    0x42a66c
42a674:	5d                   	pop    %ebp
42a675:	c3                   	ret
42a676:	8b c0                	mov    %eax,%eax
42a678:	c4 a6 42 00 00 00    	les    0x42(%esi),%esp
42a696:	00 00                	add    %al,(%eax)
42a698:	cc                   	int3
42a699:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
42a69a:	42                   	inc    %edx
42a69b:	00 04 00             	add    %al,(%eax,%eax,1)
42a69e:	00 00                	add    %al,(%eax)
42a6a0:	c0 10 40             	rclb   $0x40,(%eax)
42a6a3:	00 3c 3b             	add    %bh,(%ebx,%edi,1)
42a6a6:	40                   	inc    %eax
42a6a7:	00 48 3b             	add    %cl,0x3b(%eax)
42a6aa:	40                   	inc    %eax
42a6ab:	00 4c 3b 40          	add    %cl,0x40(%ebx,%edi,1)
42a6af:	00 50 3b             	add    %dl,0x3b(%eax)
42a6b2:	40                   	inc    %eax
42a6b3:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
42a6b7:	00 8c 38 40 00 a8 38 	add    %cl,0x38a80040(%eax,%edi,1)
42a6be:	40                   	inc    %eax
42a6bf:	00 e4                	add    %ah,%ah
42a6c1:	38 40 00             	cmp    %al,0x0(%eax)
42a6c4:	44                   	inc    %esp
42a6c5:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
42a6c6:	42                   	inc    %edx
42a6c7:	00 48 a7             	add    %cl,-0x59(%eax)
42a6ca:	42                   	inc    %edx
42a6cb:	00 0e                	add    %cl,(%esi)
42a6cd:	54                   	push   %esp
42a6ce:	53                   	push   %ebx
42a6cf:	79 6e                	jns    0x42a73f
42a6d1:	63 68 72             	arpl   %ebp,0x72(%eax)
42a6d4:	6f                   	outsl  %ds:(%esi),(%dx)
42a6d5:	4f                   	dec    %edi
42a6d6:	62 6a 65             	bound  %ebp,0x65(%edx)
42a6d9:	63 74 90 28          	arpl   %esi,0x28(%eax,%edx,4)
42a6dd:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
42a6de:	42                   	inc    %edx
42a6fb:	00 30                	add    %dh,(%eax)
42a6fd:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
42a6fe:	42                   	inc    %edx
42a6ff:	00 1c 00             	add    %bl,(%eax,%eax,1)
42a702:	00 00                	add    %al,(%eax)
42a704:	78 a6                	js     0x42a6ac
42a706:	42                   	inc    %edx
42a707:	00 3c 3b             	add    %bh,(%ebx,%edi,1)
42a70a:	40                   	inc    %eax
42a70b:	00 48 3b             	add    %cl,0x3b(%eax)
42a70e:	40                   	inc    %eax
42a70f:	00 4c 3b 40          	add    %cl,0x40(%ebx,%edi,1)
42a713:	00 50 3b             	add    %dl,0x3b(%eax)
42a716:	40                   	inc    %eax
42a717:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
42a71b:	00 8c 38 40 00 a8 38 	add    %cl,0x38a80040(%eax,%edi,1)
42a722:	40                   	inc    %eax
42a723:	00 8c a7 42 00 bc a7 	add    %cl,-0x5843ffbe(%edi,%eiz,4)
42a72a:	42                   	inc    %edx
42a72b:	00 c8                	add    %cl,%al
42a72d:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
42a72e:	42                   	inc    %edx
42a72f:	00 10                	add    %dl,(%eax)
42a731:	54                   	push   %esp
42a732:	43                   	inc    %ebx
42a733:	72 69                	jb     0x42a79e
42a735:	74 69                	je     0x42a7a0
42a737:	63 61 6c             	arpl   %esp,0x6c(%ecx)
42a73a:	53                   	push   %ebx
42a73b:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
42a740:	6e                   	outsb  %ds:(%esi),(%dx)
42a741:	8d 40 00             	lea    0x0(%eax),%eax
42a744:	c3                   	ret
42a745:	8d 40 00             	lea    0x0(%eax),%eax
42a748:	c3                   	ret
42a749:	8d 40 00             	lea    0x0(%eax),%eax
42a74c:	53                   	push   %ebx
42a74d:	56                   	push   %esi
42a74e:	84 d2                	test   %dl,%dl
42a750:	74 08                	je     0x42a75a
42a752:	83 c4 f0             	add    $0xfffffff0,%esp
42a755:	e8 be 94 fd ff       	call   0x403c18
42a75a:	8b da                	mov    %edx,%ebx
42a75c:	8b f0                	mov    %eax,%esi
42a75e:	33 d2                	xor    %edx,%edx
42a760:	8b c6                	mov    %esi,%eax
42a762:	e8 5d 91 fd ff       	call   0x4038c4
42a767:	8d 46 04             	lea    0x4(%esi),%eax
42a76a:	50                   	push   %eax
42a76b:	e8 d8 c2 fd ff       	call   0x406a48
42a770:	8b c6                	mov    %esi,%eax
42a772:	84 db                	test   %bl,%bl
42a774:	74 0f                	je     0x42a785
42a776:	e8 f5 94 fd ff       	call   0x403c70
42a77b:	64 8f 05 00 00 00 00 	pop    %fs:0x0
42a782:	83 c4 0c             	add    $0xc,%esp
42a785:	8b c6                	mov    %esi,%eax
42a787:	5e                   	pop    %esi
42a788:	5b                   	pop    %ebx
42a789:	c3                   	ret
42a78a:	8b c0                	mov    %eax,%eax
42a78c:	53                   	push   %ebx
42a78d:	56                   	push   %esi
42a78e:	e8 2d 95 fd ff       	call   0x403cc0
42a793:	8b da                	mov    %edx,%ebx
42a795:	8b f0                	mov    %eax,%esi
42a797:	8d 46 04             	lea    0x4(%esi),%eax
42a79a:	50                   	push   %eax
42a79b:	e8 98 c1 fd ff       	call   0x406938
42a7a0:	8b d3                	mov    %ebx,%edx
42a7a2:	80 e2 fc             	and    $0xfc,%dl
42a7a5:	8b c6                	mov    %esi,%eax
42a7a7:	e8 38 91 fd ff       	call   0x4038e4
42a7ac:	84 db                	test   %bl,%bl
42a7ae:	7e 07                	jle    0x42a7b7
42a7b0:	8b c6                	mov    %esi,%eax
42a7b2:	e8 b1 94 fd ff       	call   0x403c68
42a7b7:	5e                   	pop    %esi
42a7b8:	5b                   	pop    %ebx
42a7b9:	c3                   	ret
42a7ba:	8b c0                	mov    %eax,%eax
42a7bc:	83 c0 04             	add    $0x4,%eax
42a7bf:	50                   	push   %eax
42a7c0:	e8 7b c1 fd ff       	call   0x406940
42a7c5:	c3                   	ret
42a7c6:	8b c0                	mov    %eax,%eax
42a7c8:	83 c0 04             	add    $0x4,%eax
42a7cb:	50                   	push   %eax
42a7cc:	e8 7f c2 fd ff       	call   0x406a50
42a7d1:	c3                   	ret
42a7d2:	8b c0                	mov    %eax,%eax
42a7d4:	8b 10                	mov    (%eax),%edx
42a7d6:	ff 12                	call   *(%edx)
42a7d8:	c3                   	ret
42a7d9:	8d 40 00             	lea    0x0(%eax),%eax
42a7dc:	8b 10                	mov    (%eax),%edx
42a7de:	ff 52 04             	call   *0x4(%edx)
42a7e1:	c3                   	ret
42a7e2:	8b c0                	mov    %eax,%eax
42a7e4:	55                   	push   %ebp
42a7e5:	8b ec                	mov    %esp,%ebp
42a7e7:	a1 74 14 47 00       	mov    0x471474,%eax
42a7ec:	e8 e3 ff ff ff       	call   0x42a7d4
42a7f1:	33 c0                	xor    %eax,%eax
42a7f3:	55                   	push   %ebp
42a7f4:	68 9b a9 42 00       	push   $0x42a99b
42a7f9:	64 ff 30             	push   %fs:(%eax)
42a7fc:	64 89 20             	mov    %esp,%fs:(%eax)
42a7ff:	83 3d 70 14 47 00 00 	cmpl   $0x0,0x471470
42a806:	7e 06                	jle    0x42a80e
42a808:	ff 0d 70 14 47 00    	decl   0x471470
42a80e:	83 3d 6c 14 47 00 00 	cmpl   $0x0,0x47146c
42a815:	0f 84 68 01 00 00    	je     0x42a983
42a81b:	83 3d 70 14 47 00 00 	cmpl   $0x0,0x471470
42a822:	0f 85 5b 01 00 00    	jne    0x42a983
42a828:	a1 6c 14 47 00       	mov    0x47146c,%eax
42a82d:	50                   	push   %eax
42a82e:	e8 2d c1 fd ff       	call   0x406960
42a833:	33 c0                	xor    %eax,%eax
42a835:	a3 6c 14 47 00       	mov    %eax,0x47146c
42a83a:	33 c0                	xor    %eax,%eax
42a83c:	a3 ac 13 47 00       	mov    %eax,0x4713ac
42a841:	33 c0                	xor    %eax,%eax
42a843:	a3 b0 13 47 00       	mov    %eax,0x4713b0
42a848:	33 c0                	xor    %eax,%eax
42a84a:	a3 b4 13 47 00       	mov    %eax,0x4713b4
42a84f:	33 c0                	xor    %eax,%eax
42a851:	a3 b8 13 47 00       	mov    %eax,0x4713b8
42a856:	33 c0                	xor    %eax,%eax
42a858:	a3 bc 13 47 00       	mov    %eax,0x4713bc
42a85d:	33 c0                	xor    %eax,%eax
42a85f:	a3 c0 13 47 00       	mov    %eax,0x4713c0
42a864:	33 c0                	xor    %eax,%eax
42a866:	a3 c4 13 47 00       	mov    %eax,0x4713c4
42a86b:	33 c0                	xor    %eax,%eax
42a86d:	a3 c8 13 47 00       	mov    %eax,0x4713c8
42a872:	33 c0                	xor    %eax,%eax
42a874:	a3 cc 13 47 00       	mov    %eax,0x4713cc
42a879:	33 c0                	xor    %eax,%eax
42a87b:	a3 d0 13 47 00       	mov    %eax,0x4713d0
42a880:	33 c0                	xor    %eax,%eax
42a882:	a3 d4 13 47 00       	mov    %eax,0x4713d4
42a887:	33 c0                	xor    %eax,%eax
42a889:	a3 d8 13 47 00       	mov    %eax,0x4713d8
42a88e:	33 c0                	xor    %eax,%eax
42a890:	a3 dc 13 47 00       	mov    %eax,0x4713dc
42a895:	33 c0                	xor    %eax,%eax
42a897:	a3 e0 13 47 00       	mov    %eax,0x4713e0
42a89c:	33 c0                	xor    %eax,%eax
42a89e:	a3 e4 13 47 00       	mov    %eax,0x4713e4
42a8a3:	33 c0                	xor    %eax,%eax
42a8a5:	a3 e8 13 47 00       	mov    %eax,0x4713e8
42a8aa:	33 c0                	xor    %eax,%eax
42a8ac:	a3 ec 13 47 00       	mov    %eax,0x4713ec
42a8b1:	33 c0                	xor    %eax,%eax
42a8b3:	a3 f0 13 47 00       	mov    %eax,0x4713f0
42a8b8:	33 c0                	xor    %eax,%eax
42a8ba:	a3 f4 13 47 00       	mov    %eax,0x4713f4
42a8bf:	33 c0                	xor    %eax,%eax
42a8c1:	a3 f8 13 47 00       	mov    %eax,0x4713f8
42a8c6:	33 c0                	xor    %eax,%eax
42a8c8:	a3 fc 13 47 00       	mov    %eax,0x4713fc
42a8cd:	33 c0                	xor    %eax,%eax
42a8cf:	a3 00 14 47 00       	mov    %eax,0x471400
42a8d4:	33 c0                	xor    %eax,%eax
42a8d6:	a3 04 14 47 00       	mov    %eax,0x471404
42a8db:	33 c0                	xor    %eax,%eax
42a8dd:	a3 08 14 47 00       	mov    %eax,0x471408
42a8e2:	33 c0                	xor    %eax,%eax
42a8e4:	a3 0c 14 47 00       	mov    %eax,0x47140c
42a8e9:	33 c0                	xor    %eax,%eax
42a8eb:	a3 10 14 47 00       	mov    %eax,0x471410
42a8f0:	33 c0                	xor    %eax,%eax