412705:	65 43                	gs inc %ebx
412707:	6f                   	outsl  %ds:(%esi),(%dx)
412708:	6d                   	insl   (%dx),%es:(%edi)
412709:	70 61                	jo     0x41276c
41270b:	74 69                	je     0x412776
41270d:	62 69 6c             	bound  %ebp,0x6c(%ecx)
412710:	69 74 79 41 74 74 72 	imul   $0x69727474,0x41(%ecx,%edi,2),%esi
412717:	69
412718:	62 75 74             	bound  %esi,0x74(%ebp)
41271b:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
41271f:	6e                   	outsb  %ds:(%esi),(%dx)
412720:	74 69                	je     0x41278b
412722:	6d                   	insl   (%dx),%es:(%edi)
412723:	65 48                	gs dec %eax
412725:	65 6c                	gs insb (%dx),%es:(%edi)
412727:	70 65                	jo     0x41278e
412729:	72 73                	jb     0x41279e
41272b:	00 53 75             	add    %dl,0x75(%ebx)
41272e:	70 70                	jo     0x4127a0
412730:	72 65                	jb     0x412797
412732:	73 73                	jae    0x4127a7
412734:	49                   	dec    %ecx
412735:	6c                   	insb   (%dx),%es:(%edi)
412736:	64 61                	fs popa
412738:	73 6d                	jae    0x4127a7
41273a:	41                   	inc    %ecx
41273b:	74 74                	je     0x4127b1
41273d:	72 69                	jb     0x4127a8
41273f:	62 75 74             	bound  %esi,0x74(%ebp)
412742:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
412746:	6d                   	insl   (%dx),%es:(%edi)
412747:	56                   	push   %esi
412748:	69 73 69 62 6c 65 41 	imul   $0x41656c62,0x69(%ebx),%esi
41274f:	74 74                	je     0x4127c5
412751:	72 69                	jb     0x4127bc
412753:	62 75 74             	bound  %esi,0x74(%ebp)
412756:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
41275a:	73 74                	jae    0x4127d0
41275c:	65 6d                	gs insl (%dx),%es:(%edi)
41275e:	2e 52                	cs push %edx
412760:	75 6e                	jne    0x4127d0
412762:	74 69                	je     0x4127cd
412764:	6d                   	insl   (%dx),%es:(%edi)
412765:	65 2e 49             	gs cs dec %ecx
412768:	6e                   	outsb  %ds:(%esi),(%dx)
412769:	74 65                	je     0x4127d0
41276b:	72 6f                	jb     0x4127dc
41276d:	70 53                	jo     0x4127c2
41276f:	65 72 76             	gs jb  0x4127e8
412772:	69 63 65 73 00 47 75 	imul   $0x75470073,0x65(%ebx),%esp
412779:	69 64 41 74 74 72 69 	imul   $0x62697274,0x74(%ecx,%eax,2),%esp
412780:	62
412781:	75 74                	jne    0x4127f7
412783:	65 00 4d 61          	add    %cl,%gs:0x61(%ebp)
412787:	72 73                	jb     0x4127fc
412789:	68 61 6c 00 52       	push   $0x52006c61
41278e:	75 6e                	jne    0x4127fe
412790:	74 69                	je     0x4127fb
412792:	6d                   	insl   (%dx),%es:(%edi)
412793:	65 4d                	gs dec %ebp
412795:	65 74 68             	gs je  0x412800
412798:	6f                   	outsl  %ds:(%esi),(%dx)
412799:	64 48                	fs dec %eax
41279b:	61                   	popa
41279c:	6e                   	outsb  %ds:(%esi),(%dx)
41279d:	64 6c                	fs insb (%dx),%es:(%edi)
41279f:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
4127a3:	6e                   	outsb  %ds:(%esi),(%dx)
4127a4:	74 69                	je     0x41280f
4127a6:	6d                   	insl   (%dx),%es:(%edi)
4127a7:	65 54                	gs push %esp
4127a9:	79 70                	jns    0x41281b
4127ab:	65 48                	gs dec %eax
4127ad:	61                   	popa
4127ae:	6e                   	outsb  %ds:(%esi),(%dx)
4127af:	64 6c                	fs insb (%dx),%es:(%edi)
4127b1:	65 00 53 42          	add    %dl,%gs:0x42(%ebx)
4127b5:	79 74                	jns    0x41282b
4127b7:	65 00 41 63          	add    %al,%gs:0x63(%ecx)
4127bb:	65 46                	gs inc %esi
4127bd:	6c                   	insb   (%dx),%es:(%edi)
4127be:	61                   	popa
4127bf:	67 73 00             	addr16 jae 0x4127c2
4127c2:	53                   	push   %ebx
4127c3:	79 73                	jns    0x412838
4127c5:	74 65                	je     0x41282c
4127c7:	6d                   	insl   (%dx),%es:(%edi)
4127c8:	2e 53                	cs push %ebx
4127ca:	65 63 75 72          	arpl   %esi,%gs:0x72(%ebp)
4127ce:	69 74 79 2e 41 63 63 	imul   $0x65636341,0x2e(%ecx,%edi,2),%esi
4127d5:	65
4127d6:	73 73                	jae    0x41284b
4127d8:	43                   	inc    %ebx
4127d9:	6f                   	outsl  %ds:(%esi),(%dx)
4127da:	6e                   	outsb  %ds:(%esi),(%dx)
4127db:	74 72                	je     0x41284f
4127dd:	6f                   	outsl  %ds:(%esi),(%dx)
4127de:	6c                   	insb   (%dx),%es:(%edi)
4127df:	00 41 63             	add    %al,0x63(%ecx)
4127e2:	65 51                	gs push %ecx
4127e4:	75 61                	jne    0x412847
4127e6:	6c                   	insb   (%dx),%es:(%edi)
4127e7:	69 66 69 65 72 00 43 	imul   $0x43007265,0x69(%esi),%esp
4127ee:	6f                   	outsl  %ds:(%esi),(%dx)
4127ef:	6d                   	insl   (%dx),%es:(%edi)
4127f0:	6d                   	insl   (%dx),%es:(%edi)
4127f1:	6f                   	outsl  %ds:(%esi),(%dx)
4127f2:	6e                   	outsb  %ds:(%esi),(%dx)
4127f3:	41                   	inc    %ecx
4127f4:	63 65 00             	arpl   %esp,0x0(%ebp)
4127f7:	43                   	inc    %ebx
4127f8:	6f                   	outsl  %ds:(%esi),(%dx)
4127f9:	6d                   	insl   (%dx),%es:(%edi)
4127fa:	6d                   	insl   (%dx),%es:(%edi)
4127fb:	6f                   	outsl  %ds:(%esi),(%dx)
4127fc:	6e                   	outsb  %ds:(%esi),(%dx)
4127fd:	41                   	inc    %ecx
4127fe:	63 6c 00 43          	arpl   %ebp,0x43(%eax,%eax,1)
412802:	6f                   	outsl  %ds:(%esi),(%dx)
412803:	6e                   	outsb  %ds:(%esi),(%dx)
412804:	74 72                	je     0x412878
412806:	6f                   	outsl  %ds:(%esi),(%dx)
412807:	6c                   	insb   (%dx),%es:(%edi)
412808:	46                   	inc    %esi
412809:	6c                   	insb   (%dx),%es:(%edi)
41280a:	61                   	popa
41280b:	67 73 00             	addr16 jae 0x41280e
41280e:	44                   	inc    %esp
41280f:	69 73 63 72 65 74 69 	imul   $0x69746572,0x63(%ebx),%esi
412816:	6f                   	outsl  %ds:(%esi),(%dx)
412817:	6e                   	outsb  %ds:(%esi),(%dx)
412818:	61                   	popa
412819:	72 79                	jb     0x412894
41281b:	41                   	inc    %ecx
41281c:	63 6c 00 47          	arpl   %ebp,0x47(%eax,%eax,1)
412820:	65 6e                	outsb  %gs:(%esi),(%dx)
412822:	65 72 69             	gs jb  0x41288e
412825:	63 41 63             	arpl   %eax,0x63(%ecx)
412828:	65 00 47 65          	add    %al,%gs:0x65(%edi)
41282c:	6e                   	outsb  %ds:(%esi),(%dx)
41282d:	65 72 69             	gs jb  0x412899
412830:	63 53 65             	arpl   %edx,0x65(%ebx)
412833:	63 75 72             	arpl   %esi,0x72(%ebp)
412836:	69 74 79 44 65 73 63 	imul   $0x72637365,0x44(%ecx,%edi,2),%esi
41283d:	72
41283e:	69 70 74 6f 72 00 52 	imul   $0x5200726f,0x74(%eax),%esi
412845:	61                   	popa
412846:	77 41                	ja     0x412889
412848:	63 6c 00 52          	arpl   %ebp,0x52(%eax,%eax,1)
41284c:	61                   	popa
41284d:	77 53                	ja     0x4128a2
41284f:	65 63 75 72          	arpl   %esi,%gs:0x72(%ebp)
412853:	69 74 79 44 65 73 63 	imul   $0x72637365,0x44(%ecx,%edi,2),%esi
41285a:	72
41285b:	69 70 74 6f 72 00 44 	imul   $0x4400726f,0x74(%eax),%esi
412862:	45                   	inc    %ebp
412863:	53                   	push   %ebx
412864:	00 53 79             	add    %dl,0x79(%ebx)
412867:	73 74                	jae    0x4128dd
412869:	65 6d                	gs insl (%dx),%es:(%edi)
41286b:	2e 53                	cs push %ebx
41286d:	65 63 75 72          	arpl   %esi,%gs:0x72(%ebp)
412871:	69 74 79 2e 43 72 79 	imul   $0x70797243,0x2e(%ecx,%edi,2),%esi
412878:	70
412879:	74 6f                	je     0x4128ea
41287b:	67 72 61             	addr16 jb 0x4128df
41287e:	70 68                	jo     0x4128e8
412880:	79 00                	jns    0x412882
412882:	44                   	inc    %esp
412883:	45                   	inc    %ebp
412884:	53                   	push   %ebx
412885:	43                   	inc    %ebx
412886:	72 79                	jb     0x412901
412888:	70 74                	jo     0x4128fe
41288a:	6f                   	outsl  %ds:(%esi),(%dx)
41288b:	53                   	push   %ebx
41288c:	65 72 76             	gs jb  0x412905
41288f:	69 63 65 50 72 6f 76 	imul   $0x766f7250,0x65(%ebx),%esp
412896:	69 64 65 72 00 48 61 	imul   $0x73614800,0x72(%ebp,%eiz,2),%esp
41289d:	73
41289e:	68 41 6c 67 6f       	push   $0x6f676c41
4128a3:	72 69                	jb     0x41290e
4128a5:	74 68                	je     0x41290f
4128a7:	6d                   	insl   (%dx),%es:(%edi)
4128a8:	00 49 43             	add    %cl,0x43(%ecx)
4128ab:	72 79                	jb     0x412926
4128ad:	70 74                	jo     0x412923
4128af:	6f                   	outsl  %ds:(%esi),(%dx)
4128b0:	54                   	push   %esp
4128b1:	72 61                	jb     0x412914
4128b3:	6e                   	outsb  %ds:(%esi),(%dx)
4128b4:	73 66                	jae    0x41291c
4128b6:	6f                   	outsl  %ds:(%esi),(%dx)
4128b7:	72 6d                	jb     0x412926
4128b9:	00 4d 44             	add    %cl,0x44(%ebp)
4128bc:	35 43 72 79 70       	xor    $0x70797243,%eax
4128c1:	74 6f                	je     0x412932
4128c3:	53                   	push   %ebx
4128c4:	65 72 76             	gs jb  0x41293d
4128c7:	69 63 65 50 72 6f 76 	imul   $0x766f7250,0x65(%ebx),%esp
4128ce:	69 64 65 72 00 52 66 	imul   $0x63665200,0x72(%ebp,%eiz,2),%esp
4128d5:	63
4128d6:	32 38                	xor    (%eax),%bh
4128d8:	39 38                	cmp    %edi,(%eax)
4128da:	44                   	inc    %esp
4128db:	65 72 69             	gs jb  0x412947
4128de:	76 65                	jbe    0x412945
4128e0:	42                   	inc    %edx
4128e1:	79 74                	jns    0x412957
4128e3:	65 73 00             	gs jae 0x4128e6
4128e6:	52                   	push   %edx
4128e7:	69 6a 6e 64 61 65 6c 	imul   $0x6c656164,0x6e(%edx),%ebp
4128ee:	4d                   	dec    %ebp
4128ef:	61                   	popa
4128f0:	6e                   	outsb  %ds:(%esi),(%dx)
4128f1:	61                   	popa
4128f2:	67 65 64 00 53 79    	gs add %dl,%fs:0x79(%bp,%di)
4128f8:	6d                   	insl   (%dx),%es:(%edi)
4128f9:	6d                   	insl   (%dx),%es:(%edi)
4128fa:	65 74 72             	gs je  0x41296f
4128fd:	69 63 41 6c 67 6f 72 	imul   $0x726f676c,0x41(%ebx),%esp
412904:	69 74 68 6d 00 53 65 	imul   $0x63655300,0x6d(%eax,%ebp,2),%esi
41290b:	63
41290c:	75 72                	jne    0x412980
41290e:	69 74 79 49 64 65 6e 	imul   $0x746e6564,0x49(%ecx,%edi,2),%esi
412915:	74
412916:	69 66 69 65 72 00 53 	imul   $0x53007265,0x69(%esi),%esp
41291d:	79 73                	jns    0x412992
41291f:	74 65                	je     0x412986
412921:	6d                   	insl   (%dx),%es:(%edi)
412922:	2e 53                	cs push %ebx
412924:	65 63 75 72          	arpl   %esi,%gs:0x72(%ebp)
412928:	69 74 79 2e 50 72 69 	imul   $0x6e697250,0x2e(%ecx,%edi,2),%esi
41292f:	6e
412930:	63 69 70             	arpl   %ebp,0x70(%ecx)
412933:	61                   	popa
412934:	6c                   	insb   (%dx),%es:(%edi)
412935:	00 57 65             	add    %dl,0x65(%edi)
412938:	6c                   	insb   (%dx),%es:(%edi)
412939:	6c                   	insb   (%dx),%es:(%edi)
41293a:	4b                   	dec    %ebx
41293b:	6e                   	outsb  %ds:(%esi),(%dx)
41293c:	6f                   	outsl  %ds:(%esi),(%dx)
41293d:	77 6e                	ja     0x4129ad
41293f:	53                   	push   %ebx
412940:	69 64 54 79 70 65 00 	imul   $0x57006570,0x79(%esp,%edx,2),%esp
412947:	57
412948:	69 6e 64 6f 77 73 42 	imul   $0x4273776f,0x64(%esi),%ebp
41294f:	75 69                	jne    0x4129ba
412951:	6c                   	insb   (%dx),%es:(%edi)
412952:	74 49                	je     0x41299d
412954:	6e                   	outsb  %ds:(%esi),(%dx)
412955:	52                   	push   %edx
412956:	6f                   	outsl  %ds:(%esi),(%dx)
412957:	6c                   	insb   (%dx),%es:(%edi)
412958:	65 00 57 69          	add    %dl,%gs:0x69(%edi)
41295c:	6e                   	outsb  %ds:(%esi),(%dx)
41295d:	64 6f                	outsl  %fs:(%esi),(%dx)
41295f:	77 73                	ja     0x4129d4
412961:	49                   	dec    %ecx
412962:	64 65 6e             	fs outsb %gs:(%esi),(%dx)
412965:	74 69                	je     0x4129d0
412967:	74 79                	je     0x4129e2
412969:	00 57 69             	add    %dl,0x69(%edi)
41296c:	6e                   	outsb  %ds:(%esi),(%dx)
41296d:	64 6f                	outsl  %fs:(%esi),(%dx)
41296f:	77 73                	ja     0x4129e4
412971:	50                   	push   %eax
412972:	72 69                	jb     0x4129dd
412974:	6e                   	outsb  %ds:(%esi),(%dx)
412975:	63 69 70             	arpl   %ebp,0x70(%ecx)
412978:	61                   	popa
412979:	6c                   	insb   (%dx),%es:(%edi)
41297a:	00 53 69             	add    %dl,0x69(%ebx)
41297d:	6e                   	outsb  %ds:(%esi),(%dx)
41297e:	67 6c                	insb   (%dx),%es:(%di)
412980:	65 00 53 54          	add    %dl,%gs:0x54(%ebx)
412984:	41                   	inc    %ecx
412985:	54                   	push   %esp
412986:	68 72 65 61 64       	push   $0x64616572
41298b:	41                   	inc    %ecx
41298c:	74 74                	je     0x412a02
41298e:	72 69                	jb     0x4129f9
412990:	62 75 74             	bound  %esi,0x74(%ebp)
412993:	65 00 53 74          	add    %dl,%gs:0x74(%ebx)
412997:	72 69                	jb     0x412a02
412999:	6e                   	outsb  %ds:(%esi),(%dx)
41299a:	67 00 53 74          	add    %dl,0x74(%bp,%di)
41299e:	72 69                	jb     0x412a09
4129a0:	6e                   	outsb  %ds:(%esi),(%dx)
4129a1:	67 43                	addr16 inc %ebx
4129a3:	6f                   	outsl  %ds:(%esi),(%dx)
4129a4:	6d                   	insl   (%dx),%es:(%edi)
4129a5:	70 61                	jo     0x412a08
4129a7:	72 69                	jb     0x412a12
4129a9:	73 6f                	jae    0x412a1a
4129ab:	6e                   	outsb  %ds:(%esi),(%dx)
4129ac:	00 45 6e             	add    %al,0x6e(%ebp)
4129af:	63 6f 64             	arpl   %ebp,0x64(%edi)
4129b2:	69 6e 67 00 53 79 73 	imul   $0x73795300,0x67(%esi),%ebp
4129b9:	74 65                	je     0x412a20
4129bb:	6d                   	insl   (%dx),%es:(%edi)
4129bc:	2e 54                	cs push %esp
4129be:	65 78 74             	gs js  0x412a35
4129c1:	00 53 74             	add    %dl,0x74(%ebx)
4129c4:	72 69                	jb     0x412a2f
4129c6:	6e                   	outsb  %ds:(%esi),(%dx)
4129c7:	67 42                	addr16 inc %edx
4129c9:	75 69                	jne    0x412a34
4129cb:	6c                   	insb   (%dx),%es:(%edi)
4129cc:	64 65 72 00          	fs gs jb 0x4129d0
4129d0:	49                   	dec    %ecx
4129d1:	6e                   	outsb  %ds:(%esi),(%dx)
4129d2:	74 65                	je     0x412a39
4129d4:	72 6c                	jb     0x412a42
4129d6:	6f                   	outsl  %ds:(%esi),(%dx)
4129d7:	63 6b 65             	arpl   %ebp,0x65(%ebx)
4129da:	64 00 53 79          	add    %dl,%fs:0x79(%ebx)
4129de:	73 74                	jae    0x412a54
4129e0:	65 6d                	gs insl (%dx),%es:(%edi)
4129e2:	2e 54                	cs push %esp
4129e4:	68 72 65 61 64       	push   $0x64616572
4129e9:	69 6e 67 00 4d 6f 6e 	imul   $0x6e6f4d00,0x67(%esi),%ebp
4129f0:	69 74 6f 72 00 4d 75 	imul   $0x74754d00,0x72(%edi,%ebp,2),%esi
4129f7:	74
4129f8:	65 78 00             	gs js  0x4129fb
4129fb:	54                   	push   %esp
4129fc:	68 72 65 61 64       	push   $0x64616572
412a01:	00 54 68 72          	add    %dl,0x72(%eax,%ebp,2)
412a05:	65 61                	gs popa
412a07:	64 45                	fs inc %ebp
412a09:	78 63                	js     0x412a6e
412a0b:	65 70 74             	gs jo  0x412a82
412a0e:	69 6f 6e 45 76 65 6e 	imul   $0x6e657645,0x6e(%edi),%ebp
412a15:	74 41                	je     0x412a58
412a17:	72 67                	jb     0x412a80
412a19:	73 00                	jae    0x412a1b
412a1b:	54                   	push   %esp
412a1c:	68 72 65 61 64       	push   $0x64616572
412a21:	45                   	inc    %ebp
412a22:	78 63                	js     0x412a87
412a24:	65 70 74             	gs jo  0x412a9b
412a27:	69 6f 6e 45 76 65 6e 	imul   $0x6e657645,0x6e(%edi),%ebp
412a2e:	74 48                	je     0x412a78
412a30:	61                   	popa
412a31:	6e                   	outsb  %ds:(%esi),(%dx)
412a32:	64 6c                	fs insb (%dx),%es:(%edi)
412a34:	65 72 00             	gs jb  0x412a37
412a37:	54                   	push   %esp
412a38:	68 72 65 61 64       	push   $0x64616572