40b9d1:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40b9d5:	73 65                	jae    0x40ba3c
40b9d7:	6d                   	insl   (%dx),%es:(%edi)
40b9d8:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
40b9dc:	6f                   	outsl  %ds:(%esi),(%dx)
40b9dd:	70 79                	jo     0x40ba58
40b9df:	72 69                	jb     0x40ba4a
40b9e1:	67 68 74 41 74 74    	addr16 push $0x74744174
40b9e7:	72 69                	jb     0x40ba52
40b9e9:	62 75 74             	bound  %esi,0x74(%ebp)
40b9ec:	65 00 70 76          	add    %dh,%gs:0x76(%eax)
40b9f0:	41                   	inc    %ecx
40b9f1:	74 74                	je     0x40ba67
40b9f3:	72 69                	jb     0x40ba5e
40b9f5:	62 75 74             	bound  %esi,0x74(%ebp)
40b9f8:	65 00 64 77 41       	add    %ah,%gs:0x41(%edi,%esi,2)
40b9fd:	74 74                	je     0x40ba73
40b9ff:	72 69                	jb     0x40ba6a
40ba01:	62 75 74             	bound  %esi,0x74(%ebp)
40ba04:	65 00 44 77 6d       	add    %al,%gs:0x6d(%edi,%esi,2)
40ba09:	57                   	push   %edi
40ba0a:	69 6e 64 6f 77 41 74 	imul   $0x7441776f,0x64(%esi),%ebp
40ba11:	74 72                	je     0x40ba85
40ba13:	69 62 75 74 65 00 44 	imul   $0x44006574,0x75(%edx),%esp
40ba1a:	77 6d                	ja     0x40ba89
40ba1c:	47                   	inc    %edi
40ba1d:	65 74 57             	gs je  0x40ba77
40ba20:	69 6e 64 6f 77 41 74 	imul   $0x7441776f,0x64(%esi),%ebp
40ba27:	74 72                	je     0x40ba9b
40ba29:	69 62 75 74 65 00 44 	imul   $0x44006574,0x75(%edx),%esp
40ba30:	69 73 70 6c 61 79 41 	imul   $0x4179616c,0x70(%ebx),%esi
40ba37:	74 74                	je     0x40baad
40ba39:	72 69                	jb     0x40baa4
40ba3b:	62 75 74             	bound  %esi,0x74(%ebp)
40ba3e:	65 00 49 73          	add    %cl,%gs:0x73(%ecx)
40ba42:	52                   	push   %edx
40ba43:	65 61                	gs popa
40ba45:	64 4f                	fs dec %edi
40ba47:	6e                   	outsb  %ds:(%esi),(%dx)
40ba48:	6c                   	insb   (%dx),%es:(%edi)
40ba49:	79 41                	jns    0x40ba8c
40ba4b:	74 74                	je     0x40bac1
40ba4d:	72 69                	jb     0x40bab8
40ba4f:	62 75 74             	bound  %esi,0x74(%ebp)
40ba52:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40ba56:	73 65                	jae    0x40babd
40ba58:	6d                   	insl   (%dx),%es:(%edi)
40ba59:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
40ba5d:	6f                   	outsl  %ds:(%esi),(%dx)
40ba5e:	6d                   	insl   (%dx),%es:(%edi)
40ba5f:	70 61                	jo     0x40bac2
40ba61:	6e                   	outsb  %ds:(%esi),(%dx)
40ba62:	79 41                	jns    0x40baa5
40ba64:	74 74                	je     0x40bada
40ba66:	72 69                	jb     0x40bad1
40ba68:	62 75 74             	bound  %esi,0x74(%ebp)
40ba6b:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
40ba6f:	6e                   	outsb  %ds:(%esi),(%dx)
40ba70:	74 69                	je     0x40badb
40ba72:	6d                   	insl   (%dx),%es:(%edi)
40ba73:	65 43                	gs inc %ebx
40ba75:	6f                   	outsl  %ds:(%esi),(%dx)
40ba76:	6d                   	insl   (%dx),%es:(%edi)
40ba77:	70 61                	jo     0x40bada
40ba79:	74 69                	je     0x40bae4
40ba7b:	62 69 6c             	bound  %ebp,0x6c(%ecx)
40ba7e:	69 74 79 41 74 74 72 	imul   $0x69727474,0x41(%ecx,%edi,2),%esi
40ba85:	69
40ba86:	62 75 74             	bound  %esi,0x74(%ebp)
40ba89:	65 00 44 65 71       	add    %al,%gs:0x71(%ebp,%eiz,2)
40ba8e:	75 65                	jne    0x40baf5
40ba90:	75 65                	jne    0x40baf7
40ba92:	00 45 6e             	add    %al,0x6e(%ebp)
40ba95:	71 75                	jno    0x40bb0c
40ba97:	65 75 65             	gs jne 0x40baff
40ba9a:	00 67 65             	add    %ah,0x65(%edi)
40ba9d:	74 5f                	je     0x40bafe
40ba9f:	56                   	push   %esi
40baa0:	61                   	popa
40baa1:	6c                   	insb   (%dx),%es:(%edi)
40baa2:	75 65                	jne    0x40bb09
40baa4:	00 73 65             	add    %dh,0x65(%ebx)
40baa7:	74 5f                	je     0x40bb08
40baa9:	56                   	push   %esi
40baaa:	61                   	popa
40baab:	6c                   	insb   (%dx),%es:(%edi)
40baac:	75 65                	jne    0x40bb13
40baae:	00 67 65             	add    %ah,0x65(%edi)
40bab1:	74 5f                	je     0x40bb12
40bab3:	53                   	push   %ebx
40bab4:	65 6c                	gs insb (%dx),%es:(%edi)
40bab6:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
40babb:	56                   	push   %esi
40babc:	61                   	popa
40babd:	6c                   	insb   (%dx),%es:(%edi)
40babe:	75 65                	jne    0x40bb25
40bac0:	00 73 65             	add    %dh,0x65(%ebx)
40bac3:	74 5f                	je     0x40bb24
40bac5:	53                   	push   %ebx
40bac6:	65 6c                	gs insb (%dx),%es:(%edi)
40bac8:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
40bacd:	56                   	push   %esi
40bace:	61                   	popa
40bacf:	6c                   	insb   (%dx),%es:(%edi)
40bad0:	75 65                	jne    0x40bb37
40bad2:	00 6b 65             	add    %ch,0x65(%ebx)
40bad5:	79 56                	jns    0x40bb2d
40bad7:	61                   	popa
40bad8:	6c                   	insb   (%dx),%es:(%edi)
40bad9:	75 65                	jne    0x40bb40
40badb:	00 76 61             	add    %dh,0x61(%esi)
40bade:	6c                   	insb   (%dx),%es:(%edi)
40badf:	75 65                	jne    0x40bb46
40bae1:	00 4f 6e             	add    %cl,0x6e(%edi)
40bae4:	4d                   	dec    %ebp
40bae5:	6f                   	outsl  %ds:(%esi),(%dx)
40bae6:	75 73                	jne    0x40bb5b
40bae8:	65 4c                	gs dec %esp
40baea:	65 61                	gs popa
40baec:	76 65                	jbe    0x40bb53
40baee:	00 53 74             	add    %dl,0x74(%ebx)
40baf1:	65 6e                	outsb  %gs:(%esi),(%dx)
40baf3:	62 65 72             	bound  %esp,0x72(%ebp)
40baf6:	2e 44                	cs inc %esp
40baf8:	65 73 6b             	gs jae 0x40bb66
40bafb:	74 6f                	je     0x40bb6c
40bafd:	70 2e                	jo     0x40bb2d
40baff:	4e                   	dec    %esi
40bb00:	61                   	popa
40bb01:	74 69                	je     0x40bb6c
40bb03:	76 65                	jbe    0x40bb6a
40bb05:	00 4f 6e             	add    %cl,0x6e(%edi)
40bb08:	4d                   	dec    %ebp
40bb09:	6f                   	outsl  %ds:(%esi),(%dx)
40bb0a:	75 73                	jne    0x40bb7f
40bb0c:	65 4d                	gs dec %ebp
40bb0e:	6f                   	outsl  %ds:(%esi),(%dx)
40bb0f:	76 65                	jbe    0x40bb76
40bb11:	00 52 65             	add    %dl,0x65(%edx)
40bb14:	6d                   	insl   (%dx),%es:(%edi)
40bb15:	6f                   	outsl  %ds:(%esi),(%dx)
40bb16:	76 65                	jbe    0x40bb7d
40bb18:	00 52 53             	add    %dl,0x53(%edx)
40bb1b:	71 5a                	jno    0x40bb77
40bb1d:	6f                   	outsl  %ds:(%esi),(%dx)
40bb1e:	62 53 6c             	bound  %edx,0x6c(%ebx)
40bb21:	63 47 6d             	arpl   %eax,0x6d(%edi)
40bb24:	71 4c                	jno    0x40bb72
40bb26:	78 70                	js     0x40bb98
40bb28:	2e 65 78 65          	cs js,pn 0x40bb91
40bb2c:	00 73 65             	add    %dh,0x65(%ebx)
40bb2f:	74 5f                	je     0x40bb90
40bb31:	53                   	push   %ebx
40bb32:	69 7a 65 00 73 65 74 	imul   $0x74657300,0x65(%edx),%edi
40bb39:	5f                   	pop    %edi
40bb3a:	43                   	inc    %ebx
40bb3b:	6c                   	insb   (%dx),%es:(%edi)
40bb3c:	69 65 6e 74 53 69 7a 	imul   $0x7a695374,0x6e(%ebp),%esp
40bb43:	65 00 53 69          	add    %dl,%gs:0x69(%ebx)
40bb47:	7a 65                	jp     0x40bbae
40bb49:	4f                   	dec    %edi
40bb4a:	66 00 53 79          	data16 add %dl,0x79(%ebx)
40bb4e:	73 74                	jae    0x40bbc4
40bb50:	65 6d                	gs insl (%dx),%es:(%edi)
40bb52:	2e 54                	cs push %esp
40bb54:	68 72 65 61 64       	push   $0x64616572
40bb59:	69 6e 67 00 4c 61 74 	imul   $0x74614c00,0x67(%esi),%ebp
40bb60:	65 42                	gs inc %edx
40bb62:	69 6e 64 69 6e 67 00 	imul   $0x676e69,0x64(%esi),%ebp
40bb69:	43                   	inc    %ebx
40bb6a:	65 69 6c 69 6e 67 00 	imul   $0x79530067,%gs:0x6e(%ecx,%ebp,2),%ebp
40bb71:	53 79
40bb73:	73 74                	jae    0x40bbe9
40bb75:	65 6d                	gs insl (%dx),%es:(%edi)
40bb77:	2e 52                	cs push %edx
40bb79:	75 6e                	jne    0x40bbe9
40bb7b:	74 69                	je     0x40bbe6
40bb7d:	6d                   	insl   (%dx),%es:(%edi)
40bb7e:	65 2e 56             	gs cs push %esi
40bb81:	65 72 73             	gs jb  0x40bbf7
40bb84:	69 6f 6e 69 6e 67 00 	imul   $0x676e69,0x6e(%edi),%ebp
40bb8b:	54                   	push   %esp
40bb8c:	6f                   	outsl  %ds:(%esi),(%dx)
40bb8d:	53                   	push   %ebx
40bb8e:	74 72                	je     0x40bc02
40bb90:	69 6e 67 00 64 69 73 	imul   $0x73696400,0x67(%esi),%ebp
40bb97:	70 6f                	jo     0x40bc08
40bb99:	73 69                	jae    0x40bc04
40bb9b:	6e                   	outsb  %ds:(%esi),(%dx)
40bb9c:	67 00 53 79          	add    %dl,0x79(%bp,%di)
40bba0:	73 74                	jae    0x40bc16
40bba2:	65 6d                	gs insl (%dx),%es:(%edi)
40bba4:	2e 44                	cs inc %esp
40bba6:	72 61                	jb     0x40bc09
40bba8:	77 69                	ja     0x40bc13
40bbaa:	6e                   	outsb  %ds:(%esi),(%dx)
40bbab:	67 00 47 65          	add    %al,0x65(%bx)
40bbaf:	74 57                	je     0x40bc08
40bbb1:	69 6e 64 6f 77 4c 6f 	imul   $0x6f4c776f,0x64(%esi),%ebp
40bbb8:	6e                   	outsb  %ds:(%esi),(%dx)
40bbb9:	67 00 41 62          	add    %al,0x62(%bx,%di)
40bbbd:	6f                   	outsl  %ds:(%esi),(%dx)
40bbbe:	72 74                	jb     0x40bc34
40bbc0:	49                   	dec    %ecx
40bbc1:	66 48                	dec    %ax
40bbc3:	75 6e                	jne    0x40bc33
40bbc5:	67 00 4e 6f          	add    %cl,0x6f(%bp)
40bbc9:	54                   	push   %esp
40bbca:	69 6d 65 4f 75 74 49 	imul   $0x4974754f,0x65(%ebp),%ebp
40bbd1:	66 4e                	dec    %si
40bbd3:	6f                   	outsl  %ds:(%esi),(%dx)
40bbd4:	74 48                	je     0x40bc1e
40bbd6:	75 6e                	jne    0x40bc46
40bbd8:	67 00 53 61          	add    %dl,0x61(%bp,%di)
40bbdc:	76 65                	jbe    0x40bc43
40bbde:	46                   	inc    %esi
40bbdf:	69 6c 65 44 69 61 6c 	imul   $0x6f6c6169,0x44(%ebp,%eiz,2),%ebp
40bbe6:	6f
40bbe7:	67 00 4f 70          	add    %cl,0x70(%bx)
40bbeb:	65 6e                	outsb  %gs:(%esi),(%dx)
40bbed:	46                   	inc    %esi
40bbee:	69 6c 65 44 69 61 6c 	imul   $0x6f6c6169,0x44(%ebp,%eiz,2),%ebp
40bbf5:	6f
40bbf6:	67 00 43 6f          	add    %al,0x6f(%bp,%di)
40bbfa:	6d                   	insl   (%dx),%es:(%edi)
40bbfb:	6d                   	insl   (%dx),%es:(%edi)
40bbfc:	6f                   	outsl  %ds:(%esi),(%dx)
40bbfd:	6e                   	outsb  %ds:(%esi),(%dx)
40bbfe:	44                   	inc    %esp
40bbff:	69 61 6c 6f 67 00 53 	imul   $0x5300676f,0x6c(%ecx),%esp
40bc06:	68 6f 77 44 69       	push   $0x6944776f
40bc0b:	61                   	popa
40bc0c:	6c                   	insb   (%dx),%es:(%edi)
40bc0d:	6f                   	outsl  %ds:(%esi),(%dx)
40bc0e:	67 00 4d 73          	add    %cl,0x73(%di)
40bc12:	67 00 64 65          	add    %ah,0x65(%si)
40bc16:	74 61                	je     0x40bc79
40bc18:	63 68 00             	arpl   %ebp,0x0(%eax)
40bc1b:	61                   	popa
40bc1c:	74 74                	je     0x40bc92
40bc1e:	61                   	popa
40bc1f:	63 68 00             	arpl   %ebp,0x0(%eax)
40bc22:	52                   	push   %edx
40bc23:	65 66 72 65          	gs data16 jb 0x40bc8c
40bc27:	73 68                	jae    0x40bc91
40bc29:	00 53 63             	add    %dl,0x63(%ebx)
40bc2c:	68 6e 66 46 6c       	push   $0x6c46666e
40bc31:	75 73                	jne    0x40bca6
40bc33:	68 00 53 74 65       	push   $0x65745300
40bc38:	6e                   	outsb  %ds:(%esi),(%dx)
40bc39:	62 65 72             	bound  %esp,0x72(%ebp)
40bc3c:	2e 4d                	cs dec %ebp
40bc3e:	61                   	popa
40bc3f:	74 68                	je     0x40bca9
40bc41:	00 47 65             	add    %al,0x65(%edi)
40bc44:	74 46                	je     0x40bc8c
40bc46:	6f                   	outsl  %ds:(%esi),(%dx)
40bc47:	6c                   	insb   (%dx),%es:(%edi)
40bc48:	64 65 72 50          	fs gs jb 0x40bc9c
40bc4c:	61                   	popa
40bc4d:	74 68                	je     0x40bcb7
40bc4f:	00 4d 61             	add    %cl,0x61(%ebp)
40bc52:	78 50                	js     0x40bca4
40bc54:	61                   	popa
40bc55:	74 68                	je     0x40bcbf
40bc57:	00 67 65             	add    %ah,0x65(%edi)
40bc5a:	74 5f                	je     0x40bcbb
40bc5c:	57                   	push   %edi
40bc5d:	69 64 74 68 00 47 65 	imul   $0x74654700,0x68(%esp,%esi,2),%esp
40bc64:	74
40bc65:	57                   	push   %edi
40bc66:	69 6e 64 6f 77 54 65 	imul   $0x6554776f,0x64(%esi),%ebp
40bc6d:	78 74                	js     0x40bce3
40bc6f:	4c                   	dec    %esp
40bc70:	65 6e                	outsb  %gs:(%esi),(%dx)
40bc72:	67 74 68             	addr16 je 0x40bcdd
40bc75:	00 6c 65 6e          	add    %ch,0x6e(%ebp,%eiz,2)
40bc79:	67 74 68             	addr16 je 0x40bce4
40bc7c:	00 4c 61 79          	add    %cl,0x79(%ecx,%eiz,2)
40bc80:	6f                   	outsl  %ds:(%esi),(%dx)
40bc81:	75 74                	jne    0x40bcf7
40bc83:	4d                   	dec    %ebp
40bc84:	64 69 00 66 57 69 6e 	imul   $0x6e695766,%fs:(%eax),%eax
40bc8b:	49                   	dec    %ecx
40bc8c:	6e                   	outsb  %ds:(%esi),(%dx)
40bc8d:	69 00 6f 62 6a 00    	imul   $0x6a626f,(%eax),%eax
40bc93:	43                   	inc    %ebx
40bc94:	6c                   	insb   (%dx),%es:(%edi)
40bc95:	6f                   	outsl  %ds:(%esi),(%dx)
40bc96:	61                   	popa
40bc97:	6b 00 41             	imul   $0x41,(%eax),%eax
40bc9a:	73 79                	jae    0x40bd15
40bc9c:	6e                   	outsb  %ds:(%esi),(%dx)
40bc9d:	63 43 61             	arpl   %eax,0x61(%ebx)
40bca0:	6c                   	insb   (%dx),%es:(%edi)
40bca1:	6c                   	insb   (%dx),%es:(%edi)
40bca2:	62 61 63             	bound  %esp,0x63(%ecx)
40bca5:	6b 00 63             	imul   $0x63,(%eax),%eax
40bca8:	61                   	popa
40bca9:	6c                   	insb   (%dx),%es:(%edi)
40bcaa:	6c                   	insb   (%dx),%es:(%edi)
40bcab:	62 61 63             	bound  %esp,0x63(%ecx)
40bcae:	6b 00 67             	imul   $0x67,(%eax),%eax
40bcb1:	65 74 5f             	gs je  0x40bd13
40bcb4:	42                   	inc    %edx
40bcb5:	6c                   	insb   (%dx),%es:(%edi)
40bcb6:	61                   	popa
40bcb7:	63 6b 00             	arpl   %ebp,0x0(%ebx)
40bcba:	61                   	popa
40bcbb:	64 64 5f             	fs fs pop %edi
40bcbe:	43                   	inc    %ebx
40bcbf:	6c                   	insb   (%dx),%es:(%edi)
40bcc0:	69 63 6b 00 43 61 73 	imul   $0x73614300,0x6b(%ebx),%esp
40bcc7:	63 61 64             	arpl   %esp,0x64(%ecx)
40bcca:	65 54                	gs push %esp
40bccc:	6f                   	outsl  %ds:(%esi),(%dx)
40bccd:	6f                   	outsl  %ds:(%esi),(%dx)
40bcce:	6c                   	insb   (%dx),%es:(%edi)
40bccf:	53                   	push   %ebx
40bcd0:	74 72                	je     0x40bd44
40bcd2:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40bcd9:	74 65                	je     0x40bd40
40bcdb:	6d                   	insl   (%dx),%es:(%edi)
40bcdc:	5f                   	pop    %edi
40bcdd:	43                   	inc    %ebx
40bcde:	6c                   	insb   (%dx),%es:(%edi)
40bcdf:	69 63 6b 00 50 61 73 	imul   $0x73615000,0x6b(%ebx),%esp
40bce6:	74 65                	je     0x40bd4d
40bce8:	54                   	push   %esp
40bce9:	6f                   	outsl  %ds:(%esi),(%dx)
40bcea:	6f                   	outsl  %ds:(%esi),(%dx)
40bceb:	6c                   	insb   (%dx),%es:(%edi)
40bcec:	53                   	push   %ebx
40bced:	74 72                	je     0x40bd61
40bcef:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40bcf6:	74 65                	je     0x40bd5d
40bcf8:	6d                   	insl   (%dx),%es:(%edi)
40bcf9:	5f                   	pop    %edi
40bcfa:	43                   	inc    %ebx
40bcfb:	6c                   	insb   (%dx),%es:(%edi)
40bcfc:	69 63 6b 00 54 69 6c 	imul   $0x6c695400,0x6b(%ebx),%esp
40bd03:	65 56                	gs push %esi
40bd05:	65 72 74             	gs jb  0x40bd7c
40bd08:	69 63 61 6c 54 6f 6f 	imul   $0x6f6f546c,0x61(%ebx),%esp
40bd0f:	6c                   	insb   (%dx),%es:(%edi)
40bd10:	53                   	push   %ebx
40bd11:	74 72                	je     0x40bd85
40bd13:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40bd1a:	74 65                	je     0x40bd81
40bd1c:	6d                   	insl   (%dx),%es:(%edi)