40661c:	00 00                	add    %al,(%eax)
40661e:	00 00                	add    %al,(%eax)
406620:	c6 05 2d 1a 5c 07 2b 	movb   $0x2b,0x75c1a2d
406627:	00 00                	add    %al,(%eax)
406629:	00 00                	add    %al,(%eax)
40662b:	00 00                	add    %al,(%eax)
40662d:	00 c6                	add    %al,%dh
40662f:	05 79 17 06 00       	add    $0x61779,%eax
406634:	2c 00                	sub    $0x0,%al
406636:	00 00                	add    %al,(%eax)
406638:	00 00                	add    %al,(%eax)
40663a:	00 00                	add    %al,(%eax)
40663c:	c6 05 79 17 25 07 2c 	movb   $0x2c,0x7251779
406643:	00 00                	add    %al,(%eax)
406645:	00 00                	add    %al,(%eax)
406647:	00 00                	add    %al,(%eax)
406649:	00 c6                	add    %al,%dh
40664b:	05 79 17 d7 04       	add    $0x4d71779,%eax
406650:	2c 00                	sub    $0x0,%al
406652:	00 00                	add    %al,(%eax)
406654:	00 00                	add    %al,(%eax)
406656:	00 00                	add    %al,(%eax)
406658:	c6 05 e1 19 25 07 2d 	movb   $0x2d,0x72519e1
40665f:	00 00                	add    %al,(%eax)
406661:	00 00                	add    %al,(%eax)
406663:	00 00                	add    %al,(%eax)
406665:	00 c6                	add    %al,%dh
406667:	05 e1 19 d7 04       	add    $0x4d719e1,%eax
40666c:	2d 00 00 00 00       	sub    $0x0,%eax
406671:	00 00                	add    %al,(%eax)
406673:	00 c6                	add    %al,%dh
406675:	05 8a 17 63 07       	add    $0x763178a,%eax
40667a:	2e 00 00             	add    %al,%cs:(%eax)
40667d:	00 00                	add    %al,(%eax)
40667f:	00 00                	add    %al,(%eax)
406681:	00 c6                	add    %al,%dh
406683:	05 18 1a 6a 07       	add    $0x76a1a18,%eax
406688:	2f                   	das
406689:	00 00                	add    %al,(%eax)
40668b:	00 00                	add    %al,(%eax)
40668d:	00 00                	add    %al,(%eax)
40668f:	00 c6                	add    %al,%dh
406691:	05 18 1a 9a 02       	add    $0x29a1a18,%eax
406696:	2f                   	das
406697:	00 00                	add    %al,(%eax)
406699:	00 00                	add    %al,(%eax)
40669b:	00 00                	add    %al,(%eax)
40669d:	00 c6                	add    %al,%dh
40669f:	05 50 1c 06 00       	add    $0x61c50,%eax
4066a4:	30 00                	xor    %al,(%eax)
4066a6:	00 00                	add    %al,(%eax)
4066a8:	00 00                	add    %al,(%eax)
4066aa:	00 00                	add    %al,(%eax)
4066ac:	c6 05 6f 08 06 00 30 	movb   $0x30,0x6086f
4066b3:	00 26                	add    %ah,(%esi)
4066b5:	2c 00                	sub    $0x0,%al
4066b7:	00 00                	add    %al,(%eax)
4066b9:	00 86 08 55 10 6f    	add    %al,0x6f105508(%esi)
4066bf:	07                   	pop    %es
4066c0:	30 00                	xor    %al,(%eax)
4066c2:	2e 2c 00             	cs sub $0x0,%al
4066c5:	00 00                	add    %al,(%eax)
4066c7:	00 86 08 62 10 74    	add    %al,0x74106208(%esi)
4066cd:	07                   	pop    %es
4066ce:	30 00                	xor    %al,(%eax)
4066d0:	37                   	aaa
4066d1:	2c 00                	sub    $0x0,%al
4066d3:	00 00                	add    %al,(%eax)
4066d5:	00 86 18 0a 14 06    	add    %al,0x6140a18(%esi)
4066db:	00 31                	add    %dh,(%ecx)
4066dd:	00 41 2c             	add    %al,0x2c(%ecx)
4066e0:	00 00                	add    %al,(%eax)
4066e2:	00 00                	add    %al,(%eax)
4066e4:	86 18                	xchg   %bl,(%eax)
4066e6:	0a 14 74             	or     (%esp,%esi,2),%dl
4066e9:	07                   	pop    %es
4066ea:	31 00                	xor    %eax,(%eax)
4066ec:	53                   	push   %ebx
4066ed:	2c 00                	sub    $0x0,%al
4066ef:	00 00                	add    %al,(%eax)
4066f1:	00 e6                	add    %ah,%dh
4066f3:	01 6f 08             	add    %ebp,0x8(%edi)
4066f6:	06                   	push   %es
4066f7:	00 32                	add    %dh,(%edx)
4066f9:	00 64 2c 00          	add    %ah,0x0(%esp,%ebp,1)
4066fd:	00 00                	add    %al,(%eax)
4066ff:	00 c6                	add    %al,%dh
406701:	00 51 0c             	add    %dl,0xc(%ecx)
406704:	45                   	inc    %ebp
406705:	00 32                	add    %dh,(%edx)
406707:	00 90 2c 00 00 00    	add    %dl,0x2c(%eax)
40670d:	00 86 08 73 05 7a    	add    %al,0x7a057308(%esi)
406713:	07                   	pop    %es
406714:	32 00                	xor    (%eax),%al
406716:	b0 2c                	mov    $0x2c,%al
406718:	00 00                	add    %al,(%eax)
40671a:	00 00                	add    %al,(%eax)
40671c:	86 08                	xchg   %cl,(%eax)
40671e:	8e 05 7a 07 32 00    	mov    0x32077a,%es
406724:	d0 2c 00             	shrb   $1,(%eax,%eax,1)
406727:	00 00                	add    %al,(%eax)
406729:	00 86 08 f6 02 6f    	add    %al,0x6f02f608(%esi)
40672f:	07                   	pop    %es
406730:	32 00                	xor    (%eax),%al
406732:	ed                   	in     (%dx),%eax
406733:	2c 00                	sub    $0x0,%al
406735:	00 00                	add    %al,(%eax)
406737:	00 86 18 0a 14 61    	add    %al,0x61140a18(%esi)
40673d:	00 32                	add    %dh,(%edx)
40673f:	00 fe                	add    %bh,%dh
406741:	2c 00                	sub    $0x0,%al
406743:	00 00                	add    %al,(%eax)
406745:	00 86 18 0a 14 74    	add    %al,0x74140a18(%esi)
40674b:	07                   	pop    %es
40674c:	34 00                	xor    $0x0,%al
40674e:	14 2d                	adc    $0x2d,%al
406750:	00 00                	add    %al,(%eax)
406752:	00 00                	add    %al,(%eax)
406754:	e6 01                	out    %al,$0x1
406756:	40                   	inc    %eax
406757:	11 7e 07             	adc    %edi,0x7(%esi)
40675a:	35 00 58 2d 00       	xor    $0x2d5800,%eax
40675f:	00 00                	add    %al,(%eax)
406761:	00 e6                	add    %ah,%dh
406763:	01 20                	add    %esp,(%eax)
406765:	16                   	push   %ss
406766:	84 07                	test   %al,(%edi)
406768:	36 00 8c 2d 00 00 00 	add    %cl,%ss:0x0(%ebp,%ebp,1)
40676f:	00
406770:	e6 01                	out    %al,$0x1
406772:	20 16                	and    %dl,(%esi)
406774:	8a 07                	mov    (%edi),%al
406776:	37                   	aaa
406777:	00 b4 2d 00 00 00 00 	add    %dh,0x0(%ebp,%ebp,1)
40677e:	c6 00 20             	movb   $0x20,(%eax)
406781:	16                   	push   %ss
406782:	8f 07                	pop    (%edi)
406784:	38 00                	cmp    %al,(%eax)
406786:	e0 2d                	loopne 0x4067b5
406788:	00 00                	add    %al,(%eax)
40678a:	00 00                	add    %al,(%eax)
40678c:	c6 00 fe             	movb   $0xfe,(%eax)
40678f:	04 cc                	add    $0xcc,%al
406791:	00 39                	add    %bh,(%ecx)
406793:	00 20                	add    %ah,(%eax)
406795:	2e 00 00             	add    %al,%cs:(%eax)
406798:	00 00                	add    %al,(%eax)
40679a:	c6 00 51             	movb   $0x51,(%eax)
40679d:	0c 45                	or     $0x45,%al
40679f:	00 39                	add    %bh,(%ecx)
4067a1:	00 54 2e 00          	add    %dl,0x0(%esi,%ebp,1)
4067a5:	00 00                	add    %al,(%eax)
4067a7:	00 96 00 81 05 94    	add    %dl,-0x6bfa7f00(%esi)
4067ad:	07                   	pop    %es
4067ae:	39 00                	cmp    %eax,(%eax)
4067b0:	74 2e                	je     0x4067e0
4067b2:	00 00                	add    %al,(%eax)
4067b4:	00 00                	add    %al,(%eax)
4067b6:	96                   	xchg   %eax,%esi
4067b7:	00 a0 05 94 07 3a    	add    %ah,0x3a079405(%eax)
4067bd:	00 b4 2e 00 00 00 00 	add    %dh,0x0(%esi,%ebp,1)
4067c4:	96                   	xchg   %eax,%esi
4067c5:	00 d9                	add    %bl,%cl
4067c7:	0b 9a 07 3b 00 e4    	or     -0x1bffc4f9(%edx),%ebx
4067cd:	2e 00 00             	add    %al,%cs:(%eax)
4067d0:	00 00                	add    %al,(%eax)
4067d2:	96                   	xchg   %eax,%esi
4067d3:	00 d3                	add    %dl,%bl
4067d5:	04 a1                	add    $0xa1,%al
4067d7:	07                   	pop    %es
4067d8:	3c 00                	cmp    $0x0,%al
4067da:	04 2f                	add    $0x2f,%al
4067dc:	00 00                	add    %al,(%eax)
4067de:	00 00                	add    %al,(%eax)
4067e0:	96                   	xchg   %eax,%esi
4067e1:	00 df                	add    %bl,%bh
4067e3:	04 a1                	add    $0xa1,%al
4067e5:	07                   	pop    %es
4067e6:	3e 00 28             	add    %ch,%ds:(%eax)
4067e9:	2f                   	das
4067ea:	00 00                	add    %al,(%eax)
4067ec:	00 00                	add    %al,(%eax)
4067ee:	96                   	xchg   %eax,%esi
4067ef:	08 e2                	or     %ah,%dl
4067f1:	17                   	pop    %ss
4067f2:	9a 07 40 00 40 2f 00 	lcall  $0x2f,$0x40004007
4067f9:	00 00                	add    %al,(%eax)
4067fb:	00 96 08 30 0f 9a    	add    %dl,-0x65f0cff8(%esi)
406801:	07                   	pop    %es
406802:	41                   	inc    %ecx
406803:	00 68 2f             	add    %ch,0x2f(%eax)
406806:	00 00                	add    %al,(%eax)
406808:	00 00                	add    %al,(%eax)
40680a:	96                   	xchg   %eax,%esi
40680b:	08 93 1a a9 07 42    	or     %dl,0x4207a91a(%ebx)
406811:	00 90 2f 00 00 00    	add    %dl,0x2f(%eax)
406817:	00 96 08 9a 19 9a    	add    %dl,-0x65e665f8(%esi)
40681d:	07                   	pop    %es
40681e:	43                   	inc    %ebx
40681f:	00 b8 2f 00 00 00    	add    %bh,0x2f(%eax)
406825:	00 96 08 49 10 af    	add    %dl,-0x50efb6f8(%esi)
40682b:	07                   	pop    %es
40682c:	44                   	inc    %esp
40682d:	00 ec                	add    %ch,%ah
40682f:	2f                   	das
406830:	00 00                	add    %al,(%eax)
406832:	00 00                	add    %al,(%eax)
406834:	96                   	xchg   %eax,%esi
406835:	08 49 10             	or     %cl,0x10(%ecx)
406838:	b8 07 46 00 14       	mov    $0x14004607,%eax
40683d:	30 00                	xor    %al,(%eax)
40683f:	00 00                	add    %al,(%eax)
406841:	00 96 08 a1 0f af    	add    %dl,-0x50f05ef8(%esi)
406847:	07                   	pop    %es
406848:	48                   	dec    %eax
406849:	00 48 30             	add    %cl,0x30(%eax)
40684c:	00 00                	add    %al,(%eax)
40684e:	00 00                	add    %al,(%eax)
406850:	96                   	xchg   %eax,%esi
406851:	08 a1 0f b8 07 4a    	or     %ah,0x4a07b80f(%ecx)
406857:	00 70 30             	add    %dh,0x30(%eax)
40685a:	00 00                	add    %al,(%eax)
40685c:	00 00                	add    %al,(%eax)
40685e:	96                   	xchg   %eax,%esi
40685f:	08 21                	or     %ah,(%ecx)
406861:	1c af                	sbb    $0xaf,%al
406863:	07                   	pop    %es
406864:	4c                   	dec    %esp
406865:	00 a4 30 00 00 00 00 	add    %ah,0x0(%eax,%esi,1)
40686c:	96                   	xchg   %eax,%esi
40686d:	08 21                	or     %ah,(%ecx)
40686f:	1c b8                	sbb    $0xb8,%al
406871:	07                   	pop    %es
406872:	4e                   	dec    %esi
406873:	00 cc                	add    %cl,%ah
406875:	30 00                	xor    %al,(%eax)
406877:	00 00                	add    %al,(%eax)
406879:	00 96 08 ce 0e af    	add    %dl,-0x50f131f8(%esi)
40687f:	07                   	pop    %es
406880:	50                   	push   %eax
406881:	00 00                	add    %al,(%eax)
406883:	31 00                	xor    %eax,(%eax)
406885:	00 00                	add    %al,(%eax)
406887:	00 96 08 ce 0e b8    	add    %dl,-0x47f131f8(%esi)
40688d:	07                   	pop    %es
40688e:	52                   	push   %edx
40688f:	00 28                	add    %ch,(%eax)
406891:	31 00                	xor    %eax,(%eax)
406893:	00 00                	add    %al,(%eax)
406895:	00 96 08 ef 17 af    	add    %dl,-0x50e810f8(%esi)
40689b:	07                   	pop    %es
40689c:	54                   	push   %esp
40689d:	00 5c 31 00          	add    %bl,0x0(%ecx,%esi,1)
4068a1:	00 00                	add    %al,(%eax)
4068a3:	00 96 08 ef 17 b8    	add    %dl,-0x47e810f8(%esi)
4068a9:	07                   	pop    %es
4068aa:	56                   	push   %esi
4068ab:	00 84 31 00 00 00 00 	add    %al,0x0(%ecx,%esi,1)
4068b2:	96                   	xchg   %eax,%esi
4068b3:	08 83 18 b8 07 58    	or     %al,0x5807b818(%ebx)
4068b9:	00 b4 31 00 00 00 00 	add    %dh,0x0(%ecx,%esi,1)
4068c0:	96                   	xchg   %eax,%esi
4068c1:	08 76 18             	or     %dh,0x18(%esi)
4068c4:	b8 07 5a 00 e4       	mov    $0xe4005a07,%eax
4068c9:	31 00                	xor    %eax,(%eax)
4068cb:	00 00                	add    %al,(%eax)
4068cd:	00 96 08 8e 04 af    	add    %dl,-0x50fb71f8(%esi)
4068d3:	07                   	pop    %es
4068d4:	5c                   	pop    %esp
4068d5:	00 18                	add    %bl,(%eax)
4068d7:	32 00                	xor    (%eax),%al
4068d9:	00 00                	add    %al,(%eax)
4068db:	00 96 08 8e 04 b8    	add    %dl,-0x47fb71f8(%esi)
4068e1:	07                   	pop    %es
4068e2:	5e                   	pop    %esi
4068e3:	00 40 32             	add    %al,0x32(%eax)
4068e6:	00 00                	add    %al,(%eax)
4068e8:	00 00                	add    %al,(%eax)
4068ea:	96                   	xchg   %eax,%esi
4068eb:	08 54 12 af          	or     %dl,-0x51(%edx,%edx,1)
4068ef:	07                   	pop    %es
4068f0:	60                   	pusha
4068f1:	00 74 32 00          	add    %dh,0x0(%edx,%esi,1)
4068f5:	00 00                	add    %al,(%eax)
4068f7:	00 96 08 54 12 b8    	add    %dl,-0x47edabf8(%esi)
4068fd:	07                   	pop    %es
4068fe:	62 00                	bound  %eax,(%eax)
406900:	9c                   	pushf
406901:	32 00                	xor    (%eax),%al
406903:	00 00                	add    %al,(%eax)
406905:	00 96 08 61 12 af    	add    %dl,-0x50ed9ef8(%esi)
40690b:	07                   	pop    %es
40690c:	64 00 d0             	fs add %dl,%al
40690f:	32 00                	xor    (%eax),%al
406911:	00 00                	add    %al,(%eax)
406913:	00 96 08 61 12 b8    	add    %dl,-0x47ed9ef8(%esi)
406919:	07                   	pop    %es
40691a:	66 00 f8             	data16 add %bh,%al
40691d:	32 00                	xor    (%eax),%al
40691f:	00 00                	add    %al,(%eax)
406921:	00 96 08 6e 1c c0    	add    %dl,-0x3fe391f8(%esi)
406927:	07                   	pop    %es
406928:	68 00 14 33 00       	push   $0x331400
40692d:	00 00                	add    %al,(%eax)
40692f:	00 96 08 6e 1c c8    	add    %dl,-0x37e391f8(%esi)
406935:	07                   	pop    %es
406936:	6a 00                	push   $0x0
406938:	30 33                	xor    %dh,(%ebx)
40693a:	00 00                	add    %al,(%eax)
40693c:	00 00                	add    %al,(%eax)
40693e:	96                   	xchg   %eax,%esi
40693f:	08 7a 1c             	or     %bh,0x1c(%edx)
406942:	c0 07 6c             	rolb   $0x6c,(%edi)
406945:	00 50 33             	add    %dl,0x33(%eax)
406948:	00 00                	add    %al,(%eax)
40694a:	00 00                	add    %al,(%eax)
40694c:	96                   	xchg   %eax,%esi
40694d:	08 7a 1c             	or     %bh,0x1c(%edx)
406950:	c8 07 6e 00          	enter  $0x6e07,$0x0
406954:	70 33                	jo     0x406989
406956:	00 00                	add    %al,(%eax)
406958:	00 00                	add    %al,(%eax)
40695a:	96                   	xchg   %eax,%esi
40695b:	08 54 0e c0          	or     %dl,-0x40(%esi,%ecx,1)
40695f:	07                   	pop    %es
406960:	70 00                	jo     0x406962
406962:	94                   	xchg   %eax,%esp
406963:	33 00                	xor    (%eax),%eax
406965:	00 00                	add    %al,(%eax)
406967:	00 96 08 54 0e c8    	add    %dl,-0x37f1abf8(%esi)
40696d:	07                   	pop    %es
40696e:	72 00                	jb     0x406970
406970:	b4 33                	mov    $0x33,%ah
406972:	00 00                	add    %al,(%eax)
406974:	00 00                	add    %al,(%eax)
406976:	96                   	xchg   %eax,%esi
406977:	08 63 0e             	or     %ah,0xe(%ebx)
40697a:	c0 07 74             	rolb   $0x74,(%edi)
40697d:	00 d8                	add    %bl,%al
40697f:	33 00                	xor    (%eax),%eax
406981:	00 00                	add    %al,(%eax)
406983:	00 96 08 63 0e c8    	add    %dl,-0x37f19cf8(%esi)
406989:	07                   	pop    %es
40698a:	76 00                	jbe    0x40698c
40698c:	f8                   	clc
40698d:	33 00                	xor    (%eax),%eax
40698f:	00 00                	add    %al,(%eax)
406991:	00 96 08 29 0d c0    	add    %dl,-0x3ff2d6f8(%esi)
406997:	07                   	pop    %es
406998:	78 00                	js     0x40699a