4065b5:	0a 00                	or     (%eax),%al
4065b7:	02 7b 46             	add    0x46(%ebx),%bh
4065ba:	00 00                	add    %al,(%eax)
4065bc:	04 1f                	add    $0x1f,%al
4065be:	10 1f                	adc    %bl,(%edi)
4065c0:	1c 73                	sbb    $0x73,%al
4065c2:	5d                   	pop    %ebp
4065c3:	00 00                	add    %al,(%eax)
4065c5:	0a 6f 5e             	or     0x5e(%edi),%ch
4065c8:	00 00                	add    %al,(%eax)
4065ca:	0a 00                	or     (%eax),%al
4065cc:	02 7b 46             	add    0x46(%ebx),%bh
4065cf:	00 00                	add    %al,(%eax)
4065d1:	04 72                	add    $0x72,%al
4065d3:	af                   	scas   %es:(%edi),%eax
4065d4:	13 00                	adc    (%eax),%eax
4065d6:	70 6f                	jo     0x406647
4065d8:	5f                   	pop    %edi
4065d9:	00 00                	add    %al,(%eax)
4065db:	0a 00                	or     (%eax),%al
4065dd:	02 7b 46             	add    0x46(%ebx),%bh
4065e0:	00 00                	add    %al,(%eax)
4065e2:	04 1f                	add    $0x1f,%al
4065e4:	3b 1f                	cmp    (%edi),%ebx
4065e6:	0d 73 60 00 00       	or     $0x6073,%eax
4065eb:	0a 6f 61             	or     0x61(%edi),%ch
4065ee:	00 00                	add    %al,(%eax)
4065f0:	0a 00                	or     (%eax),%al
4065f2:	02 7b 46             	add    0x46(%ebx),%bh
4065f5:	00 00                	add    %al,(%eax)
4065f7:	04 1f                	add    $0x1f,%al
4065f9:	24 6f                	and    $0x6f,%al
4065fb:	62 00                	bound  %eax,(%eax)
4065fd:	00 0a                	add    %cl,(%edx)
4065ff:	00 02                	add    %al,(%edx)
406601:	7b 46                	jnp    0x406649
406603:	00 00                	add    %al,(%eax)
406605:	04 72                	add    $0x72,%al
406607:	0e                   	push   %cs
406608:	01 00                	add    %eax,(%eax)
40660a:	70 6f                	jo     0x40667b
40660c:	4a                   	dec    %edx
40660d:	00 00                	add    %al,(%eax)
40660f:	0a 00                	or     (%eax),%al
406611:	02 7b 1f             	add    0x1f(%ebx),%bh
406614:	00 00                	add    %al,(%eax)
406616:	04 17                	add    $0x17,%al
406618:	6f                   	outsl  %ds:(%esi),(%dx)
406619:	6e                   	outsb  %ds:(%esi),(%dx)
40661a:	00 00                	add    %al,(%eax)
40661c:	0a 00                	or     (%eax),%al
40661e:	02 7b 1f             	add    0x1f(%ebx),%bh
406621:	00 00                	add    %al,(%eax)
406623:	04 72                	add    $0x72,%al
406625:	af                   	scas   %es:(%edi),%eax
406626:	0c 00                	or     $0x0,%al
406628:	70 22                	jo     0x40664c
40662a:	00 00                	add    %al,(%eax)
40662c:	1c 41                	sbb    $0x41,%al
40662e:	16                   	push   %ss
40662f:	19 20                	sbb    %esp,(%eax)
406631:	81 00 00 00 73 59    	addl   $0x59730000,(%eax)
406637:	00 00                	add    %al,(%eax)
406639:	0a 6f 5a             	or     0x5a(%edi),%ch
40663c:	00 00                	add    %al,(%eax)
40663e:	0a 00                	or     (%eax),%al
406640:	02 7b 1f             	add    0x1f(%ebx),%bh
406643:	00 00                	add    %al,(%eax)
406645:	04 20                	add    $0x20,%al
406647:	16                   	push   %ss
406648:	01 00                	add    %eax,(%eax)
40664a:	00 1f                	add    %bl,(%edi)
40664c:	5d                   	pop    %ebp
40664d:	73 5d                	jae    0x4066ac
40664f:	00 00                	add    %al,(%eax)
406651:	0a 6f 5e             	or     0x5e(%edi),%ch
406654:	00 00                	add    %al,(%eax)
406656:	0a 00                	or     (%eax),%al
406658:	02 7b 1f             	add    0x1f(%ebx),%bh
40665b:	00 00                	add    %al,(%eax)
40665d:	04 72                	add    $0x72,%al
40665f:	d7                   	xlat   %ds:(%ebx)
406660:	13 00                	adc    (%eax),%eax
406662:	70 6f                	jo     0x4066d3
406664:	5f                   	pop    %edi
406665:	00 00                	add    %al,(%eax)
406667:	0a 00                	or     (%eax),%al
406669:	02 7b 1f             	add    0x1f(%ebx),%bh
40666c:	00 00                	add    %al,(%eax)
40666e:	04 1f                	add    $0x1f,%al
406670:	11 1f                	adc    %ebx,(%edi)
406672:	0d 73 60 00 00       	or     $0x6073,%eax
406677:	0a 6f 61             	or     0x61(%edi),%ch
40667a:	00 00                	add    %al,(%eax)
40667c:	0a 00                	or     (%eax),%al
40667e:	02 7b 1f             	add    0x1f(%ebx),%bh
406681:	00 00                	add    %al,(%eax)
406683:	04 1f                	add    $0x1f,%al
406685:	15 6f 62 00 00       	adc    $0x626f,%eax
40668a:	0a 00                	or     (%eax),%al
40668c:	02 7b 1f             	add    0x1f(%ebx),%bh
40668f:	00 00                	add    %al,(%eax)
406691:	04 72                	add    $0x72,%al
406693:	ab                   	stos   %eax,%es:(%edi)
406694:	0c 00                	or     $0x0,%al
406696:	70 6f                	jo     0x406707
406698:	4a                   	dec    %edx
406699:	00 00                	add    %al,(%eax)
40669b:	0a 00                	or     (%eax),%al
40669d:	02 7b 34             	add    0x34(%ebx),%bh
4066a0:	00 00                	add    %al,(%eax)
4066a2:	04 1f                	add    $0x1f,%al
4066a4:	10 6f 73             	adc    %ch,0x73(%edi)
4066a7:	00 00                	add    %al,(%eax)
4066a9:	0a 00                	or     (%eax),%al
4066ab:	02 7b 34             	add    0x34(%ebx),%bh
4066ae:	00 00                	add    %al,(%eax)
4066b0:	04 28                	add    $0x28,%al
4066b2:	74 00                	je     0x4066b4
4066b4:	00 0a                	add    %cl,(%edx)
4066b6:	6f                   	outsl  %ds:(%esi),(%dx)
4066b7:	75 00                	jne    0x4066b9
4066b9:	00 0a                	add    %cl,(%edx)
4066bb:	00 02                	add    %al,(%edx)
4066bd:	7b 34                	jnp    0x4066f3
4066bf:	00 00                	add    %al,(%eax)
4066c1:	04 18                	add    $0x18,%al
4066c3:	6f                   	outsl  %ds:(%esi),(%dx)
4066c4:	76 00                	jbe    0x4066c6
4066c6:	00 0a                	add    %cl,(%edx)
4066c8:	00 02                	add    %al,(%edx)
4066ca:	7b 34                	jnp    0x406700
4066cc:	00 00                	add    %al,(%eax)
4066ce:	04 16                	add    $0x16,%al
4066d0:	20 15 01 00 00 73    	and    %dl,0x73000001
4066d6:	5d                   	pop    %ebp
4066d7:	00 00                	add    %al,(%eax)
4066d9:	0a 6f 5e             	or     0x5e(%edi),%ch
4066dc:	00 00                	add    %al,(%eax)
4066de:	0a 00                	or     (%eax),%al
4066e0:	02 7b 34             	add    0x34(%ebx),%bh
4066e3:	00 00                	add    %al,(%eax)
4066e5:	04 72                	add    $0x72,%al
4066e7:	e5 13                	in     $0x13,%eax
4066e9:	00 70 6f             	add    %dh,0x6f(%eax)
4066ec:	5f                   	pop    %edi
4066ed:	00 00                	add    %al,(%eax)
4066ef:	0a 00                	or     (%eax),%al
4066f1:	02 7b 34             	add    0x34(%ebx),%bh
4066f4:	00 00                	add    %al,(%eax)
4066f6:	04 6f                	add    $0x6f,%al
4066f8:	77 00                	ja     0x4066fa
4066fa:	00 0a                	add    %cl,(%edx)
4066fc:	1f                   	pop    %ds
4066fd:	17                   	pop    %ss
4066fe:	6f                   	outsl  %ds:(%esi),(%dx)
4066ff:	78 00                	js     0x406701
406701:	00 0a                	add    %cl,(%edx)
406703:	00 02                	add    %al,(%edx)
406705:	7b 34                	jnp    0x40673b
406707:	00 00                	add    %al,(%eax)
406709:	04 20                	add    $0x20,%al
40670b:	d2 02                	rolb   %cl,(%edx)
40670d:	00 00                	add    %al,(%eax)
40670f:	20 69 01             	and    %ch,0x1(%ecx)
406712:	00 00                	add    %al,(%eax)
406714:	73 60                	jae    0x406776
406716:	00 00                	add    %al,(%eax)
406718:	0a 6f 61             	or     0x61(%edi),%ch
40671b:	00 00                	add    %al,(%eax)
40671d:	0a 00                	or     (%eax),%al
40671f:	02 7b 34             	add    0x34(%ebx),%bh
406722:	00 00                	add    %al,(%eax)
406724:	04 1f                	add    $0x1f,%al
406726:	14 6f                	adc    $0x6f,%al
406728:	62 00                	bound  %eax,(%eax)
40672a:	00 0a                	add    %cl,(%edx)
40672c:	00 02                	add    %al,(%edx)
40672e:	7b 34                	jnp    0x406764
406730:	00 00                	add    %al,(%eax)
406732:	04 02                	add    $0x2,%al
406734:	fe 06                	incb   (%esi)
406736:	0f 00 00             	sldt   (%eax)
406739:	06                   	push   %es
40673a:	73 79                	jae    0x4067b5
40673c:	00 00                	add    %al,(%eax)
40673e:	0a 6f 7a             	or     0x7a(%edi),%ch
406741:	00 00                	add    %al,(%eax)
406743:	0a 00                	or     (%eax),%al
406745:	02 7b 4a             	add    0x4a(%ebx),%bh
406748:	00 00                	add    %al,(%eax)
40674a:	04 17                	add    $0x17,%al
40674c:	6f                   	outsl  %ds:(%esi),(%dx)
40674d:	6e                   	outsb  %ds:(%esi),(%dx)
40674e:	00 00                	add    %al,(%eax)
406750:	0a 00                	or     (%eax),%al
406752:	02 7b 4a             	add    0x4a(%ebx),%bh
406755:	00 00                	add    %al,(%eax)
406757:	04 1f                	add    $0x1f,%al
406759:	3d 1f 0a 73 5d       	cmp    $0x5d730a1f,%eax
40675e:	00 00                	add    %al,(%eax)
406760:	0a 6f 5e             	or     0x5e(%edi),%ch
406763:	00 00                	add    %al,(%eax)
406765:	0a 00                	or     (%eax),%al
406767:	02 7b 4a             	add    0x4a(%ebx),%bh
40676a:	00 00                	add    %al,(%eax)
40676c:	04 72                	add    $0x72,%al
40676e:	f3 13 00             	repz adc (%eax),%eax
406771:	70 6f                	jo     0x4067e2
406773:	5f                   	pop    %edi
406774:	00 00                	add    %al,(%eax)
406776:	0a 00                	or     (%eax),%al
406778:	02 7b 4a             	add    0x4a(%ebx),%bh
40677b:	00 00                	add    %al,(%eax)
40677d:	04 1f                	add    $0x1f,%al
40677f:	45                   	inc    %ebp
406780:	1f                   	pop    %ds
406781:	0c 73                	or     $0x73,%al
406783:	60                   	pusha
406784:	00 00                	add    %al,(%eax)
406786:	0a 6f 61             	or     0x61(%edi),%ch
406789:	00 00                	add    %al,(%eax)
40678b:	0a 00                	or     (%eax),%al
40678d:	02 7b 4a             	add    0x4a(%ebx),%bh
406790:	00 00                	add    %al,(%eax)
406792:	04 1f                	add    $0x1f,%al
406794:	3e 6f                	outsl  %ds:(%esi),(%dx)
406796:	62 00                	bound  %eax,(%eax)
406798:	00 0a                	add    %cl,(%edx)
40679a:	00 02                	add    %al,(%edx)
40679c:	7b 4a                	jnp    0x4067e8
40679e:	00 00                	add    %al,(%eax)
4067a0:	04 72                	add    $0x72,%al
4067a2:	5d                   	pop    %ebp
4067a3:	0c 00                	or     $0x0,%al
4067a5:	70 6f                	jo     0x406816
4067a7:	4a                   	dec    %edx
4067a8:	00 00                	add    %al,(%eax)
4067aa:	0a 00                	or     (%eax),%al
4067ac:	02 7b 4c             	add    0x4c(%ebx),%bh
4067af:	00 00                	add    %al,(%eax)
4067b1:	04 17                	add    $0x17,%al
4067b3:	6f                   	outsl  %ds:(%esi),(%dx)
4067b4:	6f                   	outsl  %ds:(%esi),(%dx)
4067b5:	00 00                	add    %al,(%eax)
4067b7:	0a 00                	or     (%eax),%al
4067b9:	02 7b 4c             	add    0x4c(%ebx),%bh
4067bc:	00 00                	add    %al,(%eax)
4067be:	04 6f                	add    $0x6f,%al
4067c0:	64 00 00             	add    %al,%fs:(%eax)
4067c3:	0a 02                	or     (%edx),%al
4067c5:	7b 45                	jnp    0x40680c
4067c7:	00 00                	add    %al,(%eax)
4067c9:	04 6f                	add    $0x6f,%al
4067cb:	65 00 00             	add    %al,%gs:(%eax)
4067ce:	0a 00                	or     (%eax),%al
4067d0:	02 7b 4c             	add    0x4c(%ebx),%bh
4067d3:	00 00                	add    %al,(%eax)
4067d5:	04 6f                	add    $0x6f,%al
4067d7:	64 00 00             	add    %al,%fs:(%eax)
4067da:	0a 02                	or     (%edx),%al
4067dc:	7b 36                	jnp    0x406814
4067de:	00 00                	add    %al,(%eax)
4067e0:	04 6f                	add    $0x6f,%al
4067e2:	65 00 00             	add    %al,%gs:(%eax)
4067e5:	0a 00                	or     (%eax),%al
4067e7:	02 7b 4c             	add    0x4c(%ebx),%bh
4067ea:	00 00                	add    %al,(%eax)
4067ec:	04 6f                	add    $0x6f,%al
4067ee:	64 00 00             	add    %al,%fs:(%eax)
4067f1:	0a 02                	or     (%edx),%al
4067f3:	7b 46                	jnp    0x40683b
4067f5:	00 00                	add    %al,(%eax)
4067f7:	04 6f                	add    $0x6f,%al
4067f9:	65 00 00             	add    %al,%gs:(%eax)
4067fc:	0a 00                	or     (%eax),%al
4067fe:	02 7b 4c             	add    0x4c(%ebx),%bh
406801:	00 00                	add    %al,(%eax)
406803:	04 6f                	add    $0x6f,%al
406805:	64 00 00             	add    %al,%fs:(%eax)
406808:	0a 02                	or     (%edx),%al
40680a:	7b 37                	jnp    0x406843
40680c:	00 00                	add    %al,(%eax)
40680e:	04 6f                	add    $0x6f,%al
406810:	65 00 00             	add    %al,%gs:(%eax)
406813:	0a 00                	or     (%eax),%al
406815:	02 7b 4c             	add    0x4c(%ebx),%bh
406818:	00 00                	add    %al,(%eax)
40681a:	04 6f                	add    $0x6f,%al
40681c:	64 00 00             	add    %al,%fs:(%eax)
40681f:	0a 02                	or     (%edx),%al
406821:	7b 43                	jnp    0x406866
406823:	00 00                	add    %al,(%eax)
406825:	04 6f                	add    $0x6f,%al
406827:	65 00 00             	add    %al,%gs:(%eax)
40682a:	0a 00                	or     (%eax),%al
40682c:	02 7b 4c             	add    0x4c(%ebx),%bh
40682f:	00 00                	add    %al,(%eax)
406831:	04 6f                	add    $0x6f,%al
406833:	64 00 00             	add    %al,%fs:(%eax)
406836:	0a 02                	or     (%edx),%al
406838:	7b 38                	jnp    0x406872
40683a:	00 00                	add    %al,(%eax)
40683c:	04 6f                	add    $0x6f,%al
40683e:	65 00 00             	add    %al,%gs:(%eax)
406841:	0a 00                	or     (%eax),%al
406843:	02 7b 4c             	add    0x4c(%ebx),%bh
406846:	00 00                	add    %al,(%eax)
406848:	04 6f                	add    $0x6f,%al
40684a:	64 00 00             	add    %al,%fs:(%eax)
40684d:	0a 02                	or     (%edx),%al
40684f:	7b 42                	jnp    0x406893
406851:	00 00                	add    %al,(%eax)
406853:	04 6f                	add    $0x6f,%al
406855:	65 00 00             	add    %al,%gs:(%eax)
406858:	0a 00                	or     (%eax),%al
40685a:	02 7b 4c             	add    0x4c(%ebx),%bh
40685d:	00 00                	add    %al,(%eax)
40685f:	04 6f                	add    $0x6f,%al
406861:	64 00 00             	add    %al,%fs:(%eax)
406864:	0a 02                	or     (%edx),%al
406866:	7b 39                	jnp    0x4068a1
406868:	00 00                	add    %al,(%eax)
40686a:	04 6f                	add    $0x6f,%al
40686c:	65 00 00             	add    %al,%gs:(%eax)
40686f:	0a 00                	or     (%eax),%al
406871:	02 7b 4c             	add    0x4c(%ebx),%bh
406874:	00 00                	add    %al,(%eax)
406876:	04 6f                	add    $0x6f,%al
406878:	64 00 00             	add    %al,%fs:(%eax)
40687b:	0a 02                	or     (%edx),%al
40687d:	7b 41                	jnp    0x4068c0
40687f:	00 00                	add    %al,(%eax)
406881:	04 6f                	add    $0x6f,%al
406883:	65 00 00             	add    %al,%gs:(%eax)
406886:	0a 00                	or     (%eax),%al
406888:	02 7b 4c             	add    0x4c(%ebx),%bh
40688b:	00 00                	add    %al,(%eax)
40688d:	04 6f                	add    $0x6f,%al
40688f:	64 00 00             	add    %al,%fs:(%eax)
406892:	0a 02                	or     (%edx),%al
406894:	7b 40                	jnp    0x4068d6
406896:	00 00                	add    %al,(%eax)
406898:	04 6f                	add    $0x6f,%al
40689a:	65 00 00             	add    %al,%gs:(%eax)
40689d:	0a 00                	or     (%eax),%al
40689f:	02 7b 4c             	add    0x4c(%ebx),%bh
4068a2:	00 00                	add    %al,(%eax)
4068a4:	04 6f                	add    $0x6f,%al
4068a6:	64 00 00             	add    %al,%fs:(%eax)