40274d:	00 67 65             	add    %ah,0x65(%edi)
402750:	74 5f                	je     0x4027b1
402752:	54                   	push   %esp
402753:	72 61                	jb     0x4027b6
402755:	63 65 32             	arpl   %esp,0x32(%ebp)
402758:	00 3c 4d 6f 64 75 6c 	add    %bh,0x6c75646f(,%ecx,2)
40275f:	65 3e 00 47 69       	gs add %al,%ds:0x69(%edi)
402764:	74 43                	je     0x4027a9
402766:	72 65                	jb     0x4027cd
402768:	64 65 6e             	fs outsb %gs:(%esi),(%dx)
40276b:	74 69                	je     0x4027d6
40276d:	61                   	popa
40276e:	6c                   	insb   (%dx),%es:(%edi)
40276f:	4d                   	dec    %ebp
402770:	61                   	popa
402771:	6e                   	outsb  %ds:(%esi),(%dx)
402772:	61                   	popa
402773:	67 65 72 2e          	addr16 gs jb 0x4027a5
402777:	55                   	push   %ebp
402778:	49                   	dec    %ecx
402779:	00 3c 3e             	add    %bh,(%esi,%edi,1)
40277c:	4f                   	dec    %edi
40277d:	00 41 76             	add    %al,0x76(%ecx)
402780:	61                   	popa
402781:	6c                   	insb   (%dx),%es:(%edi)
402782:	6f                   	outsl  %ds:(%esi),(%dx)
402783:	6e                   	outsb  %ds:(%esi),(%dx)
402784:	69 61 2e 53 6b 69 61 	imul   $0x61696b53,0x2e(%ecx),%esp
40278b:	00 55 73             	add    %dl,0x73(%ebp)
40278e:	65 53                	gs push %ebx
402790:	6b 69 61 00          	imul   $0x0,0x61(%ecx),%ebp
402794:	41                   	inc    %ecx
402795:	76 61                	jbe    0x4027f8
402797:	6c                   	insb   (%dx),%es:(%edi)
402798:	6f                   	outsl  %ds:(%esi),(%dx)
402799:	6e                   	outsb  %ds:(%esi),(%dx)
40279a:	69 61 00 47 69 74 4c 	imul   $0x4c746947,0x0(%ecx),%esp
4027a1:	61                   	popa
4027a2:	62 00                	bound  %eax,(%eax)
4027a4:	6d                   	insl   (%dx),%es:(%edi)
4027a5:	73 63                	jae    0x40280a
4027a7:	6f                   	outsl  %ds:(%esi),(%dx)
4027a8:	72 6c                	jb     0x402816
4027aa:	69 62 00 47 69 74 48 	imul   $0x48746947,0x0(%edx),%esp
4027b1:	75 62                	jne    0x402815
4027b3:	00 52 75             	add    %dl,0x75(%edx)
4027b6:	6e                   	outsb  %ds:(%esi),(%dx)
4027b7:	41                   	inc    %ecx
4027b8:	73 79                	jae    0x402833
4027ba:	6e                   	outsb  %ds:(%esi),(%dx)
4027bb:	63 00                	arpl   %eax,(%eax)
4027bd:	67 65 74 5f          	addr16 gs je 0x402820
4027c1:	4d                   	dec    %ebp
4027c2:	61                   	popa
4027c3:	69 6e 54 68 72 65 61 	imul   $0x61657268,0x54(%esi),%ebp
4027ca:	64 00 43 72          	add    %al,%fs:0x72(%ebx)
4027ce:	65 61                	gs popa
4027d0:	74 65                	je     0x402837
4027d2:	53                   	push   %ebx
4027d3:	69 64 00 4c 6f 67 54 	imul   $0x6f54676f,0x4c(%eax,%eax,1),%esp
4027da:	6f
4027db:	54                   	push   %esp
4027dc:	72 61                	jb     0x40283f
4027de:	63 65 00             	arpl   %esp,0x0(%ebp)
4027e1:	5f                   	pop    %edi
4027e2:	65 78 69             	gs js  0x40284e
4027e5:	74 43                	je     0x40282a
4027e7:	6f                   	outsl  %ds:(%esi),(%dx)
4027e8:	64 65 00 49 44       	fs add %cl,%gs:0x44(%ecx)
4027ed:	69 73 70 6f 73 61 62 	imul   $0x6261736f,0x70(%ebx),%esi
4027f4:	6c                   	insb   (%dx),%es:(%edi)
4027f5:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
4027f9:	74 5f                	je     0x40285a
4027fb:	4e                   	dec    %esi
4027fc:	61                   	popa
4027fd:	6d                   	insl   (%dx),%es:(%edi)
4027fe:	65 00 67 63          	add    %ah,%gs:0x63(%edi)
402802:	6d                   	insl   (%dx),%es:(%edi)
402803:	63 6f 72             	arpl   %ebp,0x72(%edi)
402806:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
40280a:	6e                   	outsb  %ds:(%esi),(%dx)
40280b:	66 69 67 75 72 65    	imul   $0x6572,0x75(%edi),%sp
402811:	00 41 76             	add    %al,0x76(%ecx)
402814:	61                   	popa
402815:	6c                   	insb   (%dx),%es:(%edi)
402816:	6f                   	outsl  %ds:(%esi),(%dx)
402817:	6e                   	outsb  %ds:(%esi),(%dx)
402818:	69 61 2e 42 61 73 65 	imul   $0x65736142,0x2e(%ecx),%esp
40281f:	00 41 70             	add    %al,0x70(%ecx)
402822:	70 6c                	jo     0x402890
402824:	69 63 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebx),%esp
40282b:	42                   	inc    %edx
40282c:	61                   	popa
40282d:	73 65                	jae    0x402894
40282f:	00 44 69 73          	add    %al,0x73(%ecx,%ebp,2)
402833:	70 6f                	jo     0x4028a4
402835:	73 65                	jae    0x40289c
402837:	00 45 6d             	add    %al,0x6d(%ebp)
40283a:	62 65 64             	bound  %esp,0x64(%ebp)
40283d:	64 65 64 41          	fs gs fs inc %ecx
402841:	74 74                	je     0x4028b7
402843:	72 69                	jb     0x4028ae
402845:	62 75 74             	bound  %esi,0x74(%ebp)
402848:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
40284c:	6d                   	insl   (%dx),%es:(%edi)
40284d:	70 69                	jo     0x4028b8
40284f:	6c                   	insb   (%dx),%es:(%edi)
402850:	65 72 47             	gs jb  0x40289a
402853:	65 6e                	outsb  %gs:(%esi),(%dx)
402855:	65 72 61             	gs jb  0x4028b9
402858:	74 65                	je     0x4028bf
40285a:	64 41                	fs inc %ecx
40285c:	74 74                	je     0x4028d2
40285e:	72 69                	jb     0x4028c9
402860:	62 75 74             	bound  %esi,0x74(%ebp)
402863:	65 00 41 74          	add    %al,%gs:0x74(%ecx)
402867:	74 72                	je     0x4028db
402869:	69 62 75 74 65 55 73 	imul   $0x73556574,0x75(%edx),%esp
402870:	61                   	popa
402871:	67 65 41             	addr16 gs inc %ecx
402874:	74 74                	je     0x4028ea
402876:	72 69                	jb     0x4028e1
402878:	62 75 74             	bound  %esi,0x74(%ebp)
40287b:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
402880:	75 67                	jne    0x4028e9
402882:	67 61                	addr16 popa
402884:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
402888:	74 74                	je     0x4028fe
40288a:	72 69                	jb     0x4028f5
40288c:	62 75 74             	bound  %esi,0x74(%ebp)
40288f:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
402893:	73 65                	jae    0x4028fa
402895:	6d                   	insl   (%dx),%es:(%edi)
402896:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
40289a:	69 74 6c 65 41 74 74 	imul   $0x72747441,0x65(%esp,%ebp,2),%esi
4028a1:	72
4028a2:	69 62 75 74 65 00 54 	imul   $0x54006574,0x75(%edx),%esp
4028a9:	61                   	popa
4028aa:	72 67                	jb     0x402913
4028ac:	65 74 46             	gs je  0x4028f5
4028af:	72 61                	jb     0x402912
4028b1:	6d                   	insl   (%dx),%es:(%edi)
4028b2:	65 77 6f             	gs ja  0x402924
4028b5:	72 6b                	jb     0x402922
4028b7:	41                   	inc    %ecx
4028b8:	74 74                	je     0x40292e
4028ba:	72 69                	jb     0x402925
4028bc:	62 75 74             	bound  %esi,0x74(%ebp)
4028bf:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
4028c3:	73 65                	jae    0x40292a
4028c5:	6d                   	insl   (%dx),%es:(%edi)
4028c6:	62 6c 79 46          	bound  %ebp,0x46(%ecx,%edi,2)
4028ca:	69 6c 65 56 65 72 73 	imul   $0x69737265,0x56(%ebp,%eiz,2),%ebp
4028d1:	69
4028d2:	6f                   	outsl  %ds:(%esi),(%dx)
4028d3:	6e                   	outsb  %ds:(%esi),(%dx)
4028d4:	41                   	inc    %ecx
4028d5:	74 74                	je     0x40294b
4028d7:	72 69                	jb     0x402942
4028d9:	62 75 74             	bound  %esi,0x74(%ebp)
4028dc:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
4028e0:	73 65                	jae    0x402947
4028e2:	6d                   	insl   (%dx),%es:(%edi)
4028e3:	62 6c 79 49          	bound  %ebp,0x49(%ecx,%edi,2)
4028e7:	6e                   	outsb  %ds:(%esi),(%dx)
4028e8:	66 6f                	outsw  %ds:(%esi),(%dx)
4028ea:	72 6d                	jb     0x402959
4028ec:	61                   	popa
4028ed:	74 69                	je     0x402958
4028ef:	6f                   	outsl  %ds:(%esi),(%dx)
4028f0:	6e                   	outsb  %ds:(%esi),(%dx)
4028f1:	61                   	popa
4028f2:	6c                   	insb   (%dx),%es:(%edi)
4028f3:	56                   	push   %esi
4028f4:	65 72 73             	gs jb  0x40296a
4028f7:	69 6f 6e 41 74 74 72 	imul   $0x72747441,0x6e(%edi),%ebp
4028fe:	69 62 75 74 65 00 41 	imul   $0x41006574,0x75(%edx),%esp
402905:	73 73                	jae    0x40297a
402907:	65 6d                	gs insl (%dx),%es:(%edi)
402909:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
40290d:	6f                   	outsl  %ds:(%esi),(%dx)
40290e:	6e                   	outsb  %ds:(%esi),(%dx)
40290f:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
402915:	74 69                	je     0x402980
402917:	6f                   	outsl  %ds:(%esi),(%dx)
402918:	6e                   	outsb  %ds:(%esi),(%dx)
402919:	41                   	inc    %ecx
40291a:	74 74                	je     0x402990
40291c:	72 69                	jb     0x402987
40291e:	62 75 74             	bound  %esi,0x74(%ebp)
402921:	65 00 52 65          	add    %dl,%gs:0x65(%edx)
402925:	66 53                	push   %bx
402927:	61                   	popa
402928:	66 65 74 79          	data16 gs je 0x4029a5
40292c:	52                   	push   %edx
40292d:	75 6c                	jne    0x40299b
40292f:	65 73 41             	gs jae 0x402973
402932:	74 74                	je     0x4029a8
402934:	72 69                	jb     0x40299f
402936:	62 75 74             	bound  %esi,0x74(%ebp)
402939:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
40293d:	6d                   	insl   (%dx),%es:(%edi)
40293e:	70 69                	jo     0x4029a9
402940:	6c                   	insb   (%dx),%es:(%edi)
402941:	61                   	popa
402942:	74 69                	je     0x4029ad
402944:	6f                   	outsl  %ds:(%esi),(%dx)
402945:	6e                   	outsb  %ds:(%esi),(%dx)
402946:	52                   	push   %edx
402947:	65 6c                	gs insb (%dx),%es:(%edi)
402949:	61                   	popa
40294a:	78 61                	js     0x4029ad
40294c:	74 69                	je     0x4029b7
40294e:	6f                   	outsl  %ds:(%esi),(%dx)
40294f:	6e                   	outsb  %ds:(%esi),(%dx)
402950:	73 41                	jae    0x402993
402952:	74 74                	je     0x4029c8
402954:	72 69                	jb     0x4029bf
402956:	62 75 74             	bound  %esi,0x74(%ebp)
402959:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40295d:	73 65                	jae    0x4029c4
40295f:	6d                   	insl   (%dx),%es:(%edi)
402960:	62 6c 79 50          	bound  %ebp,0x50(%ecx,%edi,2)
402964:	72 6f                	jb     0x4029d5
402966:	64 75 63             	fs jne 0x4029cc
402969:	74 41                	je     0x4029ac
40296b:	74 74                	je     0x4029e1
40296d:	72 69                	jb     0x4029d8
40296f:	62 75 74             	bound  %esi,0x74(%ebp)
402972:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
402976:	73 65                	jae    0x4029dd
402978:	6d                   	insl   (%dx),%es:(%edi)
402979:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
40297d:	6f                   	outsl  %ds:(%esi),(%dx)
40297e:	6d                   	insl   (%dx),%es:(%edi)
40297f:	70 61                	jo     0x4029e2
402981:	6e                   	outsb  %ds:(%esi),(%dx)
402982:	79 41                	jns    0x4029c5
402984:	74 74                	je     0x4029fa
402986:	72 69                	jb     0x4029f1
402988:	62 75 74             	bound  %esi,0x74(%ebp)
40298b:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
40298f:	6e                   	outsb  %ds:(%esi),(%dx)
402990:	74 69                	je     0x4029fb
402992:	6d                   	insl   (%dx),%es:(%edi)
402993:	65 43                	gs inc %ebx
402995:	6f                   	outsl  %ds:(%esi),(%dx)
402996:	6d                   	insl   (%dx),%es:(%edi)
402997:	70 61                	jo     0x4029fa
402999:	74 69                	je     0x402a04
40299b:	62 69 6c             	bound  %ebp,0x6c(%ecx)
40299e:	69 74 79 41 74 74 72 	imul   $0x69727474,0x41(%ecx,%edi,2),%esi
4029a5:	69
4029a6:	62 75 74             	bound  %esi,0x74(%ebp)
4029a9:	65 00 67 69          	add    %ah,%gs:0x69(%edi)
4029ad:	74 2d                	je     0x4029dc
4029af:	63 72 65             	arpl   %esi,0x65(%edx)
4029b2:	64 65 6e             	fs outsb %gs:(%esi),(%dx)
4029b5:	74 69                	je     0x402a20
4029b7:	61                   	popa
4029b8:	6c                   	insb   (%dx),%es:(%edi)
4029b9:	2d 6d 61 6e 61       	sub    $0x616e616d,%eax
4029be:	67 65 72 2e          	addr16 gs jb 0x4029f0
4029c2:	65 78 65             	gs js  0x402a2a
4029c5:	00 49 6e             	add    %cl,0x6e(%ecx)
4029c8:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
4029cf:	65
4029d0:	00 53 79             	add    %dl,0x79(%ebx)
4029d3:	73 74                	jae    0x402a49
4029d5:	65 6d                	gs insl (%dx),%es:(%edi)
4029d7:	2e 54                	cs push %esp
4029d9:	68 72 65 61 64       	push   $0x64616572
4029de:	69 6e 67 00 41 76 61 	imul   $0x61764100,0x67(%esi),%ebp
4029e5:	6c                   	insb   (%dx),%es:(%edi)
4029e6:	6f                   	outsl  %ds:(%esi),(%dx)
4029e7:	6e                   	outsb  %ds:(%esi),(%dx)
4029e8:	69 61 2e 4c 6f 67 67 	imul   $0x67676f4c,0x2e(%ecx),%esp
4029ef:	69 6e 67 00 53 79 73 	imul   $0x73795300,0x67(%esi),%ebp
4029f6:	74 65                	je     0x402a5d
4029f8:	6d                   	insl   (%dx),%es:(%edi)
4029f9:	2e 52                	cs push %edx
4029fb:	75 6e                	jne    0x402a6b
4029fd:	74 69                	je     0x402a68
4029ff:	6d                   	insl   (%dx),%es:(%edi)
402a00:	65 2e 56             	gs cs push %esi
402a03:	65 72 73             	gs jb  0x402a79
402a06:	69 6f 6e 69 6e 67 00 	imul   $0x676e69,0x6e(%edi),%ebp
402a0d:	67 65 74 5f          	addr16 gs je 0x402a70
402a11:	41                   	inc    %ecx
402a12:	70 70                	jo     0x402a84
402a14:	6c                   	insb   (%dx),%es:(%edi)
402a15:	69 63 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebx),%esp
402a1c:	50                   	push   %eax
402a1d:	61                   	popa
402a1e:	74 68                	je     0x402a88
402a20:	00 4c 6f 67          	add    %cl,0x67(%edi,%ebp,2)
402a24:	45                   	inc    %ebp
402a25:	76 65                	jbe    0x402a8c
402a27:	6e                   	outsb  %ds:(%esi),(%dx)
402a28:	74 4c                	je     0x402a76
402a2a:	65 76 65             	gs jbe 0x402a92
402a2d:	6c                   	insb   (%dx),%es:(%edi)
402a2e:	00 50 72             	add    %dl,0x72(%eax)
402a31:	6f                   	outsl  %ds:(%esi),(%dx)
402a32:	67 72 61             	addr16 jb 0x402a96
402a35:	6d                   	insl   (%dx),%es:(%edi)
402a36:	00 53 79             	add    %dl,0x79(%ebx)
402a39:	73 74                	jae    0x402aaf
402a3b:	65 6d                	gs insl (%dx),%es:(%edi)
402a3d:	00 3c 30             	add    %bh,(%eax,%esi,1)
402a40:	3e 5f                	ds pop %edi
402a42:	5f                   	pop    %edi
402a43:	41                   	inc    %ecx
402a44:	70 70                	jo     0x402ab6
402a46:	4d                   	dec    %ebp
402a47:	61                   	popa
402a48:	69 6e 00 56 65 72 73 	imul   $0x73726556,0x0(%esi),%ebp
402a4f:	69 6f 6e 00 41 70 70 	imul   $0x70704100,0x6e(%edi),%ebp
402a56:	6c                   	insb   (%dx),%es:(%edi)
402a57:	69 63 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebx),%esp
402a5e:	00 53 79             	add    %dl,0x79(%ebx)
402a61:	73 74                	jae    0x402ad7
402a63:	65 6d                	gs insl (%dx),%es:(%edi)
402a65:	2e 52                	cs push %edx
402a67:	65 66 6c             	gs data16 insb (%dx),%es:(%edi)
402a6a:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
402a6f:	6e                   	outsb  %ds:(%esi),(%dx)
402a70:	00 52 75             	add    %dl,0x75(%edx)
402a73:	6e                   	outsb  %ds:(%esi),(%dx)
402a74:	00 53 68             	add    %dl,0x68(%ebx)
402a77:	75 74                	jne    0x402aed
402a79:	64 6f                	outsl  %fs:(%esi),(%dx)
402a7b:	77 6e                	ja     0x402aeb
402a7d:	00 6f 00             	add    %ch,0x0(%edi)
402a80:	53                   	push   %ebx
402a81:	74 6f                	je     0x402af2
402a83:	70 00                	jo     0x402a85
402a85:	42                   	inc    %edx
402a86:	75 69                	jne    0x402af1
402a88:	6c                   	insb   (%dx),%es:(%edi)
402a89:	64 41                	fs inc %ecx
402a8b:	76 61                	jbe    0x402aee
402a8d:	6c                   	insb   (%dx),%es:(%edi)
402a8e:	6f                   	outsl  %ds:(%esi),(%dx)
402a8f:	6e                   	outsb  %ds:(%esi),(%dx)
402a90:	69 61 41 70 70 00 52 	imul   $0x52007070,0x41(%ecx),%esp
402a97:	65 67 69 73 74 65 72 	imul   $0x72507265,%gs:0x74(%bp,%di),%esi
402a9e:	50 72
402aa0:	6f                   	outsl  %ds:(%esi),(%dx)
402aa1:	76 69                	jbe    0x402b0c