41b612:	00 2f                	add    %ch,(%edi)
41b614:	00 57 00             	add    %dl,0x0(%edi)
41b617:	69 00 38 00 63 00    	imul   $0x630038,(%eax),%eax
41b61d:	44                   	inc    %esp
41b61e:	00 71 00             	add    %dh,0x0(%ecx)
41b621:	5a                   	pop    %edx
41b622:	00 7a 00             	add    %bh,0x0(%edx)
41b625:	66 00 54 00 6e       	data16 add %dl,0x6e(%eax,%eax,1)
41b62a:	00 42 00             	add    %al,0x0(%edx)
41b62d:	74 00                	je     0x41b62f
41b62f:	68 00 33 00 71       	push   $0x71003300
41b634:	00 38                	add    %bh,(%eax)
41b636:	00 69 00             	add    %ch,0x0(%ecx)
41b639:	51                   	push   %ecx
41b63a:	00 7a 00             	add    %bh,0x0(%edx)
41b63d:	30 00                	xor    %al,(%eax)
41b63f:	64 00 53 00          	add    %dl,%fs:0x0(%ebx)
41b643:	4b                   	dec    %ebx
41b644:	00 5a 00             	add    %bl,0x0(%edx)
41b647:	75 00                	jne    0x41b649
41b649:	74 00                	je     0x41b64b
41b64b:	32 00                	xor    (%eax),%al
41b64d:	49                   	dec    %ecx
41b64e:	00 77 00             	add    %dh,0x0(%edi)
41b651:	78 00                	js     0x41b653
41b653:	35 00 61 00 58       	xor    $0x58006100,%eax
41b658:	00 49 00             	add    %cl,0x0(%ecx)
41b65b:	68 00 4f 00 50       	push   $0x50004f00
41b660:	00 43 00             	add    %al,0x0(%ebx)
41b663:	51                   	push   %ecx
41b664:	00 6a 00             	add    %ch,0x0(%edx)
41b667:	70 00                	jo     0x41b669
41b669:	55                   	push   %ebp
41b66a:	00 4f 00             	add    %cl,0x0(%edi)
41b66d:	36 00 38             	add    %bh,%ss:(%eax)
41b670:	00 33                	add    %dh,(%ebx)
41b672:	00 38                	add    %bh,(%eax)
41b674:	00 49 00             	add    %cl,0x0(%ecx)
41b677:	4e                   	dec    %esi
41b678:	00 76 00             	add    %dh,0x0(%esi)
41b67b:	4f                   	dec    %edi
41b67c:	00 30                	add    %dh,(%eax)
41b67e:	00 67 00             	add    %ah,0x0(%edi)
41b681:	53                   	push   %ebx
41b682:	00 55 00             	add    %dl,0x0(%ebp)
41b685:	64 00 39             	add    %bh,%fs:(%ecx)
41b688:	00 6a 00             	add    %ch,0x0(%edx)
41b68b:	6f                   	outsl  %ds:(%esi),(%dx)
41b68c:	00 57 00             	add    %dl,0x0(%edi)
41b68f:	39 00                	cmp    %eax,(%eax)
41b691:	47                   	inc    %edi
41b692:	00 69 00             	add    %ch,0x0(%ecx)
41b695:	4b                   	dec    %ebx
41b696:	00 6c 00 79          	add    %ch,0x79(%eax,%eax,1)
41b69a:	00 43 00             	add    %al,0x0(%ebx)
41b69d:	71 00                	jno    0x41b69f
41b69f:	33 00                	xor    (%eax),%eax
41b6a1:	2b 00                	sub    (%eax),%eax
41b6a3:	30 00                	xor    %al,(%eax)
41b6a5:	33 00                	xor    (%eax),%eax
41b6a7:	6b 00 4f             	imul   $0x4f,(%eax),%eax
41b6aa:	00 61 00             	add    %ah,0x0(%ecx)
41b6ad:	39 00                	cmp    %eax,(%eax)
41b6af:	56                   	push   %esi
41b6b0:	00 76 00             	add    %dh,0x0(%esi)
41b6b3:	41                   	inc    %ecx
41b6b4:	00 72 00             	add    %dh,0x0(%edx)
41b6b7:	6a 00                	push   $0x0
41b6b9:	4b                   	dec    %ebx
41b6ba:	00 73 00             	add    %dh,0x0(%ebx)
41b6bd:	4b                   	dec    %ebx
41b6be:	00 42 00             	add    %al,0x0(%edx)
41b6c1:	75 00                	jne    0x41b6c3
41b6c3:	6d                   	insl   (%dx),%es:(%edi)
41b6c4:	00 6d 00             	add    %ch,0x0(%ebp)
41b6c7:	63 00                	arpl   %eax,(%eax)
41b6c9:	59                   	pop    %ecx
41b6ca:	00 41 00             	add    %al,0x0(%ecx)
41b6cd:	75 00                	jne    0x41b6cf
41b6cf:	34 00                	xor    $0x0,%al
41b6d1:	42                   	inc    %edx
41b6d2:	00 73 00             	add    %dh,0x0(%ebx)
41b6d5:	51                   	push   %ecx
41b6d6:	00 73 00             	add    %dh,0x0(%ebx)
41b6d9:	42                   	inc    %edx
41b6da:	00 6a 00             	add    %ch,0x0(%edx)
41b6dd:	6d                   	insl   (%dx),%es:(%edi)
41b6de:	00 2f                	add    %ch,(%edi)
41b6e0:	00 2f                	add    %ch,(%edi)
41b6e2:	00 39                	add    %bh,(%ecx)
41b6e4:	00 62 00             	add    %ah,0x0(%edx)
41b6e7:	34 00                	xor    $0x0,%al
41b6e9:	4f                   	dec    %edi
41b6ea:	00 30                	add    %dh,(%eax)
41b6ec:	00 4f 00             	add    %cl,0x0(%edi)
41b6ef:	4c                   	dec    %esp
41b6f0:	00 46 00             	add    %al,0x0(%esi)
41b6f3:	46                   	inc    %esi
41b6f4:	00 55 00             	add    %dl,0x0(%ebp)
41b6f7:	73 00                	jae    0x41b6f9
41b6f9:	66 00 77 00          	data16 add %dh,0x0(%edi)
41b6fd:	50                   	push   %eax
41b6fe:	00 57 00             	add    %dl,0x0(%edi)
41b701:	70 00                	jo     0x41b703
41b703:	44                   	inc    %esp
41b704:	00 35 00 51 00 76    	add    %dh,0x76005100
41b70a:	00 52 00             	add    %dl,0x0(%edx)
41b70d:	49                   	dec    %ecx
41b70e:	00 37                	add    %dh,(%edi)
41b710:	00 33                	add    %dh,(%ebx)
41b712:	00 69 00             	add    %ch,0x0(%ecx)
41b715:	4e                   	dec    %esi
41b716:	00 6c 00 39          	add    %ch,0x39(%eax,%eax,1)
41b71a:	00 53 00             	add    %dl,0x0(%ebx)
41b71d:	61                   	popa
41b71e:	00 41 00             	add    %al,0x0(%ecx)
41b721:	6a 00                	push   $0x0
41b723:	50                   	push   %eax
41b724:	00 41 00             	add    %al,0x0(%ecx)
41b727:	68 00 62 00 69       	push   $0x69006200
41b72c:	00 4a 00             	add    %cl,0x0(%edx)
41b72f:	33 00                	xor    (%eax),%eax
41b731:	6c                   	insb   (%dx),%es:(%edi)
41b732:	00 6a 00             	add    %ch,0x0(%edx)
41b735:	66 00 6b 00          	data16 add %ch,0x0(%ebx)
41b739:	54                   	push   %esp
41b73a:	00 6f 00             	add    %ch,0x0(%edi)
41b73d:	52                   	push   %edx
41b73e:	00 45 00             	add    %al,0x0(%ebp)
41b741:	72 00                	jb     0x41b743
41b743:	53                   	push   %ebx
41b744:	00 6f 00             	add    %ch,0x0(%edi)
41b747:	58                   	pop    %eax
41b748:	00 66 00             	add    %ah,0x0(%esi)
41b74b:	32 00                	xor    (%eax),%al
41b74d:	4d                   	dec    %ebp
41b74e:	00 6a 00             	add    %ch,0x0(%edx)
41b751:	32 00                	xor    (%eax),%al
41b753:	54                   	push   %esp
41b754:	00 4f 00             	add    %cl,0x0(%edi)
41b757:	71 00                	jno    0x41b759
41b759:	48                   	dec    %eax
41b75a:	00 79 00             	add    %bh,0x0(%ecx)
41b75d:	6c                   	insb   (%dx),%es:(%edi)
41b75e:	00 72 00             	add    %dh,0x0(%edx)
41b761:	49                   	dec    %ecx
41b762:	00 32                	add    %dh,(%edx)
41b764:	00 4e 00             	add    %cl,0x0(%esi)
41b767:	55                   	push   %ebp
41b768:	00 72 00             	add    %dh,0x0(%edx)
41b76b:	69 00 69 00 4b 00    	imul   $0x4b0069,(%eax),%eax
41b771:	59                   	pop    %ecx
41b772:	00 77 00             	add    %dh,0x0(%edi)
41b775:	65 00 51 00          	add    %dl,%gs:0x0(%ecx)
41b779:	68 00 4c 00 2b       	push   $0x2b004c00
41b77e:	00 4c 00 6d          	add    %cl,0x6d(%eax,%eax,1)
41b782:	00 46 00             	add    %al,0x0(%esi)
41b785:	75 00                	jne    0x41b787
41b787:	66 00 67 00          	data16 add %ah,0x0(%edi)
41b78b:	71 00                	jno    0x41b78d
41b78d:	66 00 72 00          	data16 add %dh,0x0(%edx)
41b791:	76 00                	jbe    0x41b793
41b793:	78 00                	js     0x41b795
41b795:	35 00 56 00 45       	xor    $0x45005600,%eax
41b79a:	00 46 00             	add    %al,0x0(%esi)
41b79d:	41                   	inc    %ecx
41b79e:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
41b7a2:	00 53 00             	add    %dl,0x0(%ebx)
41b7a5:	37                   	aaa
41b7a6:	00 33                	add    %dh,(%ebx)
41b7a8:	00 6d 00             	add    %ch,0x0(%ebp)
41b7ab:	57                   	push   %edi
41b7ac:	00 58 00             	add    %bl,0x0(%eax)
41b7af:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
41b7b3:	6a 00                	push   $0x0
41b7b5:	59                   	pop    %ecx
41b7b6:	00 79 00             	add    %bh,0x0(%ecx)
41b7b9:	38 00                	cmp    %al,(%eax)
41b7bb:	59                   	pop    %ecx
41b7bc:	00 6d 00             	add    %ch,0x0(%ebp)
41b7bf:	4c                   	dec    %esp
41b7c0:	00 68 00             	add    %ch,0x0(%eax)
41b7c3:	63 00                	arpl   %eax,(%eax)
41b7c5:	7a 00                	jp     0x41b7c7
41b7c7:	66 00 75 00          	data16 add %dh,0x0(%ebp)
41b7cb:	39 00                	cmp    %eax,(%eax)
41b7cd:	31 00                	xor    %eax,(%eax)
41b7cf:	45                   	inc    %ebp
41b7d0:	00 54 00 56          	add    %dl,0x56(%eax,%eax,1)
41b7d4:	00 2f                	add    %ch,(%edi)
41b7d6:	00 66 00             	add    %ah,0x0(%esi)
41b7d9:	72 00                	jb     0x41b7db
41b7db:	66 00 57 00          	data16 add %dl,0x0(%edi)
41b7df:	74 00                	je     0x41b7e1
41b7e1:	49                   	dec    %ecx
41b7e2:	00 77 00             	add    %dh,0x0(%edi)
41b7e5:	69 00 51 00 30 00    	imul   $0x300051,(%eax),%eax
41b7eb:	67 00 75 00          	add    %dh,0x0(%di)
41b7ef:	54                   	push   %esp
41b7f0:	00 50 00             	add    %dl,0x0(%eax)
41b7f3:	4f                   	dec    %edi
41b7f4:	00 77 00             	add    %dh,0x0(%edi)
41b7f7:	51                   	push   %ecx
41b7f8:	00 44 00 4f          	add    %al,0x4f(%eax,%eax,1)
41b7fc:	00 45 00             	add    %al,0x0(%ebp)
41b7ff:	68 00 42 00 4d       	push   $0x4d004200
41b804:	00 4a 00             	add    %cl,0x0(%edx)
41b807:	4c                   	dec    %esp
41b808:	00 61 00             	add    %ah,0x0(%ecx)
41b80b:	55                   	push   %ebp
41b80c:	00 2f                	add    %ch,(%edi)
41b80e:	00 53 00             	add    %dl,0x0(%ebx)
41b811:	6e                   	outsb  %ds:(%esi),(%dx)
41b812:	00 69 00             	add    %ch,0x0(%ecx)
41b815:	67 00 4d 00          	add    %cl,0x0(%di)
41b819:	71 00                	jno    0x41b81b
41b81b:	4a                   	dec    %edx
41b81c:	00 4a 00             	add    %cl,0x0(%edx)
41b81f:	6c                   	insb   (%dx),%es:(%edi)
41b820:	00 48 00             	add    %cl,0x0(%eax)
41b823:	4e                   	dec    %esi
41b824:	00 4f 00             	add    %cl,0x0(%edi)
41b827:	4c                   	dec    %esp
41b828:	00 65 00             	add    %ah,0x0(%ebp)
41b82b:	48                   	dec    %eax
41b82c:	00 54 00 32          	add    %dl,0x32(%eax,%eax,1)
41b830:	00 69 00             	add    %ch,0x0(%ecx)
41b833:	66 00 52 00          	data16 add %dl,0x0(%edx)
41b837:	36 00 71 00          	add    %dh,%ss:0x0(%ecx)
41b83b:	7a 00                	jp     0x41b83d
41b83d:	61                   	popa
41b83e:	00 4f 00             	add    %cl,0x0(%edi)
41b841:	34 00                	xor    $0x0,%al
41b843:	33 00                	xor    (%eax),%eax
41b845:	78 00                	js     0x41b847
41b847:	34 00                	xor    $0x0,%al
41b849:	64 00 59 00          	add    %bl,%fs:0x0(%ecx)
41b84d:	7a 00                	jp     0x41b84f
41b84f:	79 00                	jns    0x41b851
41b851:	69 00 47 00 37 00    	imul   $0x370047,(%eax),%eax
41b857:	64 00 4a 00          	add    %cl,%fs:0x0(%edx)
41b85b:	6d                   	insl   (%dx),%es:(%edi)
41b85c:	00 61 00             	add    %ah,0x0(%ecx)
41b85f:	6e                   	outsb  %ds:(%esi),(%dx)
41b860:	00 59 00             	add    %bl,0x0(%ecx)
41b863:	76 00                	jbe    0x41b865
41b865:	61                   	popa
41b866:	00 72 00             	add    %dh,0x0(%edx)
41b869:	4a                   	dec    %edx
41b86a:	00 77 00             	add    %dh,0x0(%edi)
41b86d:	67 00 6a 00          	add    %ch,0x0(%bp,%si)
41b871:	56                   	push   %esi
41b872:	00 57 00             	add    %dl,0x0(%edi)
41b875:	56                   	push   %esi
41b876:	00 66 00             	add    %ah,0x0(%esi)
41b879:	62 00                	bound  %eax,(%eax)
41b87b:	67 00 53 00          	add    %dl,0x0(%bp,%di)
41b87f:	2b 00                	sub    (%eax),%eax
41b881:	62 00                	bound  %eax,(%eax)
41b883:	51                   	push   %ecx
41b884:	00 73 00             	add    %dh,0x0(%ebx)
41b887:	41                   	inc    %ecx
41b888:	00 59 00             	add    %bl,0x0(%ecx)
41b88b:	36 00 61 00          	add    %ah,%ss:0x0(%ecx)
41b88f:	52                   	push   %edx
41b890:	00 41 00             	add    %al,0x0(%ecx)
41b893:	39 00                	cmp    %eax,(%eax)
41b895:	65 00 69 00          	add    %ch,%gs:0x0(%ecx)
41b899:	55                   	push   %ebp
41b89a:	00 36                	add    %dh,(%esi)
41b89c:	00 76 00             	add    %dh,0x0(%esi)
41b89f:	53                   	push   %ebx
41b8a0:	00 4b 00             	add    %cl,0x0(%ebx)
41b8a3:	6c                   	insb   (%dx),%es:(%edi)
41b8a4:	00 51 00             	add    %dl,0x0(%ecx)
41b8a7:	72 00                	jb     0x41b8a9
41b8a9:	76 00                	jbe    0x41b8ab
41b8ab:	31 00                	xor    %eax,(%eax)
41b8ad:	6b 00 52             	imul   $0x52,(%eax),%eax
41b8b0:	00 68 00             	add    %ch,0x0(%eax)
41b8b3:	32 00                	xor    (%eax),%al
41b8b5:	59                   	pop    %ecx
41b8b6:	00 50 00             	add    %dl,0x0(%eax)
41b8b9:	49                   	dec    %ecx
41b8ba:	00 6c 00 4d          	add    %ch,0x4d(%eax,%eax,1)
41b8be:	00 67 00             	add    %ah,0x0(%edi)
41b8c1:	64 00 66 00          	add    %ah,%fs:0x0(%esi)
41b8c5:	6b 00 30             	imul   $0x30,(%eax),%eax
41b8c8:	00 39                	add    %bh,(%ecx)
41b8ca:	00 48 00             	add    %cl,0x0(%eax)
41b8cd:	48                   	dec    %eax
41b8ce:	00 4a 00             	add    %cl,0x0(%edx)
41b8d1:	6d                   	insl   (%dx),%es:(%edi)
41b8d2:	00 46 00             	add    %al,0x0(%esi)
41b8d5:	75 00                	jne    0x41b8d7
41b8d7:	42                   	inc    %edx
41b8d8:	00 41 00             	add    %al,0x0(%ecx)
41b8db:	64 00 59 00          	add    %bl,%fs:0x0(%ecx)
41b8df:	6f                   	outsl  %ds:(%esi),(%dx)
41b8e0:	00 63 00             	add    %ah,0x0(%ebx)
41b8e3:	64 00 70 00          	add    %dh,%fs:0x0(%eax)
41b8e7:	50                   	push   %eax
41b8e8:	00 33                	add    %dh,(%ebx)
41b8ea:	00 44 00 43          	add    %al,0x43(%eax,%eax,1)
41b8ee:	00 37                	add    %dh,(%edi)
41b8f0:	00 52 00             	add    %dl,0x0(%edx)
41b8f3:	49                   	dec    %ecx
41b8f4:	00 77 00             	add    %dh,0x0(%edi)
41b8f7:	52                   	push   %edx
41b8f8:	00 72 00             	add    %dh,0x0(%edx)
41b8fb:	70 00                	jo     0x41b8fd
41b8fd:	62 00                	bound  %eax,(%eax)
41b8ff:	67 00 50 00          	add    %dl,0x0(%bx,%si)
41b903:	59                   	pop    %ecx
41b904:	00 4e 00             	add    %cl,0x0(%esi)
41b907:	65 00 77 00          	add    %dh,%gs:0x0(%edi)
41b90b:	2f                   	das
41b90c:	00 6f 00             	add    %ch,0x0(%edi)
41b90f:	75 00                	jne    0x41b911
41b911:	4c                   	dec    %esp
41b912:	00 5a 00             	add    %bl,0x0(%edx)
41b915:	73 00                	jae    0x41b917
41b917:	34 00                	xor    $0x0,%al
41b919:	7a 00                	jp     0x41b91b
41b91b:	49                   	dec    %ecx
41b91c:	00 66 00             	add    %ah,0x0(%esi)
41b91f:	69 00 55 00 4e 00    	imul   $0x4e0055,(%eax),%eax
41b925:	77 00                	ja     0x41b927
41b927:	44                   	inc    %esp
41b928:	00 51 00             	add    %dl,0x0(%ecx)
41b92b:	31 00                	xor    %eax,(%eax)
41b92d:	6b 00 52             	imul   $0x52,(%eax),%eax
41b930:	00 68 00             	add    %ch,0x0(%eax)
41b933:	32 00                	xor    (%eax),%al
41b935:	59                   	pop    %ecx
41b936:	00 50 00             	add    %dl,0x0(%eax)
41b939:	49                   	dec    %ecx
41b93a:	00 6c 00 4d          	add    %ch,0x4d(%eax,%eax,1)
41b93e:	00 77 00             	add    %dh,0x0(%edi)
41b941:	63 00                	arpl   %eax,(%eax)
41b943:	74 00                	je     0x41b945
41b945:	68 00 4c 00 2b       	push   $0x2b004c00
41b94a:	00 43 00             	add    %al,0x0(%ebx)
41b94d:	52                   	push   %edx
41b94e:	00 64 00 74          	add    %ah,0x74(%eax,%eax,1)
41b952:	00 6a 00             	add    %ch,0x0(%edx)
41b955:	52                   	push   %edx
41b956:	00 63 00             	add    %ah,0x0(%ebx)
41b959:	6c                   	insb   (%dx),%es:(%edi)
41b95a:	00 41 00             	add    %al,0x0(%ecx)