40bfea:	73 50                	jae    0x40c03c
40bfec:	61                   	popa
40bfed:	72 65                	jb     0x40c054
40bfef:	6e                   	outsb  %ds:(%esi),(%dx)
40bff0:	74 00                	je     0x40bff2
40bff2:	67 65 74 5f          	addr16 gs je 0x40c055
40bff6:	54                   	push   %esp
40bff7:	72 61                	jb     0x40c05a
40bff9:	6e                   	outsb  %ds:(%esi),(%dx)
40bffa:	73 70                	jae    0x40c06c
40bffc:	61                   	popa
40bffd:	72 65                	jb     0x40c064
40bfff:	6e                   	outsb  %ds:(%esi),(%dx)
40c000:	74 00                	je     0x40c002
40c002:	67 65 74 5f          	addr16 gs je 0x40c065
40c006:	43                   	inc    %ebx
40c007:	75 72                	jne    0x40c07b
40c009:	72 65                	jb     0x40c070
40c00b:	6e                   	outsb  %ds:(%esi),(%dx)
40c00c:	74 00                	je     0x40c00e
40c00e:	70 65                	jo     0x40c075
40c010:	76 65                	jbe    0x40c077
40c012:	6e                   	outsb  %ds:(%esi),(%dx)
40c013:	74 00                	je     0x40c015
40c015:	4f                   	dec    %edi
40c016:	6e                   	outsb  %ds:(%esi),(%dx)
40c017:	50                   	push   %eax
40c018:	61                   	popa
40c019:	69 6e 74 00 67 65 74 	imul   $0x74656700,0x74(%esi),%ebp
40c020:	5f                   	pop    %edi
40c021:	45                   	inc    %ebp
40c022:	6e                   	outsb  %ds:(%esi),(%dx)
40c023:	74 72                	je     0x40c097
40c025:	79 50                	jns    0x40c077
40c027:	6f                   	outsl  %ds:(%esi),(%dx)
40c028:	69 6e 74 00 73 65 74 	imul   $0x74657300,0x74(%esi),%ebp
40c02f:	5f                   	pop    %edi
40c030:	46                   	inc    %esi
40c031:	6f                   	outsl  %ds:(%esi),(%dx)
40c032:	6e                   	outsb  %ds:(%esi),(%dx)
40c033:	74 00                	je     0x40c035
40c035:	44                   	inc    %esp
40c036:	65 6c                	gs insb (%dx),%es:(%edi)
40c038:	65 74 65             	gs je  0x40c0a0
40c03b:	43                   	inc    %ebx
40c03c:	61                   	popa
40c03d:	6e                   	outsb  %ds:(%esi),(%dx)
40c03e:	63 65 6c             	arpl   %esp,0x6c(%ebp)
40c041:	50                   	push   %eax
40c042:	72 6f                	jb     0x40c0b3
40c044:	6d                   	insl   (%dx),%es:(%edi)
40c045:	70 74                	jo     0x40c0bb
40c047:	00 53 74             	add    %dl,0x74(%ebx)
40c04a:	61                   	popa
40c04b:	72 74                	jb     0x40c0c1
40c04d:	00 49 6e             	add    %cl,0x6e(%ecx)
40c050:	73 65                	jae    0x40c0b7
40c052:	72 74                	jb     0x40c0c8
40c054:	00 48 69             	add    %cl,0x69(%eax)
40c057:	74 54                	je     0x40c0ad
40c059:	65 73 74             	gs jae 0x40c0d0
40c05c:	00 73 65             	add    %dh,0x65(%ebx)
40c05f:	74 5f                	je     0x40c0c0
40c061:	53                   	push   %ebx
40c062:	6d                   	insl   (%dx),%es:(%edi)
40c063:	61                   	popa
40c064:	6c                   	insb   (%dx),%es:(%edi)
40c065:	6c                   	insb   (%dx),%es:(%edi)
40c066:	49                   	dec    %ecx
40c067:	6d                   	insl   (%dx),%es:(%edi)
40c068:	61                   	popa
40c069:	67 65 4c             	addr16 gs dec %esp
40c06c:	69 73 74 00 69 6d 61 	imul   $0x616d6900,0x74(%ebx),%esi
40c073:	67 65 4c             	addr16 gs dec %esp
40c076:	69 73 74 00 41 72 72 	imul   $0x72724100,0x74(%ebx),%esi
40c07d:	61                   	popa
40c07e:	79 4c                	jns    0x40c0cc
40c080:	69 73 74 00 53 75 73 	imul   $0x73755300,0x74(%ebx),%esi
40c087:	70 65                	jo     0x40c0ee
40c089:	6e                   	outsb  %ds:(%esi),(%dx)
40c08a:	64 4c                	fs dec %esp
40c08c:	61                   	popa
40c08d:	79 6f                	jns    0x40c0fe
40c08f:	75 74                	jne    0x40c105
40c091:	00 52 65             	add    %dl,0x65(%edx)
40c094:	73 75                	jae    0x40c10b
40c096:	6d                   	insl   (%dx),%es:(%edi)
40c097:	65 4c                	gs dec %esp
40c099:	61                   	popa
40c09a:	79 6f                	jns    0x40c10b
40c09c:	75 74                	jne    0x40c112
40c09e:	00 50 65             	add    %dl,0x65(%eax)
40c0a1:	72 66                	jb     0x40c109
40c0a3:	6f                   	outsl  %ds:(%esi),(%dx)
40c0a4:	72 6d                	jb     0x40c113
40c0a6:	4c                   	dec    %esp
40c0a7:	61                   	popa
40c0a8:	79 6f                	jns    0x40c119
40c0aa:	75 74                	jne    0x40c120
40c0ac:	00 69 6e             	add    %ch,0x6e(%ecx)
40c0af:	70 75                	jo     0x40c126
40c0b1:	74 00                	je     0x40c0b3
40c0b3:	73 65                	jae    0x40c11a
40c0b5:	74 5f                	je     0x40c116
40c0b7:	44                   	inc    %esp
40c0b8:	65 66 61             	gs popaw
40c0bb:	75 6c                	jne    0x40c129
40c0bd:	74 45                	je     0x40c104
40c0bf:	78 74                	js     0x40c135
40c0c1:	00 4d 6f             	add    %cl,0x6f(%ebp)
40c0c4:	76 65                	jbe    0x40c12b
40c0c6:	4e                   	dec    %esi
40c0c7:	65 78 74             	gs js  0x40c13e
40c0ca:	00 53 79             	add    %dl,0x79(%ebx)
40c0cd:	73 74                	jae    0x40c143
40c0cf:	65 6d                	gs insl (%dx),%es:(%edi)
40c0d1:	2e 54                	cs push %esp
40c0d3:	65 78 74             	gs js  0x40c14a
40c0d6:	00 67 65             	add    %ah,0x65(%edi)
40c0d9:	74 5f                	je     0x40c13a
40c0db:	54                   	push   %esp
40c0dc:	65 78 74             	gs js  0x40c153
40c0df:	00 73 65             	add    %dh,0x65(%ebx)
40c0e2:	74 5f                	je     0x40c143
40c0e4:	54                   	push   %esp
40c0e5:	65 78 74             	gs js  0x40c15c
40c0e8:	00 73 65             	add    %dh,0x65(%ebx)
40c0eb:	74 5f                	je     0x40c14c
40c0ed:	48                   	dec    %eax
40c0ee:	65 61                	gs popa
40c0f0:	64 65 72 54          	fs gs jb 0x40c148
40c0f4:	65 78 74             	gs js  0x40c16b
40c0f7:	00 73 65             	add    %dh,0x65(%ebx)
40c0fa:	74 5f                	je     0x40c15b
40c0fc:	45                   	inc    %ebp
40c0fd:	72 72                	jb     0x40c171
40c0ff:	6f                   	outsl  %ds:(%esi),(%dx)
40c100:	72 54                	jb     0x40c156
40c102:	65 78 74             	gs js  0x40c179
40c105:	00 67 65             	add    %ah,0x65(%edi)
40c108:	74 5f                	je     0x40c169
40c10a:	48                   	dec    %eax
40c10b:	61                   	popa
40c10c:	73 54                	jae    0x40c162
40c10e:	65 78 74             	gs js  0x40c185
40c111:	00 74 65 78          	add    %dh,0x78(%ebp,%eiz,2)
40c115:	74 00                	je     0x40c117
40c117:	62 74 6e 4e          	bound  %esi,0x4e(%esi,%ebp,2)
40c11b:	65 77 00             	gs ja  0x40c11e
40c11e:	73 65                	jae    0x40c185
40c120:	74 5f                	je     0x40c181
40c122:	56                   	push   %esi
40c123:	69 65 77 00 67 65 74 	imul   $0x74656700,0x77(%ebp),%esp
40c12a:	5f                   	pop    %edi
40c12b:	44                   	inc    %esp
40c12c:	61                   	popa
40c12d:	74 61                	je     0x40c190
40c12f:	47                   	inc    %edi
40c130:	72 69                	jb     0x40c19b
40c132:	64 56                	fs push %esi
40c134:	69 65 77 00 5f 64 61 	imul   $0x61645f00,0x77(%ebp),%esp
40c13b:	74 61                	je     0x40c19e
40c13d:	47                   	inc    %edi
40c13e:	72 69                	jb     0x40c1a9
40c140:	64 56                	fs push %esi
40c142:	69 65 77 00 4c 69 73 	imul   $0x73694c00,0x77(%ebp),%esp
40c149:	74 56                	je     0x40c1a1
40c14b:	69 65 77 00 6e 46 69 	imul   $0x69466e00,0x77(%ebp),%esp
40c152:	6c                   	insb   (%dx),%es:(%edi)
40c153:	65 53                	gs push %ebx
40c155:	69 7a 65 4c 6f 77 00 	imul   $0x776f4c,0x65(%edx),%edi
40c15c:	67 65 74 5f          	addr16 gs je 0x40c1bf
40c160:	52                   	push   %edx
40c161:	6f                   	outsl  %ds:(%esi),(%dx)
40c162:	77 00                	ja     0x40c164
40c164:	61                   	popa
40c165:	64 64 5f             	fs fs pop %edi
40c168:	55                   	push   %ebp
40c169:	73 65                	jae    0x40c1d0
40c16b:	72 44                	jb     0x40c1b1
40c16d:	65 6c                	gs insb (%dx),%es:(%edi)
40c16f:	65 74 65             	gs je  0x40c1d7
40c172:	64 52                	fs push %edx
40c174:	6f                   	outsl  %ds:(%esi),(%dx)
40c175:	77 00                	ja     0x40c177
40c177:	61                   	popa
40c178:	64 64 5f             	fs fs pop %edi
40c17b:	55                   	push   %ebp
40c17c:	73 65                	jae    0x40c1e3
40c17e:	72 44                	jb     0x40c1c4
40c180:	65 6c                	gs insb (%dx),%es:(%edi)
40c182:	65 74 69             	gs je  0x40c1ee
40c185:	6e                   	outsb  %ds:(%esi),(%dx)
40c186:	67 52                	addr16 push %edx
40c188:	6f                   	outsl  %ds:(%esi),(%dx)
40c189:	77 00                	ja     0x40c18b
40c18b:	67 65 74 5f          	addr16 gs je 0x40c1ee
40c18f:	43                   	inc    %ebx
40c190:	75 72                	jne    0x40c204
40c192:	72 65                	jb     0x40c1f9
40c194:	6e                   	outsb  %ds:(%esi),(%dx)
40c195:	74 52                	je     0x40c1e9
40c197:	6f                   	outsl  %ds:(%esi),(%dx)
40c198:	77 00                	ja     0x40c19a
40c19a:	44                   	inc    %esp
40c19b:	61                   	popa
40c19c:	74 61                	je     0x40c1ff
40c19e:	47                   	inc    %edi
40c19f:	72 69                	jb     0x40c20a
40c1a1:	64 56                	fs push %esi
40c1a3:	69 65 77 52 6f 77 00 	imul   $0x776f52,0x77(%ebp),%esp
40c1aa:	53                   	push   %ebx
40c1ab:	68 6f 77 00 67       	push   $0x6700776f
40c1b0:	65 74 5f             	gs je  0x40c212
40c1b3:	49                   	dec    %ecx
40c1b4:	6e                   	outsb  %ds:(%esi),(%dx)
40c1b5:	64 65 78 00          	fs gs js 0x40c1b9
40c1b9:	73 65                	jae    0x40c220
40c1bb:	74 5f                	je     0x40c21c
40c1bd:	49                   	dec    %ecx
40c1be:	6e                   	outsb  %ds:(%esi),(%dx)
40c1bf:	64 65 78 00          	fs gs js 0x40c1c3
40c1c3:	73 65                	jae    0x40c22a
40c1c5:	74 5f                	je     0x40c226
40c1c7:	54                   	push   %esp
40c1c8:	61                   	popa
40c1c9:	62 49 6e             	bound  %ecx,0x6e(%ecx)
40c1cc:	64 65 78 00          	fs gs js 0x40c1d0
40c1d0:	73 65                	jae    0x40c237
40c1d2:	74 5f                	je     0x40c233
40c1d4:	53                   	push   %ebx
40c1d5:	65 6c                	gs insb (%dx),%es:(%edi)
40c1d7:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
40c1dc:	49                   	dec    %ecx
40c1dd:	6e                   	outsb  %ds:(%esi),(%dx)
40c1de:	64 65 78 00          	fs gs js 0x40c1e2
40c1e2:	5f                   	pop    %edi
40c1e3:	63 6f 6c             	arpl   %ebp,0x6c(%edi)
40c1e6:	49                   	dec    %ecx
40c1e7:	6e                   	outsb  %ds:(%esi),(%dx)
40c1e8:	64 65 78 00          	fs gs js 0x40c1ec
40c1ec:	67 65 74 5f          	addr16 gs je 0x40c24f
40c1f0:	43                   	inc    %ebx
40c1f1:	6f                   	outsl  %ds:(%esi),(%dx)
40c1f2:	6c                   	insb   (%dx),%es:(%edi)
40c1f3:	75 6d                	jne    0x40c262
40c1f5:	6e                   	outsb  %ds:(%esi),(%dx)
40c1f6:	49                   	dec    %ecx
40c1f7:	6e                   	outsb  %ds:(%esi),(%dx)
40c1f8:	64 65 78 00          	fs gs js 0x40c1fc
40c1fc:	53                   	push   %ebx
40c1fd:	79 73                	jns    0x40c272
40c1ff:	49                   	dec    %ecx
40c200:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
40c203:	49                   	dec    %ecx
40c204:	6e                   	outsb  %ds:(%esi),(%dx)
40c205:	64 65 78 00          	fs gs js 0x40c209
40c209:	67 65 74 5f          	addr16 gs je 0x40c26c
40c20d:	52                   	push   %edx
40c20e:	6f                   	outsl  %ds:(%esi),(%dx)
40c20f:	77 49                	ja     0x40c25a
40c211:	6e                   	outsb  %ds:(%esi),(%dx)
40c212:	64 65 78 00          	fs gs js 0x40c216
40c216:	5f                   	pop    %edi
40c217:	72 6f                	jb     0x40c288
40c219:	77 49                	ja     0x40c264
40c21b:	6e                   	outsb  %ds:(%esi),(%dx)
40c21c:	64 65 78 00          	fs gs js 0x40c220
40c220:	4f                   	dec    %edi
40c221:	76 65                	jbe    0x40c288
40c223:	72 6c                	jb     0x40c291
40c225:	61                   	popa
40c226:	79 49                	jns    0x40c271
40c228:	6e                   	outsb  %ds:(%esi),(%dx)
40c229:	64 65 78 00          	fs gs js 0x40c22d
40c22d:	4d                   	dec    %ebp
40c22e:	65 73 73             	gs jae 0x40c2a4
40c231:	61                   	popa
40c232:	67 65 42             	addr16 gs inc %edx
40c235:	6f                   	outsl  %ds:(%esi),(%dx)
40c236:	78 00                	js     0x40c238
40c238:	43                   	inc    %ebx
40c239:	68 65 63 6b 42       	push   $0x426b6365
40c23e:	6f                   	outsl  %ds:(%esi),(%dx)
40c23f:	78 00                	js     0x40c241
40c241:	54                   	push   %esp
40c242:	6f                   	outsl  %ds:(%esi),(%dx)
40c243:	6f                   	outsl  %ds:(%esi),(%dx)
40c244:	6c                   	insb   (%dx),%es:(%edi)
40c245:	53                   	push   %ebx
40c246:	74 72                	je     0x40c2ba
40c248:	69 70 43 6f 6d 62 6f 	imul   $0x6f626d6f,0x43(%eax),%esi
40c24f:	42                   	inc    %edx
40c250:	6f                   	outsl  %ds:(%esi),(%dx)
40c251:	78 00                	js     0x40c253
40c253:	74 6f                	je     0x40c2c4
40c255:	6f                   	outsl  %ds:(%esi),(%dx)
40c256:	6c                   	insb   (%dx),%es:(%edi)
40c257:	53                   	push   %ebx
40c258:	74 72                	je     0x40c2cc
40c25a:	69 70 43 6f 6d 62 6f 	imul   $0x6f626d6f,0x43(%eax),%esi
40c261:	42                   	inc    %edx
40c262:	6f                   	outsl  %ds:(%esi),(%dx)
40c263:	78 00                	js     0x40c265
40c265:	63 6f 6d             	arpl   %ebp,0x6d(%edi)
40c268:	62 6f 42             	bound  %ebp,0x42(%edi)
40c26b:	6f                   	outsl  %ds:(%esi),(%dx)
40c26c:	78 00                	js     0x40c26e
40c26e:	54                   	push   %esp
40c26f:	6f                   	outsl  %ds:(%esi),(%dx)
40c270:	6f                   	outsl  %ds:(%esi),(%dx)
40c271:	6c                   	insb   (%dx),%es:(%edi)
40c272:	53                   	push   %ebx
40c273:	74 72                	je     0x40c2e7
40c275:	69 70 54 65 78 74 42 	imul   $0x42747865,0x54(%eax),%esi
40c27c:	6f                   	outsl  %ds:(%esi),(%dx)
40c27d:	78 00                	js     0x40c27f
40c27f:	42                   	inc    %edx
40c280:	75 69                	jne    0x40c2eb
40c282:	6c                   	insb   (%dx),%es:(%edi)
40c283:	64 65 72 54          	fs gs jb 0x40c2db
40c287:	65 78 74             	gs js  0x40c2fe
40c28a:	42                   	inc    %edx
40c28b:	6f                   	outsl  %ds:(%esi),(%dx)
40c28c:	78 00                	js     0x40c28e
40c28e:	4c                   	dec    %esp
40c28f:	69 6e 6b 4f 76 65 72 	imul   $0x7265764f,0x6b(%esi),%ebp
40c296:	6c                   	insb   (%dx),%es:(%edi)
40c297:	61                   	popa
40c298:	79 00                	jns    0x40c29a
40c29a:	54                   	push   %esp
40c29b:	6f                   	outsl  %ds:(%esi),(%dx)
40c29c:	41                   	inc    %ecx
40c29d:	72 72                	jb     0x40c311
40c29f:	61                   	popa
40c2a0:	79 00                	jns    0x40c2a2
40c2a2:	67 65 74 5f          	addr16 gs je 0x40c305
40c2a6:	4b                   	dec    %ebx
40c2a7:	65 79 00             	gs jns 0x40c2aa
40c2aa:	66 6f                	outsw  %ds:(%esi),(%dx)
40c2ac:	6c                   	insb   (%dx),%es:(%edi)
40c2ad:	64 65 72 49          	fs gs jb 0x40c2fa
40c2b1:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
40c2b4:	4b                   	dec    %ebx
40c2b5:	65 79 00             	gs jns 0x40c2b8
40c2b8:	43                   	inc    %ebx
40c2b9:	6f                   	outsl  %ds:(%esi),(%dx)
40c2ba:	6e                   	outsb  %ds:(%esi),(%dx)
40c2bb:	74 61                	je     0x40c31e
40c2bd:	69 6e 73 4b 65 79 00 	imul   $0x79654b,0x73(%esi),%ebp