4110ce:	2e 52                	cs push %edx
4110d0:	75 6e                	jne    0x411140
4110d2:	74 69                	je     0x41113d
4110d4:	6d                   	insl   (%dx),%es:(%edi)
4110d5:	65 52                	gs push %edx
4110d7:	65 73 6f             	gs jae 0x411149
4110da:	75 72                	jne    0x41114e
4110dc:	63 65 53             	arpl   %esp,0x53(%ebp)
4110df:	65 74 02             	gs je  0x4110e4
4110e2:	00 00                	add    %al,(%eax)
4110e4:	00 12                	add    %dl,(%edx)
4110e6:	00 00                	add    %al,(%eax)
4110e8:	00 01                	add    %al,(%ecx)
4110ea:	00 00                	add    %al,(%eax)
4110ec:	00 68 53             	add    %ch,0x53(%eax)
4110ef:	79 73                	jns    0x411164
4110f1:	74 65                	je     0x411158
4110f3:	6d                   	insl   (%dx),%es:(%edi)
4110f4:	2e 44                	cs inc %esp
4110f6:	72 61                	jb     0x411159
4110f8:	77 69                	ja     0x411163
4110fa:	6e                   	outsb  %ds:(%esi),(%dx)
4110fb:	67 2e 42             	addr16 cs inc %edx
4110fe:	69 74 6d 61 70 2c 20 	imul   $0x53202c70,0x61(%ebp,%ebp,2),%esi
411105:	53
411106:	79 73                	jns    0x41117b
411108:	74 65                	je     0x41116f
41110a:	6d                   	insl   (%dx),%es:(%edi)
41110b:	2e 44                	cs inc %esp
41110d:	72 61                	jb     0x411170
41110f:	77 69                	ja     0x41117a
411111:	6e                   	outsb  %ds:(%esi),(%dx)
411112:	67 2c 20             	addr16 sub $0x20,%al
411115:	56                   	push   %esi
411116:	65 72 73             	gs jb  0x41118c
411119:	69 6f 6e 3d 34 2e 30 	imul   $0x302e343d,0x6e(%edi),%ebp
411120:	2e 30 2e             	xor    %ch,%cs:(%esi)
411123:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
411126:	43                   	inc    %ebx
411127:	75 6c                	jne    0x411195
411129:	74 75                	je     0x4111a0
41112b:	72 65                	jb     0x411192
41112d:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
411132:	72 61                	jb     0x411195
411134:	6c                   	insb   (%dx),%es:(%edi)
411135:	2c 20                	sub    $0x20,%al
411137:	50                   	push   %eax
411138:	75 62                	jne    0x41119c
41113a:	6c                   	insb   (%dx),%es:(%edi)
41113b:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
411142:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
411146:	62 30                	bound  %esi,(%eax)
411148:	33 66 35             	xor    0x35(%esi),%esp
41114b:	66 37                	data16 aaa
41114d:	66 31 31             	xor    %si,(%ecx)
411150:	64 35 30 61 33 61    	fs xor $0x61336130,%eax
411156:	50                   	push   %eax
411157:	41                   	inc    %ecx
411158:	44                   	inc    %esp
411159:	50                   	push   %eax
41115a:	41                   	inc    %ecx
41115b:	44                   	inc    %esp
41115c:	4d                   	dec    %ebp
41115d:	97                   	xchg   %eax,%edi
41115e:	77 81                	ja     0x4110e1
411160:	7a f2                	jp     0x411154
411162:	14 9b                	adc    $0x9b,%al
411164:	45                   	inc    %ebp
411165:	de ca                	fmulp  %st,%st(2)
411167:	ae                   	scas   %es:(%edi),%al
411168:	e2 39                	loop   0x4111a3
41116a:	64 b2 a0             	fs mov $0xa0,%dl
41116d:	f0 cf                	lock iret
41116f:	b4 1f                	mov    $0x1f,%ah
411171:	95                   	xchg   %eax,%ebp
411172:	b3 c7                	mov    $0xc7,%bl
411174:	fc                   	cld
411175:	68 7e d0 b5 5f       	push   $0x5fb5d07e
41117a:	4c                   	dec    %esp
41117b:	d1 4a bb             	rorl   $1,-0x45(%edx)
41117e:	3c dd                	cmp    $0xdd,%al
411180:	c2 65 38             	ret    $0x3865
411183:	f8                   	clc
411184:	ef                   	out    %eax,(%dx)
411185:	99                   	cltd
411186:	ef                   	out    %eax,(%dx)
411187:	f8                   	clc
411188:	f0 b9 c7 fe df d7    	lock mov $0xd7dffec7,%ecx
41118e:	cf                   	iret
41118f:	09 d2                	or     %edx,%edx
411191:	31 b2 19 2e 26 a0    	xor    %esi,-0x5fd9d1e7(%edx)
411197:	57                   	push   %edi
411198:	af                   	scas   %es:(%edi),%eax
411199:	cc                   	int3
41119a:	2e 5d                	cs pop %ebp
41119c:	5f                   	pop    %edi
41119d:	44                   	inc    %esp
41119e:	c8 5d 9b da          	enter  $0x9b5d,$0xda
4111a2:	36 78 c8             	ss js  0x41116d
4111a5:	01 00                	add    %eax,(%eax)
4111a7:	00 56 01             	add    %dl,0x1(%esi)
4111aa:	00 00                	add    %al,(%eax)
4111ac:	4c                   	dec    %esp
4111ad:	02 00                	add    (%eax),%al
4111af:	00 1d 01 00 00 ab    	add    %bl,0xab000001
4111b5:	00 00                	add    %al,(%eax)
4111b7:	00 97 02 00 00 3b    	add    %dl,0x3b000002(%edi)
4111bd:	00 00                	add    %al,(%eax)
4111bf:	00 05 02 00 00 8d    	add    %al,0x8d000002
4111c5:	01 00                	add    %eax,(%eax)
4111c7:	00 0d 03 00 00 d0    	add    %cl,0xd0000003
4111cd:	02 00                	add    (%eax),%al
4111cf:	00 ba 03 00 00 7f    	add    %bh,0x7f000003(%edx)
4111d5:	03 00                	add    (%eax),%eax
4111d7:	00 e8                	add    %ch,%al
4111d9:	00 00                	add    %al,(%eax)
4111db:	00 f9                	add    %bh,%cl
4111dd:	03 00                	add    (%eax),%eax
4111df:	00 48 03             	add    %cl,0x3(%eax)
4111e2:	00 00                	add    %al,(%eax)
4111e4:	74 00                	je     0x4111e6
4111e6:	00 00                	add    %al,(%eax)
4111e8:	00 00                	add    %al,(%eax)
4111ea:	00 00                	add    %al,(%eax)
4111ec:	e0 05                	loopne 0x4111f3
4111ee:	00 00                	add    %al,(%eax)
4111f0:	36 63 00             	arpl   %eax,%ss:(%eax)
4111f3:	6f                   	outsl  %ds:(%esi),(%dx)
4111f4:	00 70 00             	add    %dh,0x0(%eax)
4111f7:	79 00                	jns    0x4111f9
4111f9:	54                   	push   %esp
4111fa:	00 6f 00             	add    %ch,0x0(%edi)
4111fd:	6f                   	outsl  %ds:(%esi),(%dx)
4111fe:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
411202:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
411206:	00 69 00             	add    %ch,0x0(%ecx)
411209:	70 00                	jo     0x41120b
41120b:	4d                   	dec    %ebp
41120c:	00 65 00             	add    %ah,0x0(%ebp)
41120f:	6e                   	outsb  %ds:(%esi),(%dx)
411210:	00 75 00             	add    %dh,0x0(%ebp)
411213:	49                   	dec    %ecx
411214:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
411218:	00 6d 00             	add    %ch,0x0(%ebp)
41121b:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
41121f:	6d                   	insl   (%dx),%es:(%edi)
411220:	00 61 00             	add    %ah,0x0(%ecx)
411223:	67 00 65 00          	add    %ah,0x0(%di)
411227:	00 00                	add    %al,(%eax)
411229:	00 00                	add    %al,(%eax)
41122b:	34 63                	xor    $0x63,%al
41122d:	00 75 00             	add    %dh,0x0(%ebp)
411230:	74 00                	je     0x411232
411232:	54                   	push   %esp
411233:	00 6f 00             	add    %ch,0x0(%edi)
411236:	6f                   	outsl  %ds:(%esi),(%dx)
411237:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
41123b:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
41123f:	00 69 00             	add    %ch,0x0(%ecx)
411242:	70 00                	jo     0x411244
411244:	4d                   	dec    %ebp
411245:	00 65 00             	add    %ah,0x0(%ebp)
411248:	6e                   	outsb  %ds:(%esi),(%dx)
411249:	00 75 00             	add    %dh,0x0(%ebp)
41124c:	49                   	dec    %ecx
41124d:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
411251:	00 6d 00             	add    %ch,0x0(%ebp)
411254:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
411258:	6d                   	insl   (%dx),%es:(%edi)
411259:	00 61 00             	add    %ah,0x0(%ecx)
41125c:	67 00 65 00          	add    %ah,0x0(%di)
411260:	e1 02                	loope  0x411264
411262:	00 00                	add    %al,(%eax)
411264:	32 68 00             	xor    0x0(%eax),%ch
411267:	65 00 6c 00 70       	add    %ch,%gs:0x70(%eax,%eax,1)
41126c:	00 54 00 6f          	add    %dl,0x6f(%eax,%eax,1)
411270:	00 6f 00             	add    %ch,0x0(%edi)
411273:	6c                   	insb   (%dx),%es:(%edi)
411274:	00 53 00             	add    %dl,0x0(%ebx)
411277:	74 00                	je     0x411279
411279:	72 00                	jb     0x41127b
41127b:	69 00 70 00 42 00    	imul   $0x420070,(%eax),%eax
411281:	75 00                	jne    0x411283
411283:	74 00                	je     0x411285
411285:	74 00                	je     0x411287
411287:	6f                   	outsl  %ds:(%esi),(%dx)
411288:	00 6e 00             	add    %ch,0x0(%esi)
41128b:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
41128f:	6d                   	insl   (%dx),%es:(%edi)
411290:	00 61 00             	add    %ah,0x0(%ecx)
411293:	67 00 65 00          	add    %ah,0x0(%di)
411297:	83 05 00 00 38 69 00 	addl   $0x0,0x69380000
41129e:	6e                   	outsb  %ds:(%esi),(%dx)
41129f:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
4112a3:	00 78 00             	add    %bh,0x0(%eax)
4112a6:	54                   	push   %esp
4112a7:	00 6f 00             	add    %ch,0x0(%edi)
4112aa:	6f                   	outsl  %ds:(%esi),(%dx)
4112ab:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
4112af:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
4112b3:	00 69 00             	add    %ch,0x0(%ecx)
4112b6:	70 00                	jo     0x4112b8
4112b8:	4d                   	dec    %ebp
4112b9:	00 65 00             	add    %ah,0x0(%ebp)
4112bc:	6e                   	outsb  %ds:(%esi),(%dx)
4112bd:	00 75 00             	add    %dh,0x0(%ebp)
4112c0:	49                   	dec    %ecx
4112c1:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
4112c5:	00 6d 00             	add    %ch,0x0(%ebp)
4112c8:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
4112cc:	6d                   	insl   (%dx),%es:(%edi)
4112cd:	00 61 00             	add    %ah,0x0(%ecx)
4112d0:	67 00 65 00          	add    %ah,0x0(%di)
4112d4:	1a 09                	sbb    (%ecx),%cl
4112d6:	00 00                	add    %al,(%eax)
4112d8:	30 6e 00             	xor    %ch,0x0(%esi)
4112db:	65 00 77 00          	add    %dh,%gs:0x0(%edi)
4112df:	54                   	push   %esp
4112e0:	00 6f 00             	add    %ch,0x0(%edi)
4112e3:	6f                   	outsl  %ds:(%esi),(%dx)
4112e4:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
4112e8:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
4112ec:	00 69 00             	add    %ch,0x0(%ecx)
4112ef:	70 00                	jo     0x4112f1
4112f1:	42                   	inc    %edx
4112f2:	00 75 00             	add    %dh,0x0(%ebp)
4112f5:	74 00                	je     0x4112f7
4112f7:	74 00                	je     0x4112f9
4112f9:	6f                   	outsl  %ds:(%esi),(%dx)
4112fa:	00 6e 00             	add    %ch,0x0(%esi)
4112fd:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
411301:	6d                   	insl   (%dx),%es:(%edi)
411302:	00 61 00             	add    %ah,0x0(%ecx)
411305:	67 00 65 00          	add    %ah,0x0(%di)
411309:	b1 0c                	mov    $0xc,%cl
41130b:	00 00                	add    %al,(%eax)
41130d:	34 6e                	xor    $0x6e,%al
41130f:	00 65 00             	add    %ah,0x0(%ebp)
411312:	77 00                	ja     0x411314
411314:	54                   	push   %esp
411315:	00 6f 00             	add    %ch,0x0(%edi)
411318:	6f                   	outsl  %ds:(%esi),(%dx)
411319:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
41131d:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
411321:	00 69 00             	add    %ch,0x0(%ecx)
411324:	70 00                	jo     0x411326
411326:	4d                   	dec    %ebp
411327:	00 65 00             	add    %ah,0x0(%ebp)
41132a:	6e                   	outsb  %ds:(%esi),(%dx)
41132b:	00 75 00             	add    %dh,0x0(%ebp)
41132e:	49                   	dec    %ecx
41132f:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
411333:	00 6d 00             	add    %ch,0x0(%ebp)
411336:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
41133a:	6d                   	insl   (%dx),%es:(%edi)
41133b:	00 61 00             	add    %ah,0x0(%ecx)
41133e:	67 00 65 00          	add    %ah,0x0(%di)
411342:	bd 0e 00 00 32       	mov    $0x3200000e,%ebp
411347:	6f                   	outsl  %ds:(%esi),(%dx)
411348:	00 70 00             	add    %dh,0x0(%eax)
41134b:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
41134f:	54                   	push   %esp
411350:	00 6f 00             	add    %ch,0x0(%edi)
411353:	6f                   	outsl  %ds:(%esi),(%dx)
411354:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
411358:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
41135c:	00 69 00             	add    %ch,0x0(%ecx)
41135f:	70 00                	jo     0x411361
411361:	42                   	inc    %edx
411362:	00 75 00             	add    %dh,0x0(%ebp)
411365:	74 00                	je     0x411367
411367:	74 00                	je     0x411369
411369:	6f                   	outsl  %ds:(%esi),(%dx)
41136a:	00 6e 00             	add    %ch,0x0(%esi)
41136d:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
411371:	6d                   	insl   (%dx),%es:(%edi)
411372:	00 61 00             	add    %ah,0x0(%ecx)
411375:	67 00 65 00          	add    %ah,0x0(%di)
411379:	c9                   	leave
41137a:	10 00                	adc    %al,(%eax)
41137c:	00 36                	add    %dh,(%esi)
41137e:	6f                   	outsl  %ds:(%esi),(%dx)
41137f:	00 70 00             	add    %dh,0x0(%eax)
411382:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
411386:	54                   	push   %esp
411387:	00 6f 00             	add    %ch,0x0(%edi)
41138a:	6f                   	outsl  %ds:(%esi),(%dx)
41138b:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
41138f:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
411393:	00 69 00             	add    %ch,0x0(%ecx)
411396:	70 00                	jo     0x411398
411398:	4d                   	dec    %ebp
411399:	00 65 00             	add    %ah,0x0(%ebp)
41139c:	6e                   	outsb  %ds:(%esi),(%dx)
41139d:	00 75 00             	add    %dh,0x0(%ebp)
4113a0:	49                   	dec    %ecx
4113a1:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
4113a5:	00 6d 00             	add    %ch,0x0(%ebp)
4113a8:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
4113ac:	6d                   	insl   (%dx),%es:(%edi)
4113ad:	00 61 00             	add    %ah,0x0(%ecx)
4113b0:	67 00 65 00          	add    %ah,0x0(%di)
4113b4:	22 14 00             	and    (%eax,%eax,1),%dl
4113b7:	00 38                	add    %bh,(%eax)
4113b9:	70 00                	jo     0x4113bb
4113bb:	61                   	popa
4113bc:	00 73 00             	add    %dh,0x0(%ebx)
4113bf:	74 00                	je     0x4113c1
4113c1:	65 00 54 00 6f       	add    %dl,%gs:0x6f(%eax,%eax,1)
4113c6:	00 6f 00             	add    %ch,0x0(%edi)
4113c9:	6c                   	insb   (%dx),%es:(%edi)
4113ca:	00 53 00             	add    %dl,0x0(%ebx)
4113cd:	74 00                	je     0x4113cf
4113cf:	72 00                	jb     0x4113d1
4113d1:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
4113d7:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
4113db:	75 00                	jne    0x4113dd
4113dd:	49                   	dec    %ecx
4113de:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
4113e2:	00 6d 00             	add    %ch,0x0(%ebp)
4113e5:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
4113e9:	6d                   	insl   (%dx),%es:(%edi)
4113ea:	00 61 00             	add    %ah,0x0(%ecx)
4113ed:	67 00 65 00          	add    %ah,0x0(%di)
4113f1:	7b 17                	jnp    0x41140a
4113f3:	00 00                	add    %al,(%eax)
4113f5:	42                   	inc    %edx
4113f6:	70 00                	jo     0x4113f8
4113f8:	72 00                	jb     0x4113fa
4113fa:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
411400:	50                   	push   %eax
411401:	00 72 00             	add    %dh,0x0(%edx)
411404:	65 00 76 00          	add    %dh,%gs:0x0(%esi)
411408:	69 00 65 00 77 00    	imul   $0x770065,(%eax),%eax
41140e:	54                   	push   %esp
41140f:	00 6f 00             	add    %ch,0x0(%edi)
411412:	6f                   	outsl  %ds:(%esi),(%dx)
411413:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
411417:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
41141b:	00 69 00             	add    %ch,0x0(%ecx)
41141e:	70 00                	jo     0x411420
411420:	42                   	inc    %edx
411421:	00 75 00             	add    %dh,0x0(%ebp)
411424:	74 00                	je     0x411426
411426:	74 00                	je     0x411428
411428:	6f                   	outsl  %ds:(%esi),(%dx)
411429:	00 6e 00             	add    %ch,0x0(%esi)
41142c:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
411430:	6d                   	insl   (%dx),%es:(%edi)
411431:	00 61 00             	add    %ah,0x0(%ecx)