62a481:	e9 86 9d dd ff       	jmp    0x40420c
62a486:	eb ef                	jmp    0x62a477
62a488:	33 c0                	xor    %eax,%eax
62a48a:	5a                   	pop    %edx
62a48b:	59                   	pop    %ecx
62a48c:	59                   	pop    %ecx
62a48d:	64 89 10             	mov    %edx,%fs:(%eax)
62a490:	68 b5 a4 62 00       	push   $0x62a4b5
62a495:	8d 85 ac fe ff ff    	lea    -0x154(%ebp),%eax
62a49b:	ba 02 00 00 00       	mov    $0x2,%edx
62a4a0:	e8 e7 a3 dd ff       	call   0x40488c
62a4a5:	8d 45 fc             	lea    -0x4(%ebp),%eax
62a4a8:	e8 bb a3 dd ff       	call   0x404868
62a4ad:	c3                   	ret
62a4ae:	e9 59 9d dd ff       	jmp    0x40420c
62a4b3:	eb e0                	jmp    0x62a495
62a4b5:	8a 45 fb             	mov    -0x5(%ebp),%al
62a4b8:	5e                   	pop    %esi
62a4b9:	5b                   	pop    %ebx
62a4ba:	8b e5                	mov    %ebp,%esp
62a4bc:	5d                   	pop    %ebp
62a4bd:	c3                   	ret
62a4be:	8b c0                	mov    %eax,%eax
62a4c0:	55                   	push   %ebp
62a4c1:	8b ec                	mov    %esp,%ebp
62a4c3:	6a 00                	push   $0x0
62a4c5:	53                   	push   %ebx
62a4c6:	56                   	push   %esi
62a4c7:	8b f2                	mov    %edx,%esi
62a4c9:	8b d8                	mov    %eax,%ebx
62a4cb:	33 c0                	xor    %eax,%eax
62a4cd:	55                   	push   %ebp
62a4ce:	68 0e a5 62 00       	push   $0x62a50e
62a4d3:	64 ff 30             	push   %fs:(%eax)
62a4d6:	64 89 20             	mov    %esp,%fs:(%eax)
62a4d9:	8d 55 fc             	lea    -0x4(%ebp),%edx
62a4dc:	8b c6                	mov    %esi,%eax
62a4de:	e8 95 ed dd ff       	call   0x409278
62a4e3:	8b 55 fc             	mov    -0x4(%ebp),%edx
62a4e6:	8b c3                	mov    %ebx,%eax
62a4e8:	8b 08                	mov    (%eax),%ecx
62a4ea:	ff 51 54             	call   *0x54(%ecx)
62a4ed:	85 c0                	test   %eax,%eax
62a4ef:	0f 9d c0             	setge  %al
62a4f2:	f6 d8                	neg    %al
62a4f4:	1b c0                	sbb    %eax,%eax
62a4f6:	8b d8                	mov    %eax,%ebx
62a4f8:	33 c0                	xor    %eax,%eax
62a4fa:	5a                   	pop    %edx
62a4fb:	59                   	pop    %ecx
62a4fc:	59                   	pop    %ecx
62a4fd:	64 89 10             	mov    %edx,%fs:(%eax)
62a500:	68 15 a5 62 00       	push   $0x62a515
62a505:	8d 45 fc             	lea    -0x4(%ebp),%eax
62a508:	e8 5b a3 dd ff       	call   0x404868
62a50d:	c3                   	ret
62a50e:	e9 f9 9c dd ff       	jmp    0x40420c
62a513:	eb f0                	jmp    0x62a505
62a515:	8b c3                	mov    %ebx,%eax
62a517:	5e                   	pop    %esi
62a518:	5b                   	pop    %ebx
62a519:	59                   	pop    %ecx
62a51a:	5d                   	pop    %ebp
62a51b:	c3                   	ret
62a51c:	e8 57 95 dd ff       	call   0x403a78
62a521:	c3                   	ret
62a522:	8b c0                	mov    %eax,%eax
62a524:	53                   	push   %ebx
62a525:	56                   	push   %esi
62a526:	57                   	push   %edi
62a527:	55                   	push   %ebp
62a528:	51                   	push   %ecx
62a529:	8b ea                	mov    %edx,%ebp
62a52b:	8b f8                	mov    %eax,%edi
62a52d:	8b c5                	mov    %ebp,%eax
62a52f:	e8 e0 48 df ff       	call   0x41ee14
62a534:	8b 87 3c 02 00 00    	mov    0x23c(%edi),%eax
62a53a:	e8 4d 29 df ff       	call   0x41ce8c
62a53f:	89 04 24             	mov    %eax,(%esp)
62a542:	8b d4                	mov    %esp,%edx
62a544:	b9 04 00 00 00       	mov    $0x4,%ecx
62a549:	8b c5                	mov    %ebp,%eax
62a54b:	e8 cc 43 df ff       	call   0x41e91c
62a550:	8b 87 3c 02 00 00    	mov    0x23c(%edi),%eax
62a556:	e8 31 29 df ff       	call   0x41ce8c
62a55b:	8b d8                	mov    %eax,%ebx
62a55d:	4b                   	dec    %ebx
62a55e:	85 db                	test   %ebx,%ebx
62a560:	7c 2a                	jl     0x62a58c
62a562:	43                   	inc    %ebx
62a563:	33 f6                	xor    %esi,%esi
62a565:	8b 87 3c 02 00 00    	mov    0x23c(%edi),%eax
62a56b:	8b d6                	mov    %esi,%edx
62a56d:	e8 de cc e7 ff       	call   0x4a7250
62a572:	e8 01 cb e7 ff       	call   0x4a7078
62a577:	89 04 24             	mov    %eax,(%esp)
62a57a:	8b d4                	mov    %esp,%edx
62a57c:	b9 04 00 00 00       	mov    $0x4,%ecx
62a581:	8b c5                	mov    %ebp,%eax
62a583:	e8 94 43 df ff       	call   0x41e91c
62a588:	46                   	inc    %esi
62a589:	4b                   	dec    %ebx
62a58a:	75 d9                	jne    0x62a565
62a58c:	5a                   	pop    %edx
62a58d:	5d                   	pop    %ebp
62a58e:	5f                   	pop    %edi
62a58f:	5e                   	pop    %esi
62a590:	5b                   	pop    %ebx
62a591:	c3                   	ret
62a592:	8b c0                	mov    %eax,%eax
62a594:	e0 a5                	loopne 0x62a53b
62a596:	62 00                	bound  %eax,(%eax)
62a5b4:	10 a6 62 00 14 00    	adc    %ah,0x140062(%esi)
62a5ba:	00 00                	add    %al,(%eax)
62a5bc:	e8 10 40 00 c0       	call   0xc062e5d1
62a5c1:	3c 40                	cmp    $0x40,%al
62a5c3:	00 cc                	add    %cl,%ah
62a5c5:	3c 40                	cmp    $0x40,%al
62a5c7:	00 d0                	add    %dl,%al
62a5c9:	3c 40                	cmp    $0x40,%al
62a5cb:	00 d4                	add    %dl,%ah
62a5cd:	3c 40                	cmp    $0x40,%al
62a5cf:	00 c8                	add    %cl,%al
62a5d1:	3c 40                	cmp    $0x40,%al
62a5d3:	00 10                	add    %dl,(%eax)
62a5d5:	3a 40 00             	cmp    0x0(%eax),%al
62a5d8:	2c 3a                	sub    $0x3a,%al
62a5da:	40                   	inc    %eax
62a5db:	00 b4 a6 62 00 58 a8 	add    %dh,-0x57a7ff9e(%esi,%eiz,4)
62a5e2:	62 00                	bound  %eax,(%eax)
62a5e4:	c4 a8 62 00 d4 a8    	les    -0x572bff9e(%eax),%ebp
62a5ea:	62 00                	bound  %eax,(%eax)
62a5ec:	f4                   	hlt
62a5ed:	a8 62                	test   $0x62,%al
62a5ef:	00 74 a9 62          	add    %dh,0x62(%ecx,%ebp,4)
62a5f3:	00 80 a9 62 00 98    	add    %al,-0x67ff9d57(%eax)
62a5f9:	a9 62 00 ac a9       	test   $0xa9ac0062,%eax
62a5fe:	62 00                	bound  %eax,(%eax)
62a600:	b8 a9 62 00 f0       	mov    $0xf00062a9,%eax
62a605:	a9 62 00 fc a9       	test   $0xa9fc0062,%eax
62a60a:	62 00                	bound  %eax,(%eax)
62a60c:	08 aa 62 00 10 54    	or     %ch,0x54100062(%edx)
62a612:	44                   	inc    %esp
62a613:	61                   	popa
62a614:	74 61                	je     0x62a677
62a616:	4f                   	dec    %edi
62a617:	62 6a 65             	bound  %ebp,0x65(%edx)
62a61a:	63 74 5f 73          	arpl   %esi,0x73(%edi,%ebx,2)
62a61e:	68 6c 76 8d 40       	push   $0x408d766c
62a623:	00 55 8b             	add    %dl,-0x75(%ebp)
62a626:	ec                   	in     (%dx),%al
62a627:	51                   	push   %ecx
62a628:	53                   	push   %ebx
62a629:	56                   	push   %esi
62a62a:	57                   	push   %edi
62a62b:	84 d2                	test   %dl,%dl
62a62d:	74 08                	je     0x62a637
62a62f:	83 c4 f0             	add    $0xfffffff0,%esp
62a632:	e8 a5 97 dd ff       	call   0x403ddc
62a637:	8b f1                	mov    %ecx,%esi
62a639:	8b da                	mov    %edx,%ebx
62a63b:	8b f8                	mov    %eax,%edi
62a63d:	33 d2                	xor    %edx,%edx
62a63f:	8b c7                	mov    %edi,%eax
62a641:	e8 02 94 dd ff       	call   0x403a48
62a646:	b2 01                	mov    $0x1,%dl
62a648:	a1 44 2b 62 00       	mov    0x622b44,%eax
62a64d:	e8 42 86 ff ff       	call   0x622c94
62a652:	89 47 10             	mov    %eax,0x10(%edi)
62a655:	8b d6                	mov    %esi,%edx
62a657:	8b c7                	mov    %edi,%eax
62a659:	e8 9e 00 00 00       	call   0x62a6fc
62a65e:	83 7f 0c 00          	cmpl   $0x0,0xc(%edi)
62a662:	74 17                	je     0x62a67b
62a664:	66 a1 84 65 6b 00    	mov    0x6b6584,%ax
62a66a:	66 89 45 fc          	mov    %ax,-0x4(%ebp)
62a66e:	8d 55 fc             	lea    -0x4(%ebp),%edx
62a671:	8b 47 10             	mov    0x10(%edi),%eax
62a674:	33 c9                	xor    %ecx,%ecx
62a676:	e8 a5 86 ff ff       	call   0x622d20
62a67b:	83 7f 08 00          	cmpl   $0x0,0x8(%edi)
62a67f:	74 13                	je     0x62a694
62a681:	66 c7 45 fc 0f 00    	movw   $0xf,-0x4(%ebp)
62a687:	8d 55 fc             	lea    -0x4(%ebp),%edx
62a68a:	8b 47 10             	mov    0x10(%edi),%eax
62a68d:	33 c9                	xor    %ecx,%ecx
62a68f:	e8 8c 86 ff ff       	call   0x622d20
62a694:	8b c7                	mov    %edi,%eax
62a696:	84 db                	test   %bl,%bl
62a698:	74 0f                	je     0x62a6a9
62a69a:	e8 95 97 dd ff       	call   0x403e34
62a69f:	64 8f 05 00 00 00 00 	pop    %fs:0x0
62a6a6:	83 c4 0c             	add    $0xc,%esp
62a6a9:	8b c7                	mov    %edi,%eax
62a6ab:	5f                   	pop    %edi
62a6ac:	5e                   	pop    %esi
62a6ad:	5b                   	pop    %ebx
62a6ae:	59                   	pop    %ecx
62a6af:	5d                   	pop    %ebp
62a6b0:	c3                   	ret
62a6b1:	8d 40 00             	lea    0x0(%eax),%eax
62a6b4:	53                   	push   %ebx
62a6b5:	56                   	push   %esi
62a6b6:	e8 89 97 dd ff       	call   0x403e44
62a6bb:	8b da                	mov    %edx,%ebx
62a6bd:	8b f0                	mov    %eax,%esi
62a6bf:	8b 46 08             	mov    0x8(%esi),%eax
62a6c2:	85 c0                	test   %eax,%eax
62a6c4:	74 06                	je     0x62a6cc
62a6c6:	50                   	push   %eax
62a6c7:	e8 f4 cb dd ff       	call   0x4072c0
62a6cc:	8b 46 0c             	mov    0xc(%esi),%eax
62a6cf:	85 c0                	test   %eax,%eax
62a6d1:	74 06                	je     0x62a6d9
62a6d3:	50                   	push   %eax
62a6d4:	e8 e7 cb dd ff       	call   0x4072c0
62a6d9:	8b 46 10             	mov    0x10(%esi),%eax
62a6dc:	e8 97 93 dd ff       	call   0x403a78
62a6e1:	8b d3                	mov    %ebx,%edx
62a6e3:	80 e2 fc             	and    $0xfc,%dl
62a6e6:	8b c6                	mov    %esi,%eax
62a6e8:	e8 7b 93 dd ff       	call   0x403a68
62a6ed:	84 db                	test   %bl,%bl
62a6ef:	7e 07                	jle    0x62a6f8
62a6f1:	8b c6                	mov    %esi,%eax
62a6f3:	e8 34 97 dd ff       	call   0x403e2c
62a6f8:	5e                   	pop    %esi
62a6f9:	5b                   	pop    %ebx
62a6fa:	c3                   	ret
62a6fb:	90                   	nop
62a6fc:	55                   	push   %ebp
62a6fd:	8b ec                	mov    %esp,%ebp
62a6ff:	83 c4 ec             	add    $0xffffffec,%esp
62a702:	53                   	push   %ebx
62a703:	56                   	push   %esi
62a704:	33 c9                	xor    %ecx,%ecx
62a706:	89 4d ec             	mov    %ecx,-0x14(%ebp)
62a709:	8b f2                	mov    %edx,%esi
62a70b:	89 45 fc             	mov    %eax,-0x4(%ebp)
62a70e:	33 c0                	xor    %eax,%eax
62a710:	55                   	push   %ebp
62a711:	68 44 a8 62 00       	push   $0x62a844
62a716:	64 ff 30             	push   %fs:(%eax)
62a719:	64 89 20             	mov    %esp,%fs:(%eax)
62a71c:	33 c0                	xor    %eax,%eax
62a71e:	89 45 f8             	mov    %eax,-0x8(%ebp)
62a721:	33 c0                	xor    %eax,%eax
62a723:	89 45 f4             	mov    %eax,-0xc(%ebp)
62a726:	33 c0                	xor    %eax,%eax
62a728:	55                   	push   %ebp
62a729:	68 27 a8 62 00       	push   $0x62a827
62a72e:	64 ff 30             	push   %fs:(%eax)
62a731:	64 89 20             	mov    %esp,%fs:(%eax)
62a734:	b2 01                	mov    $0x1,%dl
62a736:	a1 24 94 41 00       	mov    0x419424,%eax
62a73b:	e8 08 93 dd ff       	call   0x403a48
62a740:	89 45 f8             	mov    %eax,-0x8(%ebp)
62a743:	8b c6                	mov    %esi,%eax
62a745:	e8 e2 0f e8 ff       	call   0x4ab72c
62a74a:	8b d8                	mov    %eax,%ebx
62a74c:	85 db                	test   %ebx,%ebx
62a74e:	74 38                	je     0x62a788
62a750:	8b d3                	mov    %ebx,%edx
62a752:	8b c6                	mov    %esi,%eax
62a754:	e8 8f 3c 00 00       	call   0x62e3e8
62a759:	84 c0                	test   %al,%al
62a75b:	74 14                	je     0x62a771
62a75d:	8b d3                	mov    %ebx,%edx
62a75f:	8b c6                	mov    %esi,%eax
62a761:	e8 1e 35 00 00       	call   0x62dc84
62a766:	8b 50 0c             	mov    0xc(%eax),%edx
62a769:	8b 45 f8             	mov    -0x8(%ebp),%eax
62a76c:	e8 a3 14 df ff       	call   0x41bc14
62a771:	a0 54 a8 62 00       	mov    0x62a854,%al
62a776:	50                   	push   %eax
62a777:	b1 04                	mov    $0x4,%cl
62a779:	8b d3                	mov    %ebx,%edx
62a77b:	8b c6                	mov    %esi,%eax
62a77d:	e8 ca 10 e8 ff       	call   0x4ab84c
62a782:	8b d8                	mov    %eax,%ebx
62a784:	85 db                	test   %ebx,%ebx
62a786:	75 c8                	jne    0x62a750
62a788:	8b 45 f8             	mov    -0x8(%ebp),%eax
62a78b:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
62a78f:	7e 78                	jle    0x62a809
62a791:	8b 86 d0 03 00 00    	mov    0x3d0(%esi),%eax
62a797:	e8 d0 4a 00 00       	call   0x62f26c
62a79c:	8b 55 fc             	mov    -0x4(%ebp),%edx
62a79f:	8d 4a 0c             	lea    0xc(%edx),%ecx
62a7a2:	8b 55 f8             	mov    -0x8(%ebp),%edx
62a7a5:	e8 c2 89 ff ff       	call   0x62316c
62a7aa:	b2 01                	mov    $0x1,%dl
62a7ac:	a1 88 9a 41 00       	mov    0x419a88,%eax
62a7b1:	e8 92 92 dd ff       	call   0x403a48
62a7b6:	89 45 f4             	mov    %eax,-0xc(%ebp)
62a7b9:	8b 45 f8             	mov    -0x8(%ebp),%eax
62a7bc:	8b 58 08             	mov    0x8(%eax),%ebx
62a7bf:	4b                   	dec    %ebx
62a7c0:	85 db                	test   %ebx,%ebx
62a7c2:	7c 37                	jl     0x62a7fb
62a7c4:	43                   	inc    %ebx
62a7c5:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
62a7cc:	8d 45 ec             	lea    -0x14(%ebp),%eax
62a7cf:	50                   	push   %eax
62a7d0:	8b 55 f0             	mov    -0x10(%ebp),%edx
62a7d3:	8b 45 f8             	mov    -0x8(%ebp),%eax
62a7d6:	e8 e5 15 df ff       	call   0x41bdc0
62a7db:	8b d0                	mov    %eax,%edx
62a7dd:	8b 86 c0 03 00 00    	mov    0x3c0(%esi),%eax
62a7e3:	b1 02                	mov    $0x2,%cl
62a7e5:	e8 da 2a ff ff       	call   0x61d2c4
62a7ea:	8b 55 ec             	mov    -0x14(%ebp),%edx
62a7ed:	8b 45 f4             	mov    -0xc(%ebp),%eax
62a7f0:	8b 08                	mov    (%eax),%ecx
62a7f2:	ff 51 38             	call   *0x38(%ecx)
62a7f5:	ff 45 f0             	incl   -0x10(%ebp)
62a7f8:	4b                   	dec    %ebx
62a7f9:	75 d1                	jne    0x62a7cc
62a7fb:	8b 45 fc             	mov    -0x4(%ebp),%eax
62a7fe:	8d 50 08             	lea    0x8(%eax),%edx
62a801:	8b 45 f4             	mov    -0xc(%ebp),%eax
62a804:	e8 37 88 ff ff       	call   0x623040
62a809:	33 c0                	xor    %eax,%eax
62a80b:	5a                   	pop    %edx
62a80c:	59                   	pop    %ecx
62a80d:	59                   	pop    %ecx
62a80e:	64 89 10             	mov    %edx,%fs:(%eax)
62a811:	68 2e a8 62 00       	push   $0x62a82e
62a816:	8b 45 f8             	mov    -0x8(%ebp),%eax
62a819:	e8 5a 92 dd ff       	call   0x403a78
62a81e:	8b 45 f4             	mov    -0xc(%ebp),%eax
62a821:	e8 52 92 dd ff       	call   0x403a78
62a826:	c3                   	ret
62a827:	e9 e0 99 dd ff       	jmp    0x40420c
62a82c:	eb e8                	jmp    0x62a816
62a82e:	33 c0                	xor    %eax,%eax
62a830:	5a                   	pop    %edx
62a831:	59                   	pop    %ecx
62a832:	59                   	pop    %ecx
62a833:	64 89 10             	mov    %edx,%fs:(%eax)
62a836:	68 4b a8 62 00       	push   $0x62a84b
62a83b:	8d 45 ec             	lea    -0x14(%ebp),%eax
62a83e:	e8 25 a0 dd ff       	call   0x404868
62a843:	c3                   	ret
62a844:	e9 c3 99 dd ff       	jmp    0x40420c
62a849:	eb f0                	jmp    0x62a83b
62a84b:	5e                   	pop    %esi
62a84c:	5b                   	pop    %ebx
62a84d:	8b e5                	mov    %ebp,%esp
62a84f:	5d                   	pop    %ebp