409576:	04 00                	add    $0x0,%al
409580:	00 00                	add    %al,(%eax)
409582:	30 05 69 08 00 00    	xor    %al,0x869
409588:	00 00                	add    %al,(%eax)
40958a:	00 00                	add    %al,(%eax)
40958c:	00 00                	add    %al,(%eax)
40958e:	01 00                	add    %eax,(%eax)
409590:	00 00                	add    %al,(%eax)
409592:	f8                   	clc
409593:	10 00                	adc    %al,(%eax)
409595:	00 80 38 00 00 01    	add    %al,0x1000038(%eax)
40959b:	00 00                	add    %al,(%eax)
40959d:	00 c5                	add    %al,%ch
40959f:	11 00                	adc    %eax,(%eax)
4095a1:	00 38                	add    %bh,(%eax)
4095a3:	39 00                	cmp    %eax,(%eax)
4095a5:	00 01                	add    %al,(%ecx)
4095a7:	00 00                	add    %al,(%eax)
4095a9:	00 71 11             	add    %dh,0x11(%ecx)
4095ac:	00 00                	add    %al,(%eax)
4095ae:	00 5c 00 00          	add    %bl,0x0(%eax,%eax,1)
4095b2:	01 00                	add    %eax,(%eax)
4095b4:	00 00                	add    %al,(%eax)
4095b6:	1f                   	pop    %ds
4095b7:	11 00                	adc    %eax,(%eax)
4095b9:	00 78 ad             	add    %bh,-0x53(%eax)
4095bc:	00 00                	add    %al,(%eax)
4095be:	01 00                	add    %eax,(%eax)
4095c0:	00 00                	add    %al,(%eax)
4095c2:	eb 11                	jmp    0x4095d5
4095c4:	00 00                	add    %al,(%eax)
4095c6:	30 ae 00 00 01 00    	xor    %ch,0x10000(%esi)
4095cc:	00 00                	add    %al,(%eax)
4095ce:	93                   	xchg   %eax,%ebx
4095cf:	11 00                	adc    %eax,(%eax)
4095d1:	00 c0                	add    %al,%al
4095d3:	8a 06                	mov    (%esi),%al
4095d5:	00 01                	add    %al,(%ecx)
4095d7:	00 00                	add    %al,(%eax)
4095d9:	00 48 11             	add    %cl,0x11(%eax)
4095dc:	00 00                	add    %al,(%eax)
4095de:	21 00                	and    %eax,(%eax)
4095e0:	11 00                	adc    %eax,(%eax)
4095e2:	22 00                	and    (%eax),%al
4095e4:	11 00                	adc    %eax,(%eax)
4095e6:	23 00                	and    (%eax),%eax
4095e8:	15 00 00 00 00       	adc    $0x0,%eax
4095ed:	00 34 00             	add    %dh,(%eax,%eax,1)
4095f0:	15 01 27 01 cc       	adc    $0xcc012701,%eax
4095f5:	02 27                	add    (%edi),%ah
4095f7:	01 15 04 00 00 00    	add    %edx,0x4
4095fd:	3c 3e                	cmp    $0x3e,%al
4095ff:	63 5f 5f             	arpl   %ebx,0x5f(%edi)
409602:	44                   	inc    %esp
409603:	69 73 70 6c 61 79 43 	imul   $0x4379616c,0x70(%ebx),%esi
40960a:	6c                   	insb   (%dx),%es:(%edi)
40960b:	61                   	popa
40960c:	73 73                	jae    0x409681
40960e:	32 35 5f 30 00 3c    	xor    0x3c00305f,%dh
409614:	44                   	inc    %esp
409615:	65 6c                	gs insb (%dx),%es:(%edi)
409617:	61                   	popa
409618:	79 65                	jns    0x40967f
40961a:	64 3e 62 5f 5f       	fs bound %ebx,%ds:0x5f(%edi)
40961f:	30 00                	xor    %al,(%eax)
409621:	49                   	dec    %ecx
409622:	45                   	inc    %ebp
409623:	6e                   	outsb  %ds:(%esi),(%dx)
409624:	75 6d                	jne    0x409693
409626:	65 72 61             	gs jb  0x40968a
409629:	62 6c 65 60          	bound  %ebp,0x60(%ebp,%eiz,2)
40962d:	31 00                	xor    %eax,(%eax)
40962f:	54                   	push   %esp
409630:	61                   	popa
409631:	73 6b                	jae    0x40969e
409633:	60                   	pusha
409634:	31 00                	xor    %eax,(%eax)
409636:	4c                   	dec    %esp
409637:	69 73 74 60 31 00 74 	imul   $0x74003160,0x74(%ebx),%esi
40963e:	61                   	popa
40963f:	62 50 61             	bound  %edx,0x61(%eax)
409642:	67 65 31 00          	xor    %eax,%gs:(%bx,%si)
409646:	69 63 6f 6e 73 61 63 	imul   $0x6361736e,0x6f(%ebx),%esp
40964d:	6b 31 00             	imul   $0x0,(%ecx),%esi
409650:	5f                   	pop    %edi
409651:	70 6f                	jo     0x4096c2
409653:	69 6e 74 31 00 70 69 	imul   $0x69700031,0x74(%esi),%ebp
40965a:	63 74 75 72          	arpl   %esi,0x72(%ebp,%esi,2)
40965e:	65 42                	gs inc %edx
409660:	6f                   	outsl  %ds:(%esi),(%dx)
409661:	78 31                	js     0x409694
409663:	00 49 6e             	add    %cl,0x6e(%ecx)
409666:	74 33                	je     0x40969b
409668:	32 00                	xor    (%eax),%al
40966a:	74 61                	je     0x4096cd
40966c:	62 50 61             	bound  %edx,0x61(%eax)
40966f:	67 65 32 00          	xor    %gs:(%bx,%si),%al
409673:	69 63 6f 6e 73 61 63 	imul   $0x6361736e,0x6f(%ebx),%esp
40967a:	6b 32 00             	imul   $0x0,(%edx),%esi
40967d:	5f                   	pop    %edi
40967e:	70 6f                	jo     0x4096ef
409680:	69 6e 74 32 00 67 65 	imul   $0x65670032,0x74(%esi),%ebp
409687:	74 5f                	je     0x4096e8
409689:	53                   	push   %ebx
40968a:	65 72 76             	gs jb  0x409703
40968d:	69 63 65 48 6f 73 74 	imul   $0x74736f48,0x65(%ebx),%esp
409694:	32 00                	xor    (%eax),%al
409696:	70 69                	jo     0x409701
409698:	63 74 75 72          	arpl   %esi,0x72(%ebp,%esi,2)
40969c:	65 42                	gs inc %edx
40969e:	6f                   	outsl  %ds:(%esi),(%dx)
40969f:	78 32                	js     0x4096d3
4096a1:	00 73 61             	add    %dh,0x61(%ebx)
4096a4:	63 6b 69             	arpl   %ebp,0x69(%ebx)
4096a7:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
4096aa:	33 00                	xor    (%eax),%eax
4096ac:	70 69                	jo     0x409717
4096ae:	63 74 75 72          	arpl   %esi,0x72(%ebp,%esi,2)
4096b2:	65 42                	gs inc %edx
4096b4:	6f                   	outsl  %ds:(%esi),(%dx)
4096b5:	78 33                	js     0x4096ea
4096b7:	00 76 34             	add    %dh,0x34(%esi)
4096ba:	00 70 69             	add    %dh,0x69(%eax)
4096bd:	63 74 75 72          	arpl   %esi,0x72(%ebp,%esi,2)
4096c1:	65 42                	gs inc %edx
4096c3:	6f                   	outsl  %ds:(%esi),(%dx)
4096c4:	78 34                	js     0x4096fa
4096c6:	00 70 69             	add    %dh,0x69(%eax)
4096c9:	63 74 75 72          	arpl   %esi,0x72(%ebp,%esi,2)
4096cd:	65 42                	gs inc %edx
4096cf:	6f                   	outsl  %ds:(%esi),(%dx)
4096d0:	78 35                	js     0x409707
4096d2:	00 3c 4d 6f 64 75 6c 	add    %bh,0x6c75646f(,%ecx,2)
4096d9:	65 3e 00 47 61       	gs add %al,%ds:0x61(%edi)
4096de:	6d                   	insl   (%dx),%es:(%edi)
4096df:	65 4f                	gs dec %edi
4096e1:	62 6a 65             	bound  %ebp,0x65(%edx)
4096e4:	63 74 32 44          	arpl   %esi,0x44(%edx,%esi,1)
4096e8:	00 53 69             	add    %dl,0x69(%ebx)
4096eb:	7a 65                	jp     0x409752
4096ed:	46                   	inc    %esi
4096ee:	00 50 6f             	add    %dl,0x6f(%eax)
4096f1:	69 6e 74 46 00 6d 49 	imul   $0x496d0046,0x74(%esi),%ebp
4096f8:	68 76 6c 58 51       	push   $0x51586c76
4096fd:	57                   	push   %edi
4096fe:	51                   	push   %ecx
4096ff:	73 7a                	jae    0x40977b
409701:	49                   	dec    %ecx
409702:	49                   	dec    %ecx
409703:	61                   	popa
409704:	50                   	push   %eax
409705:	47                   	inc    %edi
409706:	00 53 79             	add    %dl,0x79(%ebx)
409709:	73 74                	jae    0x40977f
40970b:	65 6d                	gs insl (%dx),%es:(%edi)
40970d:	2e 49                	cs dec %ecx
40970f:	4f                   	dec    %edi
409710:	00 54 00 67          	add    %dl,0x67(%eax,%eax,1)
409714:	65 74 5f             	gs je  0x409776
409717:	58                   	pop    %eax
409718:	00 73 65             	add    %dh,0x65(%ebx)
40971b:	74 5f                	je     0x40977c
40971d:	58                   	pop    %eax
40971e:	00 72 6e             	add    %dh,0x6e(%edx)
409721:	64 58                	fs pop %eax
409723:	00 67 65             	add    %ah,0x65(%edi)
409726:	74 5f                	je     0x409787
409728:	59                   	pop    %ecx
409729:	00 73 65             	add    %dh,0x65(%ebx)
40972c:	74 5f                	je     0x40978d
40972e:	59                   	pop    %ecx
40972f:	00 72 6e             	add    %dh,0x6e(%edx)
409732:	64 59                	fs pop %ecx
409734:	00 6d 73             	add    %ch,0x73(%ebp)
409737:	63 6f 72             	arpl   %ebp,0x72(%edi)
40973a:	6c                   	insb   (%dx),%es:(%edi)
40973b:	69 62 00 63 63 63 63 	imul   $0x63636363,0x0(%edx),%esp
409742:	63 63 63             	arpl   %esp,0x63(%ebx)
409745:	63 63 63             	arpl   %esp,0x63(%ebx)
409748:	63 00                	arpl   %eax,(%eax)
40974a:	53                   	push   %ebx
40974b:	79 73                	jns    0x4097c0
40974d:	74 65                	je     0x4097b4
40974f:	6d                   	insl   (%dx),%es:(%edi)
409750:	2e 43                	cs inc %ebx
409752:	6f                   	outsl  %ds:(%esi),(%dx)
409753:	6c                   	insb   (%dx),%es:(%edi)
409754:	6c                   	insb   (%dx),%es:(%edi)
409755:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40975a:	6e                   	outsb  %ds:(%esi),(%dx)
40975b:	73 2e                	jae    0x40978b
40975d:	47                   	inc    %edi
40975e:	65 6e                	outsb  %gs:(%esi),(%dx)
409760:	65 72 69             	gs jb  0x4097cc
409763:	63 00                	arpl   %eax,(%eax)
409765:	57                   	push   %edi
409766:	6e                   	outsb  %ds:(%esi),(%dx)
409767:	64 50                	fs push %eax
409769:	72 6f                	jb     0x4097da
40976b:	63 00                	arpl   %eax,(%eax)
40976d:	61                   	popa
40976e:	64 64 5f             	fs fs pop %edi
409771:	4c                   	dec    %esp
409772:	6f                   	outsl  %ds:(%esi),(%dx)
409773:	61                   	popa
409774:	64 00 53 65          	add    %dl,%fs:0x65(%ebx)
409778:	6c                   	insb   (%dx),%es:(%edi)
409779:	65 63 74 4c 65       	arpl   %esi,%gs:0x65(%esp,%ecx,2)
40977e:	76 65                	jbe    0x4097e5
409780:	6c                   	insb   (%dx),%es:(%edi)
409781:	5f                   	pop    %edi
409782:	4c                   	dec    %esp
409783:	6f                   	outsl  %ds:(%esi),(%dx)
409784:	61                   	popa
409785:	64 00 5f 77          	add    %bl,%fs:0x77(%edi)
409789:	69 64 67 65 74 54 6f 	imul   $0x416f5474,0x65(%edi,%eiz,2),%esp
409790:	41
409791:	64 64 00 73 70       	fs add %dh,%fs:0x70(%ebx)
409796:	65 65 64 00 62 61    	gs gs add %ah,%fs:0x61(%edx)
40979c:	67 73 63             	addr16 jae 0x409802
40979f:	61                   	popa
4097a0:	74 63                	je     0x409805
4097a2:	68 65 64 00 66       	push   $0x66006465
4097a7:	6c                   	insb   (%dx),%es:(%edi)
4097a8:	6f                   	outsl  %ds:(%esi),(%dx)
4097a9:	77 65                	ja     0x409810
4097ab:	72 73                	jb     0x409820
4097ad:	63 61 74             	arpl   %esp,0x74(%ecx)
4097b0:	63 68 65             	arpl   %ebp,0x65(%eax)
4097b3:	64 00 49 73          	add    %cl,%fs:0x73(%ecx)
4097b7:	4c                   	dec    %esp
4097b8:	6f                   	outsl  %ds:(%esi),(%dx)
4097b9:	63 61 74             	arpl   %esp,0x74(%ecx)
4097bc:	69 6f 6e 42 6c 6f 63 	imul   $0x636f6c42,0x6e(%edi),%ebp
4097c3:	6b 65 64 00          	imul   $0x0,0x64(%ebp),%esp
4097c7:	49                   	dec    %ecx
4097c8:	6e                   	outsb  %ds:(%esi),(%dx)
4097c9:	74 65                	je     0x409830
4097cb:	72 6c                	jb     0x409839
4097cd:	6f                   	outsl  %ds:(%esi),(%dx)
4097ce:	63 6b 65             	arpl   %ebp,0x65(%ebx)
4097d1:	64 00 73 65          	add    %dh,%fs:0x65(%ebx)
4097d5:	74 5f                	je     0x409836
4097d7:	45                   	inc    %ebp
4097d8:	6e                   	outsb  %ds:(%esi),(%dx)
4097d9:	61                   	popa
4097da:	62 6c 65 64          	bound  %ebp,0x64(%ebp,%eiz,2)
4097de:	00 62 61             	add    %ah,0x61(%edx)
4097e1:	67 73 64             	addr16 jae 0x409848
4097e4:	72 6f                	jb     0x409855
4097e6:	70 70                	jo     0x409858
4097e8:	65 64 00 66 6c       	gs add %ah,%fs:0x6c(%esi)
4097ed:	6f                   	outsl  %ds:(%esi),(%dx)
4097ee:	77 65                	ja     0x409855
4097f0:	72 73                	jb     0x409865
4097f2:	64 72 6f             	fs jb  0x409864
4097f5:	70 70                	jo     0x409867
4097f7:	65 64 00 66 6c       	gs add %ah,%fs:0x6c(%esi)
4097fc:	6d                   	insl   (%dx),%es:(%edi)
4097fd:	69 73 73 65 64 00 67 	imul   $0x67006465,0x73(%ebx),%esi
409804:	65 74 5f             	gs je  0x409866
409807:	43                   	inc    %ebx
409808:	6f                   	outsl  %ds:(%esi),(%dx)
409809:	6e                   	outsb  %ds:(%esi),(%dx)
40980a:	6e                   	outsb  %ds:(%esi),(%dx)
40980b:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
409810:	00 67 65             	add    %ah,0x65(%edi)
409813:	74 5f                	je     0x409874
409815:	49                   	dec    %ecx
409816:	73 43                	jae    0x40985b
409818:	6f                   	outsl  %ds:(%esi),(%dx)
409819:	6e                   	outsb  %ds:(%esi),(%dx)
40981a:	6e                   	outsb  %ds:(%esi),(%dx)
40981b:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
409820:	00 69 73             	add    %ch,0x73(%ecx)
409823:	43                   	inc    %ebx
409824:	6f                   	outsl  %ds:(%esi),(%dx)
409825:	6e                   	outsb  %ds:(%esi),(%dx)
409826:	6e                   	outsb  %ds:(%esi),(%dx)
409827:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
40982c:	00 44 65 6c          	add    %al,0x6c(%ebp,%eiz,2)
409830:	61                   	popa
409831:	79 65                	jns    0x409898
409833:	64 00 53 79          	add    %dl,%fs:0x79(%ebx)
409837:	6e                   	outsb  %ds:(%esi),(%dx)
409838:	63 68 72             	arpl   %ebp,0x72(%eax)
40983b:	6f                   	outsl  %ds:(%esi),(%dx)
40983c:	6e                   	outsb  %ds:(%esi),(%dx)
40983d:	69 7a 65 64 00 52 6f 	imul   $0x6f520064,0x65(%edx),%edi
409844:	75 6e                	jne    0x4098b4
409846:	64 00 4f 6e          	add    %cl,%fs:0x6e(%edi)
40984a:	50                   	push   %eax
40984b:	61                   	popa
40984c:	69 6e 74 42 61 63 6b 	imul   $0x6b636142,0x74(%esi),%ebp
409853:	67 72 6f             	addr16 jb 0x4098c5
409856:	75 6e                	jne    0x4098c6
409858:	64 00 6d 65          	add    %ch,%fs:0x65(%ebp)
40985c:	74 68                	je     0x4098c6
40985e:	6f                   	outsl  %ds:(%esi),(%dx)
40985f:	64 00 68 61          	add    %ch,%fs:0x61(%eax)
409863:	72 64                	jb     0x4098c9
409865:	00 41 73             	add    %al,0x73(%ecx)
409868:	79 6e                	jns    0x4098d8
40986a:	63 53 65             	arpl   %edx,0x65(%ebx)
40986d:	72 76                	jb     0x4098e5
40986f:	69 63 65 00 43 72 65 	imul   $0x65724300,0x65(%ebx),%esp
409876:	61                   	popa
409877:	74 65                	je     0x4098de
409879:	49                   	dec    %ecx
40987a:	6e                   	outsb  %ds:(%esi),(%dx)
40987b:	73 74                	jae    0x4098f1
40987d:	61                   	popa
40987e:	6e                   	outsb  %ds:(%esi),(%dx)
40987f:	63 65 00             	arpl   %esp,0x0(%ebp)
409882:	64 65 66 61          	fs gs popaw
409886:	75 6c                	jne    0x4098f4
409888:	74 49                	je     0x4098d3
40988a:	6e                   	outsb  %ds:(%esi),(%dx)
40988b:	73 74                	jae    0x409901
40988d:	61                   	popa
40988e:	6e                   	outsb  %ds:(%esi),(%dx)
40988f:	63 65 00             	arpl   %esp,0x0(%ebp)
409892:	48                   	dec    %eax
409893:	69 64 65 00 55 70 64 	imul   $0x61647055,0x0(%ebp,%eiz,2),%esp
40989a:	61
40989b:	74 65                	je     0x409902
40989d:	4f                   	dec    %edi
40989e:	62 6a 65             	bound  %ebp,0x65(%edx)
4098a1:	63 74 4f 76          	arpl   %esi,0x76(%edi,%ecx,2)
4098a5:	65 72 72             	gs jb  0x40991a
4098a8:	69 64 65 00 67 65 74 	imul   $0x5f746567,0x0(%ebp,%eiz,2),%esp
4098af:	5f
4098b0:	4b                   	dec    %ebx
4098b1:	65 79 43             	gs jns 0x4098f7
4098b4:	6f                   	outsl  %ds:(%esi),(%dx)
4098b5:	64 65 00 73 65       	fs add %dh,%gs:0x65(%ebx)
4098ba:	74 5f                	je     0x40991b
4098bc:	41                   	inc    %ecx
4098bd:	75 74                	jne    0x409933
4098bf:	6f                   	outsl  %ds:(%esi),(%dx)
4098c0:	53                   	push   %ebx
4098c1:	63 61 6c             	arpl   %esp,0x6c(%ecx)
4098c4:	65 4d                	gs dec %ebp
4098c6:	6f                   	outsl  %ds:(%esi),(%dx)
4098c7:	64 65 00 73 65       	fs add %dh,%gs:0x65(%ebx)
4098cc:	74 5f                	je     0x40992d
4098ce:	53                   	push   %ebx
4098cf:	69 7a 65 4d 6f 64 65 	imul   $0x65646f4d,0x65(%edx),%edi
4098d6:	00 50 69             	add    %dl,0x69(%eax)
4098d9:	63 74 75 72          	arpl   %esi,0x72(%ebp,%esi,2)