40bf83:	61                   	popa
40bf84:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40bf87:	6e                   	outsb  %ds:(%esi),(%dx)
40bf88:	67 46                	addr16 inc %esi
40bf8a:	69 65 6c 64 00 3c 50 	imul   $0x503c0064,0x6c(%ebp),%esp
40bf91:	6c                   	insb   (%dx),%es:(%edi)
40bf92:	61                   	popa
40bf93:	79 65                	jns    0x40bffa
40bf95:	72 3e                	jb     0x40bfd5
40bf97:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
40bf9b:	61                   	popa
40bf9c:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40bf9f:	6e                   	outsb  %ds:(%esi),(%dx)
40bfa0:	67 46                	addr16 inc %esi
40bfa2:	69 65 6c 64 00 3c 56 	imul   $0x563c0064,0x6c(%ebp),%esp
40bfa9:	69 65 77 50 6f 73 3e 	imul   $0x3e736f50,0x77(%ebp),%esp
40bfb0:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
40bfb4:	61                   	popa
40bfb5:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40bfb8:	6e                   	outsb  %ds:(%esi),(%dx)
40bfb9:	67 46                	addr16 inc %esi
40bfbb:	69 65 6c 64 00 3c 42 	imul   $0x423c0064,0x6c(%ebp),%esp
40bfc2:	6f                   	outsl  %ds:(%esi),(%dx)
40bfc3:	73 73                	jae    0x40c038
40bfc5:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
40bfca:	61                   	popa
40bfcb:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40bfce:	6e                   	outsb  %ds:(%esi),(%dx)
40bfcf:	67 46                	addr16 inc %esi
40bfd1:	69 65 6c 64 00 3c 54 	imul   $0x543c0064,0x6c(%ebp),%esp
40bfd8:	61                   	popa
40bfd9:	72 67                	jb     0x40c042
40bfdb:	65 74 3e             	gs je  0x40c01c
40bfde:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
40bfe2:	61                   	popa
40bfe3:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40bfe6:	6e                   	outsb  %ds:(%esi),(%dx)
40bfe7:	67 46                	addr16 inc %esi
40bfe9:	69 65 6c 64 00 3c 56 	imul   $0x563c0064,0x6c(%ebp),%esp
40bff0:	69 65 77 3e 6b 5f 5f 	imul   $0x5f5f6b3e,0x77(%ebp),%esp
40bff7:	42                   	inc    %edx
40bff8:	61                   	popa
40bff9:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40bffc:	6e                   	outsb  %ds:(%esi),(%dx)
40bffd:	67 46                	addr16 inc %esi
40bfff:	69 65 6c 64 00 4c 61 	imul   $0x614c0064,0x6c(%ebp),%esp
40c006:	6e                   	outsb  %ds:(%esi),(%dx)
40c007:	64 00 53 74          	add    %dl,%fs:0x74(%ebx)
40c00b:	61                   	popa
40c00c:	6e                   	outsb  %ds:(%esi),(%dx)
40c00d:	64 00 73 74          	add    %dh,%fs:0x74(%ebx)
40c011:	61                   	popa
40c012:	6e                   	outsb  %ds:(%esi),(%dx)
40c013:	64 00 41 70          	add    %al,%fs:0x70(%ecx)
40c017:	70 65                	jo     0x40c07e
40c019:	6e                   	outsb  %ds:(%esi),(%dx)
40c01a:	64 00 53 6f          	add    %dl,%fs:0x6f(%ebx)
40c01e:	75 6e                	jne    0x40c08e
40c020:	64 00 52 65          	add    %dl,%fs:0x65(%edx)
40c024:	70 6c                	jo     0x40c092
40c026:	61                   	popa
40c027:	63 65 00             	arpl   %esp,0x0(%ebp)
40c02a:	64 65 66 61          	fs gs popaw
40c02e:	75 6c                	jne    0x40c09c
40c030:	74 49                	je     0x40c07b
40c032:	6e                   	outsb  %ds:(%esi),(%dx)
40c033:	73 74                	jae    0x40c0a9
40c035:	61                   	popa
40c036:	6e                   	outsb  %ds:(%esi),(%dx)
40c037:	63 65 00             	arpl   %esp,0x0(%ebp)
40c03a:	66 61                	popaw
40c03c:	64 65 00 73 65       	fs add %dh,%gs:0x65(%ebx)
40c041:	74 5f                	je     0x40c0a2
40c043:	41                   	inc    %ecx
40c044:	75 74                	jne    0x40c0ba
40c046:	6f                   	outsl  %ds:(%esi),(%dx)
40c047:	53                   	push   %ebx
40c048:	63 61 6c             	arpl   %esp,0x6c(%ecx)
40c04b:	65 4d                	gs dec %ebp
40c04d:	6f                   	outsl  %ds:(%esi),(%dx)
40c04e:	64 65 00 44 65 63    	fs add %al,%gs:0x63(%ebp,%eiz,2)
40c054:	6f                   	outsl  %ds:(%esi),(%dx)
40c055:	64 65 00 45 6e       	fs add %al,%gs:0x6e(%ebp)
40c05a:	63 6f 64             	arpl   %ebp,0x64(%edi)
40c05d:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
40c061:	74 5f                	je     0x40c0c2
40c063:	49                   	dec    %ecx
40c064:	6d                   	insl   (%dx),%es:(%edi)
40c065:	61                   	popa
40c066:	67 65 00 73 65       	add    %dh,%gs:0x65(%bp,%di)
40c06b:	74 5f                	je     0x40c0cc
40c06d:	49                   	dec    %ecx
40c06e:	6d                   	insl   (%dx),%es:(%edi)
40c06f:	61                   	popa
40c070:	67 65 00 46 72       	add    %al,%gs:0x72(%bp)
40c075:	6f                   	outsl  %ds:(%esi),(%dx)
40c076:	6d                   	insl   (%dx),%es:(%edi)
40c077:	49                   	dec    %ecx
40c078:	6d                   	insl   (%dx),%es:(%edi)
40c079:	61                   	popa
40c07a:	67 65 00 44 72       	add    %al,%gs:0x72(%si)
40c07f:	61                   	popa
40c080:	77 49                	ja     0x40c0cb
40c082:	6d                   	insl   (%dx),%es:(%edi)
40c083:	61                   	popa
40c084:	67 65 00 64 61       	add    %ah,%gs:0x61(%si)
40c089:	6d                   	insl   (%dx),%es:(%edi)
40c08a:	61                   	popa
40c08b:	67 65 00 69 6d       	add    %ch,%gs:0x6d(%bx,%di)
40c090:	61                   	popa
40c091:	67 65 00 6d 65       	add    %ch,%gs:0x65(%di)
40c096:	73 73                	jae    0x40c10b
40c098:	61                   	popa
40c099:	67 65 00 41 64       	add    %al,%gs:0x64(%bx,%di)
40c09e:	64 52                	fs push %edx
40c0a0:	61                   	popa
40c0a1:	6e                   	outsb  %ds:(%esi),(%dx)
40c0a2:	67 65 00 53 74       	add    %dl,%gs:0x74(%bp,%di)
40c0a7:	61                   	popa
40c0a8:	74 65                	je     0x40c10f
40c0aa:	43                   	inc    %ebx
40c0ab:	68 61 6e 67 65       	push   $0x65676e61
40c0b0:	00 67 65             	add    %ah,0x65(%edi)
40c0b3:	74 5f                	je     0x40c114
40c0b5:	4f                   	dec    %edi
40c0b6:	72 61                	jb     0x40c119
40c0b8:	6e                   	outsb  %ds:(%esi),(%dx)
40c0b9:	67 65 00 70 43       	add    %dh,%gs:0x43(%bx,%si)
40c0be:	68 61 72 67 65       	push   $0x65677261
40c0c3:	00 67 65             	add    %ah,0x65(%edi)
40c0c6:	74 5f                	je     0x40c127
40c0c8:	45                   	inc    %ebp
40c0c9:	6e                   	outsb  %ds:(%esi),(%dx)
40c0ca:	61                   	popa
40c0cb:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
40c0cf:	73 65                	jae    0x40c136
40c0d1:	74 5f                	je     0x40c132
40c0d3:	45                   	inc    %ebp
40c0d4:	6e                   	outsb  %ds:(%esi),(%dx)
40c0d5:	61                   	popa
40c0d6:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
40c0da:	49                   	dec    %ecx
40c0db:	44                   	inc    %esp
40c0dc:	69 73 70 6f 73 61 62 	imul   $0x6261736f,0x70(%ebx),%esi
40c0e3:	6c                   	insb   (%dx),%es:(%edi)
40c0e4:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
40c0e8:	74 5f                	je     0x40c149
40c0ea:	49                   	dec    %ecx
40c0eb:	73 49                	jae    0x40c136
40c0ed:	6e                   	outsb  %ds:(%esi),(%dx)
40c0ee:	76 69                	jbe    0x40c159
40c0f0:	6e                   	outsb  %ds:(%esi),(%dx)
40c0f1:	63 69 62             	arpl   %ebp,0x62(%ecx)
40c0f4:	6c                   	insb   (%dx),%es:(%edi)
40c0f5:	65 00 69 6e          	add    %ch,%gs:0x6e(%ecx)
40c0f9:	76 69                	jbe    0x40c164
40c0fb:	6e                   	outsb  %ds:(%esi),(%dx)
40c0fc:	63 69 62             	arpl   %ebp,0x62(%ecx)
40c0ff:	6c                   	insb   (%dx),%es:(%edi)
40c100:	65 00 73 74          	add    %dh,%gs:0x74(%ebx)
40c104:	72 56                	jb     0x40c15c
40c106:	69 73 69 62 6c 65 00 	imul   $0x656c62,0x69(%ebx),%esi
40c10d:	52                   	push   %edx
40c10e:	75 6e                	jne    0x40c17e
40c110:	74 69                	je     0x40c17b
40c112:	6d                   	insl   (%dx),%es:(%edi)
40c113:	65 46                	gs inc %esi
40c115:	69 65 6c 64 48 61 6e 	imul   $0x6e614864,0x6c(%ebp),%esp
40c11c:	64 6c                	fs insb (%dx),%es:(%edi)
40c11e:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
40c122:	6e                   	outsb  %ds:(%esi),(%dx)
40c123:	74 69                	je     0x40c18e
40c125:	6d                   	insl   (%dx),%es:(%edi)
40c126:	65 54                	gs push %esp
40c128:	79 70                	jns    0x40c19a
40c12a:	65 48                	gs dec %eax
40c12c:	61                   	popa
40c12d:	6e                   	outsb  %ds:(%esi),(%dx)
40c12e:	64 6c                	fs insb (%dx),%es:(%edi)
40c130:	65 00 47 65          	add    %al,%gs:0x65(%edi)
40c134:	74 54                	je     0x40c18a
40c136:	79 70                	jns    0x40c1a8
40c138:	65 46                	gs inc %esi
40c13a:	72 6f                	jb     0x40c1ab
40c13c:	6d                   	insl   (%dx),%es:(%edi)
40c13d:	48                   	dec    %eax
40c13e:	61                   	popa
40c13f:	6e                   	outsb  %ds:(%esi),(%dx)
40c140:	64 6c                	fs insb (%dx),%es:(%edi)
40c142:	65 00 47 65          	add    %al,%gs:0x65(%edi)
40c146:	74 41                	je     0x40c189
40c148:	6e                   	outsb  %ds:(%esi),(%dx)
40c149:	67 6c                	insb   (%dx),%es:(%di)
40c14b:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
40c14f:	74 5f                	je     0x40c1b0
40c151:	52                   	push   %edx
40c152:	65 63 74 61 6e       	arpl   %esi,%gs:0x6e(%ecx,%eiz,2)
40c157:	67 6c                	insb   (%dx),%es:(%di)
40c159:	65 00 46 69          	add    %al,%gs:0x69(%esi)
40c15d:	6c                   	insb   (%dx),%es:(%edi)
40c15e:	6c                   	insb   (%dx),%es:(%edi)
40c15f:	52                   	push   %edx
40c160:	65 63 74 61 6e       	arpl   %esi,%gs:0x6e(%ecx,%eiz,2)
40c165:	67 6c                	insb   (%dx),%es:(%di)
40c167:	65 00 44 72 61       	add    %al,%gs:0x61(%edx,%esi,2)
40c16c:	77 52                	ja     0x40c1c0
40c16e:	65 63 74 61 6e       	arpl   %esi,%gs:0x6e(%ecx,%eiz,2)
40c173:	67 6c                	insb   (%dx),%es:(%di)
40c175:	65 00 72 65          	add    %dh,%gs:0x65(%edx)
40c179:	63 74 61 6e          	arpl   %esi,0x6e(%ecx,%eiz,2)
40c17d:	67 6c                	insb   (%dx),%es:(%di)
40c17f:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
40c183:	74 5f                	je     0x40c1e4
40c185:	46                   	inc    %esi
40c186:	6f                   	outsl  %ds:(%esi),(%dx)
40c187:	72 6d                	jb     0x40c1f6
40c189:	42                   	inc    %edx
40c18a:	6f                   	outsl  %ds:(%esi),(%dx)
40c18b:	72 64                	jb     0x40c1f1
40c18d:	65 72 53             	gs jb  0x40c1e3
40c190:	74 79                	je     0x40c20b
40c192:	6c                   	insb   (%dx),%es:(%edi)
40c193:	65 00 47 61          	add    %al,%gs:0x61(%edi)
40c197:	6d                   	insl   (%dx),%es:(%edi)
40c198:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
40c19c:	74 5f                	je     0x40c1fd
40c19e:	4e                   	dec    %esi
40c19f:	61                   	popa
40c1a0:	6d                   	insl   (%dx),%es:(%edi)
40c1a1:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
40c1a5:	74 5f                	je     0x40c206
40c1a7:	4e                   	dec    %esi
40c1a8:	61                   	popa
40c1a9:	6d                   	insl   (%dx),%es:(%edi)
40c1aa:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
40c1ae:	74 5f                	je     0x40c20f
40c1b0:	46                   	inc    %esi
40c1b1:	75 6c                	jne    0x40c21f
40c1b3:	6c                   	insb   (%dx),%es:(%edi)
40c1b4:	4e                   	dec    %esi
40c1b5:	61                   	popa
40c1b6:	6d                   	insl   (%dx),%es:(%edi)
40c1b7:	65 00 69 74          	add    %ch,%gs:0x74(%ecx)
40c1bb:	65 6d                	gs insl (%dx),%es:(%edi)
40c1bd:	4e                   	dec    %esi
40c1be:	61                   	popa
40c1bf:	6d                   	insl   (%dx),%es:(%edi)
40c1c0:	65 00 6e 61          	add    %ch,%gs:0x61(%esi)
40c1c4:	6d                   	insl   (%dx),%es:(%edi)
40c1c5:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
40c1c9:	74 5f                	je     0x40c22a
40c1cb:	46                   	inc    %esi
40c1cc:	72 61                	jb     0x40c22f
40c1ce:	6d                   	insl   (%dx),%es:(%edi)
40c1cf:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
40c1d3:	74 5f                	je     0x40c234
40c1d5:	46                   	inc    %esi
40c1d6:	72 61                	jb     0x40c239
40c1d8:	6d                   	insl   (%dx),%es:(%edi)
40c1d9:	65 00 66 72          	add    %ah,%gs:0x72(%esi)
40c1dd:	61                   	popa
40c1de:	6d                   	insl   (%dx),%es:(%edi)
40c1df:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
40c1e3:	74 5f                	je     0x40c244
40c1e5:	43                   	inc    %ebx
40c1e6:	68 61 72 67 65       	push   $0x65677261
40c1eb:	54                   	push   %esp
40c1ec:	69 6d 65 00 73 65 74 	imul   $0x74657300,0x65(%ebp),%ebp
40c1f3:	5f                   	pop    %edi
40c1f4:	43                   	inc    %ebx
40c1f5:	68 61 72 67 65       	push   $0x65677261
40c1fa:	54                   	push   %esp
40c1fb:	69 6d 65 00 69 6e 76 	imul   $0x766e6900,0x65(%ebp),%ebp
40c202:	69 6e 63 69 62 6c 65 	imul   $0x656c6269,0x63(%esi),%ebp
40c209:	54                   	push   %esp
40c20a:	69 6d 65 00 64 61 73 	imul   $0x73616400,0x65(%ebp),%ebp
40c211:	68 54 69 6d 65       	push   $0x656d6954
40c216:	00 6f 6e             	add    %ch,0x6e(%edi)
40c219:	41                   	inc    %ecx
40c21a:	69 72 54 69 6d 65 00 	imul   $0x656d69,0x54(%edx),%esi
40c221:	67 61                	addr16 popa
40c223:	6d                   	insl   (%dx),%es:(%edi)
40c224:	65 74 69             	gs je  0x40c290
40c227:	6d                   	insl   (%dx),%es:(%edi)
40c228:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
40c22c:	74 5f                	je     0x40c28d
40c22e:	44                   	inc    %esp
40c22f:	6f                   	outsl  %ds:(%esi),(%dx)
40c230:	6e                   	outsb  %ds:(%esi),(%dx)
40c231:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
40c235:	74 5f                	je     0x40c296
40c237:	44                   	inc    %esp
40c238:	6f                   	outsl  %ds:(%esi),(%dx)
40c239:	6e                   	outsb  %ds:(%esi),(%dx)
40c23a:	65 00 4e 6f          	add    %cl,%gs:0x6f(%esi)
40c23e:	6e                   	outsb  %ds:(%esi),(%dx)
40c23f:	65 00 56 61          	add    %dl,%gs:0x61(%esi)
40c243:	6c                   	insb   (%dx),%es:(%edi)
40c244:	75 65                	jne    0x40c2ab
40c246:	54                   	push   %esp
40c247:	79 70                	jns    0x40c2b9
40c249:	65 00 52 6f          	add    %dl,%gs:0x6f(%edx)
40c24d:	74 61                	je     0x40c2b0
40c24f:	74 65                	je     0x40c2b6
40c251:	46                   	inc    %esi
40c252:	6c                   	insb   (%dx),%es:(%edi)
40c253:	69 70 54 79 70 65 00 	imul   $0x657079,0x54(%eax),%esi
40c25a:	67 65 74 5f          	addr16 gs je 0x40c2bd
40c25e:	43                   	inc    %ebx
40c25f:	75 6c                	jne    0x40c2cd
40c261:	74 75                	je     0x40c2d8
40c263:	72 65                	jb     0x40c2ca
40c265:	00 73 65             	add    %dh,0x65(%ebx)
40c268:	74 5f                	je     0x40c2c9
40c26a:	43                   	inc    %ebx
40c26b:	75 6c                	jne    0x40c2d9
40c26d:	74 75                	je     0x40c2e4
40c26f:	72 65                	jb     0x40c2d6
40c271:	00 72 65             	add    %dh,0x65(%edx)
40c274:	73 6f                	jae    0x40c2e5
40c276:	75 72                	jne    0x40c2ea
40c278:	63 65 43             	arpl   %esp,0x43(%ebp)
40c27b:	75 6c                	jne    0x40c2e9
40c27d:	74 75                	je     0x40c2f4
40c27f:	72 65                	jb     0x40c2e6
40c281:	00 41 70             	add    %al,0x70(%ecx)
40c284:	70 6c                	jo     0x40c2f2
40c286:	69 63 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebx),%esp
40c28d:	53                   	push   %ebx
40c28e:	65 74 74             	gs je  0x40c305
40c291:	69 6e 67 73 42 61 73 	imul   $0x73614273,0x67(%esi),%ebp
40c298:	65 00 44 69 73       	add    %al,%gs:0x73(%ecx,%ebp,2)
40c29d:	70 6f                	jo     0x40c30e
40c29f:	73 65                	jae    0x40c306
40c2a1:	00 47 61             	add    %al,0x61(%edi)
40c2a4:	6d                   	insl   (%dx),%es:(%edi)
40c2a5:	65 55                	gs push %ebp
40c2a7:	70 64                	jo     0x40c30d
40c2a9:	61                   	popa
40c2aa:	74 65                	je     0x40c311
40c2ac:	00 72 61             	add    %dh,0x61(%edx)
40c2af:	74 65                	je     0x40c316
40c2b1:	00 67 65             	add    %ah,0x65(%edi)
40c2b4:	74 5f                	je     0x40c315
40c2b6:	53                   	push   %ebx
40c2b7:	74 61                	je     0x40c31a
40c2b9:	74 65                	je     0x40c320
40c2bb:	00 73 65             	add    %dh,0x65(%ebx)
40c2be:	74 5f                	je     0x40c31f
40c2c0:	53                   	push   %ebx