42a623:	30 00                	xor    %al,(%eax)
42a625:	6a 00                	push   $0x0
42a627:	68 00 39 00 4a       	push   $0x4a003900
42a62c:	00 58 00             	add    %bl,0x0(%eax)
42a62f:	6d                   	insl   (%dx),%es:(%edi)
42a630:	00 45 00             	add    %al,0x0(%ebp)
42a633:	54                   	push   %esp
42a634:	00 45 00             	add    %al,0x0(%ebp)
42a637:	47                   	inc    %edi
42a638:	00 58 00             	add    %bl,0x0(%eax)
42a63b:	61                   	popa
42a63c:	00 50 00             	add    %dl,0x0(%eax)
42a63f:	37                   	aaa
42a640:	00 38                	add    %bh,(%eax)
42a642:	00 4e 00             	add    %cl,0x0(%esi)
42a645:	55                   	push   %ebp
42a646:	00 4b 00             	add    %cl,0x0(%ebx)
42a649:	55                   	push   %ebp
42a64a:	00 4c 00 76          	add    %cl,0x76(%eax,%eax,1)
42a64e:	00 48 00             	add    %cl,0x0(%eax)
42a651:	6a 00                	push   $0x0
42a653:	39 00                	cmp    %eax,(%eax)
42a655:	59                   	pop    %ecx
42a656:	00 68 00             	add    %ch,0x0(%eax)
42a659:	37                   	aaa
42a65a:	00 69 00             	add    %ch,0x0(%ecx)
42a65d:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
42a661:	35 00 56 00 35       	xor    $0x35005600,%eax
42a666:	00 4f 00             	add    %cl,0x0(%edi)
42a669:	56                   	push   %esi
42a66a:	00 6e 00             	add    %ch,0x0(%esi)
42a66d:	4d                   	dec    %ebp
42a66e:	00 4b 00             	add    %cl,0x0(%ebx)
42a671:	7a 00                	jp     0x42a673
42a673:	2f                   	das
42a674:	00 59 00             	add    %bl,0x0(%ecx)
42a677:	77 00                	ja     0x42a679
42a679:	31 00                	xor    %eax,(%eax)
42a67b:	43                   	inc    %ebx
42a67c:	00 45 00             	add    %al,0x0(%ebp)
42a67f:	72 00                	jb     0x42a681
42a681:	31 00                	xor    %eax,(%eax)
42a683:	65 00 76 00          	add    %dh,%gs:0x0(%esi)
42a687:	5a                   	pop    %edx
42a688:	00 67 00             	add    %ah,0x0(%edi)
42a68b:	6f                   	outsl  %ds:(%esi),(%dx)
42a68c:	00 4b 00             	add    %cl,0x0(%ebx)
42a68f:	6d                   	insl   (%dx),%es:(%edi)
42a690:	00 65 00             	add    %ah,0x0(%ebp)
42a693:	31 00                	xor    %eax,(%eax)
42a695:	79 00                	jns    0x42a697
42a697:	56                   	push   %esi
42a698:	00 4f 00             	add    %cl,0x0(%edi)
42a69b:	41                   	inc    %ecx
42a69c:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
42a6a0:	00 6c 00 4a          	add    %ch,0x4a(%eax,%eax,1)
42a6a4:	00 70 00             	add    %dh,0x0(%eax)
42a6a7:	73 00                	jae    0x42a6a9
42a6a9:	64 00 57 00          	add    %dl,%fs:0x0(%edi)
42a6ad:	37                   	aaa
42a6ae:	00 39                	add    %bh,(%ecx)
42a6b0:	00 6d 00             	add    %ch,0x0(%ebp)
42a6b3:	42                   	inc    %edx
42a6b4:	00 69 00             	add    %ch,0x0(%ecx)
42a6b7:	71 00                	jno    0x42a6b9
42a6b9:	59                   	pop    %ecx
42a6ba:	00 36                	add    %dh,(%esi)
42a6bc:	00 56 00             	add    %dl,0x0(%esi)
42a6bf:	4c                   	dec    %esp
42a6c0:	00 68 00             	add    %ch,0x0(%eax)
42a6c3:	37                   	aaa
42a6c4:	00 2b                	add    %ch,(%ebx)
42a6c6:	00 62 00             	add    %ah,0x0(%edx)
42a6c9:	7a 00                	jp     0x42a6cb
42a6cb:	4a                   	dec    %edx
42a6cc:	00 49 00             	add    %cl,0x0(%ecx)
42a6cf:	70 00                	jo     0x42a6d1
42a6d1:	43                   	inc    %ebx
42a6d2:	00 48 00             	add    %cl,0x0(%eax)
42a6d5:	4d                   	dec    %ebp
42a6d6:	00 47 00             	add    %al,0x0(%edi)
42a6d9:	37                   	aaa
42a6da:	00 53 00             	add    %dl,0x0(%ebx)
42a6dd:	31 00                	xor    %eax,(%eax)
42a6df:	2b 00                	sub    (%eax),%eax
42a6e1:	43                   	inc    %ebx
42a6e2:	00 57 00             	add    %dl,0x0(%edi)
42a6e5:	43                   	inc    %ebx
42a6e6:	00 43 00             	add    %al,0x0(%ebx)
42a6e9:	42                   	inc    %edx
42a6ea:	00 74 00 59          	add    %dh,0x59(%eax,%eax,1)
42a6ee:	00 78 00             	add    %bh,0x0(%eax)
42a6f1:	62 00                	bound  %eax,(%eax)
42a6f3:	6f                   	outsl  %ds:(%esi),(%dx)
42a6f4:	00 64 00 6a          	add    %ah,0x6a(%eax,%eax,1)
42a6f8:	00 4e 00             	add    %cl,0x0(%esi)
42a6fb:	69 00 66 00 41 00    	imul   $0x410066,(%eax),%eax
42a701:	2b 00                	sub    (%eax),%eax
42a703:	78 00                	js     0x42a705
42a705:	58                   	pop    %eax
42a706:	00 45 00             	add    %al,0x0(%ebp)
42a709:	33 00                	xor    (%eax),%eax
42a70b:	73 00                	jae    0x42a70d
42a70d:	78 00                	js     0x42a70f
42a70f:	68 00 64 00 41       	push   $0x41006400
42a714:	00 48 00             	add    %cl,0x0(%eax)
42a717:	66 00 2b             	data16 add %ch,(%ebx)
42a71a:	00 4e 00             	add    %cl,0x0(%esi)
42a71d:	4f                   	dec    %edi
42a71e:	00 78 00             	add    %bh,0x0(%eax)
42a721:	63 00                	arpl   %eax,(%eax)
42a723:	6a 00                	push   $0x0
42a725:	34 00                	xor    $0x0,%al
42a727:	35 00 36 00 35       	xor    $0x35003600,%eax
42a72c:	00 31                	add    %dh,(%ecx)
42a72e:	00 55 00             	add    %dl,0x0(%ebp)
42a731:	76 00                	jbe    0x42a733
42a733:	2f                   	das
42a734:	00 49 00             	add    %cl,0x0(%ecx)
42a737:	68 00 71 00 61       	push   $0x61007100
42a73c:	00 4c 00 71          	add    %cl,0x71(%eax,%eax,1)
42a740:	00 6b 00             	add    %ch,0x0(%ebx)
42a743:	6a 00                	push   $0x0
42a745:	4c                   	dec    %esp
42a746:	00 74 00 41          	add    %dh,0x41(%eax,%eax,1)
42a74a:	00 4f 00             	add    %cl,0x0(%edi)
42a74d:	4c                   	dec    %esp
42a74e:	00 69 00             	add    %ch,0x0(%ecx)
42a751:	4e                   	dec    %esi
42a752:	00 31                	add    %dh,(%ecx)
42a754:	00 6a 00             	add    %ch,0x0(%edx)
42a757:	43                   	inc    %ebx
42a758:	00 58 00             	add    %bl,0x0(%eax)
42a75b:	59                   	pop    %ecx
42a75c:	00 45 00             	add    %al,0x0(%ebp)
42a75f:	36 00 31             	add    %dh,%ss:(%ecx)
42a762:	00 5a 00             	add    %bl,0x0(%edx)
42a765:	54                   	push   %esp
42a766:	00 78 00             	add    %bh,0x0(%eax)
42a769:	79 00                	jns    0x42a76b
42a76b:	6e                   	outsb  %ds:(%esi),(%dx)
42a76c:	00 53 00             	add    %dl,0x0(%ebx)
42a76f:	6f                   	outsl  %ds:(%esi),(%dx)
42a770:	00 4d 00             	add    %cl,0x0(%ebp)
42a773:	34 00                	xor    $0x0,%al
42a775:	6d                   	insl   (%dx),%es:(%edi)
42a776:	00 4f 00             	add    %cl,0x0(%edi)
42a779:	6a 00                	push   $0x0
42a77b:	53                   	push   %ebx
42a77c:	00 35 00 64 00 56    	add    %dh,0x56006400
42a782:	00 38                	add    %bh,(%eax)
42a784:	00 4c 00 70          	add    %cl,0x70(%eax,%eax,1)
42a788:	00 63 00             	add    %ah,0x0(%ebx)
42a78b:	78 00                	js     0x42a78d
42a78d:	70 00                	jo     0x42a78f
42a78f:	72 00                	jb     0x42a791
42a791:	39 00                	cmp    %eax,(%eax)
42a793:	33 00                	xor    (%eax),%eax
42a795:	66 00 42 00          	data16 add %al,0x0(%edx)
42a799:	5a                   	pop    %edx
42a79a:	00 55 00             	add    %dl,0x0(%ebp)
42a79d:	78 00                	js     0x42a79f
42a79f:	59                   	pop    %ecx
42a7a0:	00 2f                	add    %ch,(%edi)
42a7a2:	00 77 00             	add    %dh,0x0(%edi)
42a7a5:	66 00 42 00          	data16 add %al,0x0(%edx)
42a7a9:	66 00 73 00          	data16 add %dh,0x0(%ebx)
42a7ad:	4b                   	dec    %ebx
42a7ae:	00 6b 00             	add    %ch,0x0(%ebx)
42a7b1:	75 00                	jne    0x42a7b3
42a7b3:	75 00                	jne    0x42a7b5
42a7b5:	31 00                	xor    %eax,(%eax)
42a7b7:	4e                   	dec    %esi
42a7b8:	00 62 00             	add    %ah,0x0(%edx)
42a7bb:	58                   	pop    %eax
42a7bc:	00 4a 00             	add    %cl,0x0(%edx)
42a7bf:	6d                   	insl   (%dx),%es:(%edi)
42a7c0:	00 49 00             	add    %cl,0x0(%ecx)
42a7c3:	75 00                	jne    0x42a7c5
42a7c5:	6b 00 63             	imul   $0x63,(%eax),%eax
42a7c8:	00 50 00             	add    %dl,0x0(%eax)
42a7cb:	62 00                	bound  %eax,(%eax)
42a7cd:	38 00                	cmp    %al,(%eax)
42a7cf:	2f                   	das
42a7d0:	00 68 00             	add    %ch,0x0(%eax)
42a7d3:	58                   	pop    %eax
42a7d4:	00 67 00             	add    %ah,0x0(%edi)
42a7d7:	7a 00                	jp     0x42a7d9
42a7d9:	41                   	inc    %ecx
42a7da:	00 4c 00 72          	add    %cl,0x72(%eax,%eax,1)
42a7de:	00 30                	add    %dh,(%eax)
42a7e0:	00 4b 00             	add    %cl,0x0(%ebx)
42a7e3:	77 00                	ja     0x42a7e5
42a7e5:	64 00 5a 00          	add    %bl,%fs:0x0(%edx)
42a7e9:	42                   	inc    %edx
42a7ea:	00 50 00             	add    %dl,0x0(%eax)
42a7ed:	6d                   	insl   (%dx),%es:(%edi)
42a7ee:	00 50 00             	add    %dl,0x0(%eax)
42a7f1:	31 00                	xor    %eax,(%eax)
42a7f3:	4d                   	dec    %ebp
42a7f4:	00 46 00             	add    %al,0x0(%esi)
42a7f7:	57                   	push   %edi
42a7f8:	00 4b 00             	add    %cl,0x0(%ebx)
42a7fb:	59                   	pop    %ecx
42a7fc:	00 6b 00             	add    %ch,0x0(%ebx)
42a7ff:	39 00                	cmp    %eax,(%eax)
42a801:	39 00                	cmp    %eax,(%eax)
42a803:	57                   	push   %edi
42a804:	00 62 00             	add    %ah,0x0(%edx)
42a807:	65 00 62 00          	add    %ah,%gs:0x0(%edx)
42a80b:	7a 00                	jp     0x42a80d
42a80d:	30 00                	xor    %al,(%eax)
42a80f:	55                   	push   %ebp
42a810:	00 31                	add    %dh,(%ecx)
42a812:	00 38                	add    %bh,(%eax)
42a814:	00 30                	add    %dh,(%eax)
42a816:	00 44 00 72          	add    %al,0x72(%eax,%eax,1)
42a81a:	00 2f                	add    %ch,(%edi)
42a81c:	00 67 00             	add    %ah,0x0(%edi)
42a81f:	79 00                	jns    0x42a821
42a821:	41                   	inc    %ecx
42a822:	00 50 00             	add    %dl,0x0(%eax)
42a825:	6d                   	insl   (%dx),%es:(%edi)
42a826:	00 62 00             	add    %ah,0x0(%edx)
42a829:	6d                   	insl   (%dx),%es:(%edi)
42a82a:	00 67 00             	add    %ah,0x0(%edi)
42a82d:	65 00 79 00          	add    %bh,%gs:0x0(%ecx)
42a831:	46                   	inc    %esi
42a832:	00 47 00             	add    %al,0x0(%edi)
42a835:	50                   	push   %eax
42a836:	00 4a 00             	add    %cl,0x0(%edx)
42a839:	65 00 42 00          	add    %al,%gs:0x0(%edx)
42a83d:	32 00                	xor    (%eax),%al
42a83f:	33 00                	xor    (%eax),%eax
42a841:	5a                   	pop    %edx
42a842:	00 6a 00             	add    %ch,0x0(%edx)
42a845:	46                   	inc    %esi
42a846:	00 54 00 56          	add    %dl,0x56(%eax,%eax,1)
42a84a:	00 2b                	add    %ch,(%ebx)
42a84c:	00 78 00             	add    %bh,0x0(%eax)
42a84f:	4f                   	dec    %edi
42a850:	00 73 00             	add    %dh,0x0(%ebx)
42a853:	68 00 6f 00 63       	push   $0x63006f00
42a858:	00 78 00             	add    %bh,0x0(%eax)
42a85b:	4b                   	dec    %ebx
42a85c:	00 41 00             	add    %al,0x0(%ecx)
42a85f:	4c                   	dec    %esp
42a860:	00 55 00             	add    %dl,0x0(%ebp)
42a863:	77 00                	ja     0x42a865
42a865:	55                   	push   %ebp
42a866:	00 39                	add    %bh,(%ecx)
42a868:	00 65 00             	add    %ah,0x0(%ebp)
42a86b:	62 00                	bound  %eax,(%eax)
42a86d:	53                   	push   %ebx
42a86e:	00 4a 00             	add    %cl,0x0(%edx)
42a871:	34 00                	xor    $0x0,%al
42a873:	33 00                	xor    (%eax),%eax
42a875:	5a                   	pop    %edx
42a876:	00 45 00             	add    %al,0x0(%ebp)
42a879:	4e                   	dec    %esi
42a87a:	00 57 00             	add    %dl,0x0(%edi)
42a87d:	63 00                	arpl   %eax,(%eax)
42a87f:	75 00                	jne    0x42a881
42a881:	68 00 66 00 59       	push   $0x59006600
42a886:	00 6a 00             	add    %ch,0x0(%edx)
42a889:	4f                   	dec    %edi
42a88a:	00 42 00             	add    %al,0x0(%edx)
42a88d:	2f                   	das
42a88e:	00 2f                	add    %ch,(%edi)
42a890:	00 57 00             	add    %dl,0x0(%edi)
42a893:	73 00                	jae    0x42a895
42a895:	2b 00                	sub    (%eax),%eax
42a897:	36 00 35 00 37 00 5a 	add    %dh,%ss:0x5a003700
42a89e:	00 2f                	add    %ch,(%edi)
42a8a0:	00 57 00             	add    %dl,0x0(%edi)
42a8a3:	69 00 38 00 70 00    	imul   $0x700038,(%eax),%eax
42a8a9:	62 00                	bound  %eax,(%eax)
42a8ab:	47                   	inc    %edi
42a8ac:	00 38                	add    %bh,(%eax)
42a8ae:	00 48 00             	add    %cl,0x0(%eax)
42a8b1:	55                   	push   %ebp
42a8b2:	00 49 00             	add    %cl,0x0(%ecx)
42a8b5:	46                   	inc    %esi
42a8b6:	00 6e 00             	add    %ch,0x0(%esi)
42a8b9:	72 00                	jb     0x42a8bb
42a8bb:	58                   	pop    %eax
42a8bc:	00 61 00             	add    %ah,0x0(%ecx)
42a8bf:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
42a8c3:	45                   	inc    %ebp
42a8c4:	00 6c 00 73          	add    %ch,0x73(%eax,%eax,1)
42a8c8:	00 33                	add    %dh,(%ebx)
42a8ca:	00 64 00 67          	add    %ah,0x67(%eax,%eax,1)
42a8ce:	00 30                	add    %dh,(%eax)
42a8d0:	00 51 00             	add    %dl,0x0(%ecx)
42a8d3:	57                   	push   %edi
42a8d4:	00 45 00             	add    %al,0x0(%ebp)
42a8d7:	4b                   	dec    %ebx
42a8d8:	00 4f 00             	add    %cl,0x0(%edi)
42a8db:	77 00                	ja     0x42a8dd
42a8dd:	46                   	inc    %esi
42a8de:	00 71 00             	add    %dh,0x0(%ecx)
42a8e1:	50                   	push   %eax
42a8e2:	00 67 00             	add    %ah,0x0(%edi)
42a8e5:	70 00                	jo     0x42a8e7
42a8e7:	67 00 32             	add    %dh,(%bp,%si)
42a8ea:	00 34 00             	add    %dh,(%eax,%eax,1)
42a8ed:	6e                   	outsb  %ds:(%esi),(%dx)
42a8ee:	00 46 00             	add    %al,0x0(%esi)
42a8f1:	54                   	push   %esp
42a8f2:	00 65 00             	add    %ah,0x0(%ebp)
42a8f5:	48                   	dec    %eax
42a8f6:	00 56 00             	add    %dl,0x0(%esi)
42a8f9:	43                   	inc    %ebx
42a8fa:	00 6d 00             	add    %ch,0x0(%ebp)
42a8fd:	4d                   	dec    %ebp
42a8fe:	00 35 00 35 00 46    	add    %dh,0x46003500
42a904:	00 76 00             	add    %dh,0x0(%esi)
42a907:	6e                   	outsb  %ds:(%esi),(%dx)
42a908:	00 39                	add    %bh,(%ecx)
42a90a:	00 4f 00             	add    %cl,0x0(%edi)
42a90d:	37                   	aaa
42a90e:	00 62 00             	add    %ah,0x0(%edx)
42a911:	79 00                	jns    0x42a913
42a913:	6b 00 4f             	imul   $0x4f,(%eax),%eax
42a916:	00 78 00             	add    %bh,0x0(%eax)
42a919:	33 00                	xor    (%eax),%eax
42a91b:	4c                   	dec    %esp
42a91c:	00 5a 00             	add    %bl,0x0(%edx)
42a91f:	76 00                	jbe    0x42a921
42a921:	63 00                	arpl   %eax,(%eax)
42a923:	53                   	push   %ebx
42a924:	00 2b                	add    %ch,(%ebx)
42a926:	00 2f                	add    %ch,(%edi)
42a928:	00 59 00             	add    %bl,0x0(%ecx)
42a92b:	38 00                	cmp    %al,(%eax)
42a92d:	58                   	pop    %eax
42a92e:	00 4c 00 55          	add    %cl,0x55(%eax,%eax,1)
42a932:	00 6c 00 50          	add    %ch,0x50(%eax,%eax,1)
42a936:	00 30                	add    %dh,(%eax)
42a938:	00 43 00             	add    %al,0x0(%ebx)
42a93b:	52                   	push   %edx
42a93c:	00 71 00             	add    %dh,0x0(%ecx)
42a93f:	62 00                	bound  %eax,(%eax)
42a941:	72 00                	jb     0x42a943
42a943:	31 00                	xor    %eax,(%eax)
42a945:	50                   	push   %eax
42a946:	00 75 00             	add    %dh,0x0(%ebp)
42a949:	54                   	push   %esp
42a94a:	00 7a 00             	add    %bh,0x0(%edx)
42a94d:	70 00                	jo     0x42a94f