4156ab:	42                   	inc    %edx
4156ac:	00 64 00 2e          	add    %ah,0x2e(%eax,%eax,1)
4156b0:	06                   	push   %es
4156b1:	2e 06                	cs push %es
4156b3:	51                   	push   %ecx
4156b4:	00 51 00             	add    %dl,0x0(%ecx)
4156b7:	2e 06                	cs push %es
4156b9:	52                   	push   %edx
4156ba:	00 2e                	add    %ch,(%esi)
4156bc:	06                   	push   %es
4156bd:	43                   	inc    %ebx
4156be:	00 2e                	add    %ch,(%esi)
4156c0:	06                   	push   %es
4156c1:	2e 06                	cs push %es
4156c3:	42                   	inc    %edx
4156c4:	00 67 00             	add    %ah,0x0(%edi)
4156c7:	5a                   	pop    %edx
4156c8:	00 4c 00 2e          	add    %cl,0x2e(%eax,%eax,1)
4156cc:	06                   	push   %es
4156cd:	4f                   	dec    %edi
4156ce:	00 73 00             	add    %dh,0x0(%ebx)
4156d1:	42                   	inc    %edx
4156d2:	00 56 00             	add    %dl,0x0(%esi)
4156d5:	6f                   	outsl  %ds:(%esi),(%dx)
4156d6:	00 2e                	add    %ch,(%esi)
4156d8:	06                   	push   %es
4156d9:	36 00 2e             	add    %ch,%ss:(%esi)
4156dc:	06                   	push   %es
4156dd:	4f                   	dec    %edi
4156de:	00 34 00             	add    %dh,(%eax,%eax,1)
4156e1:	42                   	inc    %edx
4156e2:	00 56 00             	add    %dl,0x0(%esi)
4156e5:	6f                   	outsl  %ds:(%esi),(%dx)
4156e6:	00 2e                	add    %ch,(%esi)
4156e8:	06                   	push   %es
4156e9:	2f                   	das
4156ea:	00 2e                	add    %ch,(%esi)
4156ec:	06                   	push   %es
4156ed:	4f                   	dec    %edi
4156ee:	00 34 00             	add    %dh,(%eax,%eax,1)
4156f1:	42                   	inc    %edx
4156f2:	00 56 00             	add    %dl,0x0(%esi)
4156f5:	6f                   	outsl  %ds:(%esi),(%dx)
4156f6:	00 2e                	add    %ch,(%esi)
4156f8:	06                   	push   %es
4156f9:	78 00                	js     0x4156fb
4156fb:	2e 06                	cs push %es
4156fd:	4f                   	dec    %edi
4156fe:	00 34 00             	add    %dh,(%eax,%eax,1)
415701:	42                   	inc    %edx
415702:	00 56 00             	add    %dl,0x0(%esi)
415705:	6f                   	outsl  %ds:(%esi),(%dx)
415706:	00 2e                	add    %ch,(%esi)
415708:	06                   	push   %es
415709:	73 00                	jae    0x41570b
41570b:	2e 06                	cs push %es
41570d:	4f                   	dec    %edi
41570e:	00 34 00             	add    %dh,(%eax,%eax,1)
415711:	42                   	inc    %edx
415712:	00 42 00             	add    %al,0x0(%edx)
415715:	2e 06                	cs push %es
415717:	42                   	inc    %edx
415718:	00 42 00             	add    %al,0x0(%edx)
41571b:	42                   	inc    %edx
41571c:	00 76 00             	add    %dh,0x0(%esi)
41571f:	49                   	dec    %ecx
415720:	00 42 00             	add    %al,0x0(%edx)
415723:	2e 06                	cs push %es
415725:	51                   	push   %ecx
415726:	00 2e                	add    %ch,(%esi)
415728:	06                   	push   %es
415729:	5a                   	pop    %edx
41572a:	00 2e                	add    %ch,(%esi)
41572c:	06                   	push   %es
41572d:	2b 00                	sub    (%eax),%eax
41572f:	73 00                	jae    0x415731
415731:	42                   	inc    %edx
415732:	00 2e                	add    %ch,(%esi)
415734:	06                   	push   %es
415735:	51                   	push   %ecx
415736:	00 44 00 48          	add    %al,0x48(%eax,%eax,1)
41573a:	00 42 00             	add    %al,0x0(%edx)
41573d:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
415741:	42                   	inc    %edx
415742:	00 2e                	add    %ch,(%esi)
415744:	06                   	push   %es
415745:	51                   	push   %ecx
415746:	00 43 00             	add    %al,0x0(%ebx)
415749:	75 00                	jne    0x41574b
41574b:	2e 06                	cs push %es
41574d:	2f                   	das
41574e:	00 6f 00             	add    %ch,0x0(%edi)
415751:	42                   	inc    %edx
415752:	00 2e                	add    %ch,(%esi)
415754:	06                   	push   %es
415755:	51                   	push   %ecx
415756:	00 43 00             	add    %al,0x0(%ebx)
415759:	66 00 2e             	data16 add %ch,(%esi)
41575c:	06                   	push   %es
41575d:	50                   	push   %eax
41575e:	00 30                	add    %dh,(%eax)
415760:	00 42 00             	add    %al,0x0(%edx)
415763:	42                   	inc    %edx
415764:	00 67 00             	add    %ah,0x0(%edi)
415767:	43                   	inc    %ebx
415768:	00 43 00             	add    %al,0x0(%ebx)
41576b:	42                   	inc    %edx
41576c:	00 75 00             	add    %dh,0x0(%ebp)
41576f:	73 00                	jae    0x415771
415771:	42                   	inc    %edx
415772:	00 42 00             	add    %al,0x0(%edx)
415775:	67 00 44 00          	add    %al,0x0(%si)
415779:	62 00                	bound  %eax,(%eax)
41577b:	42                   	inc    %edx
41577c:	00 75 00             	add    %dh,0x0(%ebp)
41577f:	73 00                	jae    0x415781
415781:	42                   	inc    %edx
415782:	00 42 00             	add    %al,0x0(%edx)
415785:	67 00 43 00          	add    %al,0x0(%bp,%di)
415789:	75 00                	jne    0x41578b
41578b:	2e 06                	cs push %es
41578d:	2f                   	das
41578e:	00 6f 00             	add    %ch,0x0(%edi)
415791:	42                   	inc    %edx
415792:	00 42 00             	add    %al,0x0(%edx)
415795:	67 00 43 00          	add    %al,0x0(%bp,%di)
415799:	7a 00                	jp     0x41579b
41579b:	2e 06                	cs push %es
41579d:	2e 06                	cs push %es
41579f:	45                   	inc    %ebp
4157a0:	00 43 00             	add    %al,0x0(%ebx)
4157a3:	2e 06                	cs push %es
4157a5:	51                   	push   %ecx
4157a6:	00 42 00             	add    %al,0x0(%edx)
4157a9:	36 00 42 00          	add    %al,%ss:0x0(%edx)
4157ad:	51                   	push   %ecx
4157ae:	00 51 00             	add    %dl,0x0(%ecx)
4157b1:	43                   	inc    %ebx
4157b2:	00 2e                	add    %ch,(%esi)
4157b4:	06                   	push   %es
4157b5:	51                   	push   %ecx
4157b6:	00 44 00 77          	add    %al,0x77(%eax,%eax,1)
4157ba:	00 2e                	add    %ch,(%esi)
4157bc:	06                   	push   %es
4157bd:	2b 00                	sub    (%eax),%eax
4157bf:	34 00                	xor    $0x0,%al
4157c1:	42                   	inc    %edx
4157c2:	00 2e                	add    %ch,(%esi)
4157c4:	06                   	push   %es
4157c5:	51                   	push   %ecx
4157c6:	00 2e                	add    %ch,(%esi)
4157c8:	06                   	push   %es
4157c9:	34 00                	xor    $0x0,%al
4157cb:	42                   	inc    %edx
4157cc:	00 67 00             	add    %ah,0x0(%edi)
4157cf:	67 00 43 00          	add    %al,0x0(%bp,%di)
4157d3:	55                   	push   %ebp
4157d4:	00 43 00             	add    %al,0x0(%ebx)
4157d7:	2e 06                	cs push %es
4157d9:	2e 06                	cs push %es
4157db:	2e 06                	cs push %es
4157dd:	2e 06                	cs push %es
4157df:	2e 06                	cs push %es
4157e1:	2e 06                	cs push %es
4157e3:	6b 00 51             	imul   $0x51,(%eax),%eax
4157e6:	00 42 00             	add    %al,0x0(%edx)
4157e9:	42                   	inc    %edx
4157ea:	00 2e                	add    %ch,(%esi)
4157ec:	06                   	push   %es
4157ed:	52                   	push   %edx
4157ee:	00 2e                	add    %ch,(%esi)
4157f0:	06                   	push   %es
4157f1:	43                   	inc    %ebx
4157f2:	00 2e                	add    %ch,(%esi)
4157f4:	06                   	push   %es
4157f5:	51                   	push   %ecx
4157f6:	00 43 00             	add    %al,0x0(%ebx)
4157f9:	30 00                	xor    %al,(%eax)
4157fb:	49                   	dec    %ecx
4157fc:	00 2e                	add    %ch,(%esi)
4157fe:	06                   	push   %es
4157ff:	2e 06                	cs push %es
415801:	2e 06                	cs push %es
415803:	2e 06                	cs push %es
415805:	2e 06                	cs push %es
415807:	43                   	inc    %ebx
415808:	00 52 00             	add    %dl,0x0(%edx)
41580b:	2e 06                	cs push %es
41580d:	50                   	push   %eax
41580e:	00 6b 00             	add    %ch,0x0(%ebx)
415811:	46                   	inc    %esi
415812:	00 46 00             	add    %al,0x0(%esi)
415815:	77 00                	ja     0x415817
415817:	49                   	dec    %ecx
415818:	00 43 00             	add    %al,0x0(%ebx)
41581b:	2e 06                	cs push %es
41581d:	49                   	dec    %ecx
41581e:	00 2e                	add    %ch,(%esi)
415820:	06                   	push   %es
415821:	68 00 2e 06 2e       	push   $0x2e062e00
415826:	06                   	push   %es
415827:	2e 06                	cs push %es
415829:	2e 06                	cs push %es
41582b:	2e 06                	cs push %es
41582d:	4a                   	dec    %edx
41582e:	00 59 00             	add    %bl,0x0(%ecx)
415831:	2e 06                	cs push %es
415833:	6e                   	outsb  %ds:(%esi),(%dx)
415834:	00 67 00             	add    %ah,0x0(%edi)
415837:	55                   	push   %ebp
415838:	00 65 00             	add    %ah,0x0(%ebp)
41583b:	2e 06                	cs push %es
41583d:	67 00 4d 00          	add    %cl,0x0(%di)
415841:	2e 06                	cs push %es
415843:	74 00                	je     0x415845
415845:	43                   	inc    %ebx
415846:	00 45 00             	add    %al,0x0(%ebp)
415849:	2e 06                	cs push %es
41584b:	2e 06                	cs push %es
41584d:	2e 06                	cs push %es
41584f:	2e 06                	cs push %es
415851:	2e 06                	cs push %es
415853:	6c                   	insb   (%dx),%es:(%edi)
415854:	00 67 00             	add    %ah,0x0(%edi)
415857:	2e 06                	cs push %es
415859:	30 00                	xor    %al,(%eax)
41585b:	2e 06                	cs push %es
41585d:	53                   	push   %ebx
41585e:	00 55 00             	add    %dl,0x0(%ebp)
415861:	43                   	inc    %ebx
415862:	00 42 00             	add    %al,0x0(%edx)
415865:	51                   	push   %ecx
415866:	00 44 00 34          	add    %al,0x34(%eax,%eax,1)
41586a:	00 49 00             	add    %cl,0x0(%ecx)
41586d:	51                   	push   %ecx
41586e:	00 2e                	add    %ch,(%esi)
415870:	06                   	push   %es
415871:	2e 06                	cs push %es
415873:	2e 06                	cs push %es
415875:	2e 06                	cs push %es
415877:	44                   	inc    %esp
415878:	00 47 00             	add    %al,0x0(%edi)
41587b:	2e 06                	cs push %es
41587d:	58                   	pop    %eax
41587e:	00 77 00             	add    %dh,0x0(%edi)
415881:	47                   	inc    %edi
415882:	00 42 00             	add    %al,0x0(%edx)
415885:	67 00 2e 06 48       	add    %ch,0x4806
41588a:	00 2e                	add    %ch,(%esi)
41588c:	06                   	push   %es
41588d:	46                   	inc    %esi
41588e:	00 2e                	add    %ch,(%esi)
415890:	06                   	push   %es
415891:	69 00 2e 06 2e 06    	imul   $0x62e062e,(%eax),%eax
415897:	2e 06                	cs push %es
415899:	2e 06                	cs push %es
41589b:	2e 06                	cs push %es
41589d:	4d                   	dec    %ebp
41589e:	00 59 00             	add    %bl,0x0(%ecx)
4158a1:	42                   	inc    %edx
4158a2:	00 66 00             	add    %ah,0x0(%esi)
4158a5:	2e 06                	cs push %es
4158a7:	59                   	pop    %ecx
4158a8:	00 72 00             	add    %dh,0x0(%edx)
4158ab:	2e 06                	cs push %es
4158ad:	67 00 63 00          	add    %ah,0x0(%bp,%di)
4158b1:	2e 06                	cs push %es
4158b3:	72 00                	jb     0x4158b5
4158b5:	43                   	inc    %ebx
4158b6:	00 49 00             	add    %cl,0x0(%ecx)
4158b9:	2e 06                	cs push %es
4158bb:	2e 06                	cs push %es
4158bd:	2e 06                	cs push %es
4158bf:	2e 06                	cs push %es
4158c1:	2e 06                	cs push %es
4158c3:	68 00 68 00 69       	push   $0x69006800
4158c8:	00 30                	add    %dh,(%eax)
4158ca:	00 42 00             	add    %al,0x0(%edx)
4158cd:	2e 06                	cs push %es
4158cf:	59                   	pop    %ecx
4158d0:	00 2e                	add    %ch,(%esi)
4158d2:	06                   	push   %es
4158d3:	43                   	inc    %ebx
4158d4:	00 2e                	add    %ch,(%esi)
4158d6:	06                   	push   %es
4158d7:	43                   	inc    %ebx
4158d8:	00 31                	add    %dh,(%ecx)
4158da:	00 49 00             	add    %cl,0x0(%ecx)
4158dd:	67 00 2e 06 2e       	add    %ch,0x2e06
4158e2:	06                   	push   %es
4158e3:	2e 06                	cs push %es
4158e5:	2e 06                	cs push %es
4158e7:	43                   	inc    %ebx
4158e8:	00 47 00             	add    %al,0x0(%edi)
4158eb:	47                   	inc    %edi
4158ec:	00 4c 00 51          	add    %cl,0x51(%eax,%eax,1)
4158f0:	00 45 00             	add    %al,0x0(%ebp)
4158f3:	4d                   	dec    %ebp
4158f4:	00 51 00             	add    %dl,0x0(%ecx)
4158f7:	49                   	dec    %ecx
4158f8:	00 49 00             	add    %cl,0x0(%ecx)
4158fb:	2e 06                	cs push %es
4158fd:	4f                   	dec    %edi
4158fe:	00 2e                	add    %ch,(%esi)
415900:	06                   	push   %es
415901:	69 00 2e 06 2e 06    	imul   $0x62e062e,(%eax),%eax
415907:	2e 06                	cs push %es
415909:	2e 06                	cs push %es
41590b:	2e 06                	cs push %es
41590d:	49                   	dec    %ecx
41590e:	00 59 00             	add    %bl,0x0(%ecx)
415911:	2e 06                	cs push %es
415913:	6f                   	outsl  %ds:(%esi),(%dx)
415914:	00 77 00             	add    %dh,0x0(%edi)
415917:	2e 06                	cs push %es
415919:	34 00                	xor    $0x0,%al
41591b:	2e 06                	cs push %es
41591d:	67 00 73 00          	add    %dh,0x0(%bp,%di)
415921:	2e 06                	cs push %es
415923:	4c                   	dec    %esp
415924:	00 43 00             	add    %al,0x0(%ebx)
415927:	4d                   	dec    %ebp
415928:	00 2e                	add    %ch,(%esi)
41592a:	06                   	push   %es
41592b:	2e 06                	cs push %es
41592d:	2e 06                	cs push %es
41592f:	2e 06                	cs push %es
415931:	2e 06                	cs push %es
415933:	68 00 68 00 69       	push   $0x69006800
415938:	00 30                	add    %dh,(%eax)
41593a:	00 42 00             	add    %al,0x0(%edx)
41593d:	44                   	inc    %esp
41593e:	00 30                	add    %dh,(%eax)
415940:	00 43 00             	add    %al,0x0(%ebx)
415943:	43                   	inc    %ebx
415944:	00 77 00             	add    %dh,0x0(%edi)
415947:	42                   	inc    %edx
415948:	00 34 00             	add    %dh,(%eax,%eax,1)
41594b:	49                   	dec    %ecx
41594c:	00 77 00             	add    %dh,0x0(%edi)
41594f:	2e 06                	cs push %es
415951:	2e 06                	cs push %es
415953:	2e 06                	cs push %es
415955:	2e 06                	cs push %es
415957:	43                   	inc    %ebx
415958:	00 47 00             	add    %al,0x0(%edi)
41595b:	47                   	inc    %edi
41595c:	00 4c 00 51          	add    %cl,0x51(%eax,%eax,1)
415960:	00 45 00             	add    %al,0x0(%ebp)
415963:	52                   	push   %edx