41600a:	35 00 01 00 b8       	xor    $0xb8000100,%eax
41600f:	00 35 00 02 00 c7    	add    %dh,0xc7000200
416015:	00 37                	add    %dh,(%edi)
416017:	00 02                	add    %al,(%edx)
416019:	00 c8                	add    %cl,%al
41601b:	00 39                	add    %bh,(%ecx)
41601d:	00 01                	add    %al,(%ecx)
41601f:	00 c9                	add    %cl,%cl
416021:	00 39                	add    %bh,(%ecx)
416023:	00 02                	add    %al,(%edx)
416025:	00 ca                	add    %cl,%dl
416027:	00 3b                	add    %bh,(%ebx)
416029:	00 01                	add    %al,(%ecx)
41602b:	00 cb                	add    %cl,%bl
41602d:	00 3b                	add    %bh,(%ebx)
41602f:	00 02                	add    %al,(%edx)
416031:	00 cc                	add    %cl,%ah
416033:	00 3d 00 02 00 cd    	add    %bh,0xcd000200
416039:	00 3f                	add    %bh,(%edi)
41603b:	00 01                	add    %al,(%ecx)
41603d:	00 ce                	add    %cl,%dh
41603f:	00 3f                	add    %bh,(%edi)
416041:	00 02                	add    %al,(%edx)
416043:	00 dc                	add    %bl,%ah
416045:	00 41 00             	add    %al,0x0(%ecx)
416048:	01 00                	add    %eax,(%eax)
41604a:	dd 00                	fldl   (%eax)
41604c:	41                   	inc    %ecx
41604d:	00 02                	add    %al,(%edx)
41604f:	00 de                	add    %bl,%dh
416051:	00 43 00             	add    %al,0x0(%ebx)
416054:	01 00                	add    %eax,(%eax)
416056:	df 00                	filds  (%eax)
416058:	43                   	inc    %ebx
416059:	00 02                	add    %al,(%edx)
41605b:	00 e0                	add    %ah,%al
41605d:	00 45 00             	add    %al,0x0(%ebp)
416060:	01 00                	add    %eax,(%eax)
416062:	e1 00                	loope  0x416064
416064:	45                   	inc    %ebp
416065:	00 02                	add    %al,(%edx)
416067:	00 e2                	add    %ah,%dl
416069:	00 47 00             	add    %al,0x0(%edi)
41606c:	01 00                	add    %eax,(%eax)
41606e:	e3 00                	jecxz  0x416070
416070:	47                   	inc    %edi
416071:	00 02                	add    %al,(%edx)
416073:	00 e4                	add    %ah,%ah
416075:	00 49 00             	add    %cl,0x0(%ecx)
416078:	01 00                	add    %eax,(%eax)
41607a:	e5 00                	in     $0x0,%eax
41607c:	49                   	dec    %ecx
41607d:	00 02                	add    %al,(%edx)
41607f:	00 e6                	add    %ah,%dh
416081:	00 4b 00             	add    %cl,0x0(%ebx)
416084:	01 00                	add    %eax,(%eax)
416086:	e7 00                	out    %eax,$0x0
416088:	4b                   	dec    %ebx
416089:	00 02                	add    %al,(%edx)
41608b:	00 e8                	add    %ch,%al
41608d:	00 4d 00             	add    %cl,0x0(%ebp)
416090:	02 00                	add    (%eax),%al
416092:	00 01                	add    %al,(%ecx)
416094:	4f                   	dec    %edi
416095:	00 02                	add    %al,(%edx)
416097:	00 01                	add    %al,(%ecx)
416099:	01 51 00             	add    %edx,0x0(%ecx)
41609c:	02 00                	add    (%eax),%al
41609e:	02 01                	add    (%ecx),%al
4160a0:	53                   	push   %ebx
4160a1:	00 02                	add    %al,(%edx)
4160a3:	00 03                	add    %al,(%ebx)
4160a5:	01 55 00             	add    %edx,0x0(%ebp)
4160a8:	02 00                	add    (%eax),%al
4160aa:	20 01                	and    %al,(%ecx)
4160ac:	57                   	push   %edi
4160ad:	00 02                	add    %al,(%edx)
4160af:	00 21                	add    %ah,(%ecx)
4160b1:	01 59 00             	add    %ebx,0x0(%ecx)
4160b4:	02 00                	add    (%eax),%al
4160b6:	22 01                	and    (%ecx),%al
4160b8:	5b                   	pop    %ebx
4160b9:	00 02                	add    %al,(%edx)
4160bb:	00 23                	add    %ah,(%ebx)
4160bd:	01 5d 00             	add    %ebx,0x0(%ebp)
4160c0:	02 00                	add    (%eax),%al
4160c2:	24 01                	and    $0x1,%al
4160c4:	5f                   	pop    %edi
4160c5:	00 02                	add    %al,(%edx)
4160c7:	00 25 01 61 00 02    	add    %ah,0x2006101
4160cd:	00 42 01             	add    %al,0x1(%edx)
4160d0:	63 00                	arpl   %eax,(%eax)
4160d2:	02 00                	add    (%eax),%al
4160d4:	43                   	inc    %ebx
4160d5:	01 65 00             	add    %esp,0x0(%ebp)
4160d8:	02 00                	add    (%eax),%al
4160da:	44                   	inc    %esp
4160db:	01 67 00             	add    %esp,0x0(%edi)
4160de:	02 00                	add    (%eax),%al
4160e0:	45                   	inc    %ebp
4160e1:	01 69 00             	add    %ebp,0x0(%ecx)
4160e4:	02 00                	add    (%eax),%al
4160e6:	46                   	inc    %esi
4160e7:	01 6b 00             	add    %ebp,0x0(%ebx)
4160ea:	02 00                	add    (%eax),%al
4160ec:	47                   	inc    %edi
4160ed:	01 6d 00             	add    %ebp,0x0(%ebp)
4160f0:	02 00                	add    (%eax),%al
4160f2:	48                   	dec    %eax
4160f3:	01 6f 00             	add    %ebp,0x0(%edi)
4160f6:	02 00                	add    (%eax),%al
4160f8:	63 01                	arpl   %eax,(%ecx)
4160fa:	71 00                	jno    0x4160fc
4160fc:	01 00                	add    %eax,(%eax)
4160fe:	64 01 71 00          	add    %esi,%fs:0x0(%ecx)
416102:	02 00                	add    (%eax),%al
416104:	65 01 73 00          	add    %esi,%gs:0x0(%ebx)
416108:	01 00                	add    %eax,(%eax)
41610a:	66 01 73 00          	add    %si,0x0(%ebx)
41610e:	02 00                	add    (%eax),%al
416110:	68 01 75 00 01       	push   $0x1007501
416115:	00 69 01             	add    %ch,0x1(%ecx)
416118:	75 00                	jne    0x41611a
41611a:	02 00                	add    (%eax),%al
41611c:	6a 01                	push   $0x1
41611e:	77 00                	ja     0x416120
416120:	01 00                	add    %eax,(%eax)
416122:	6b 01 77             	imul   $0x77,(%ecx),%eax
416125:	00 02                	add    %al,(%edx)
416127:	00 6c 01 79          	add    %ch,0x79(%ecx,%eax,1)
41612b:	00 01                	add    %al,(%ecx)
41612d:	00 6d 01             	add    %ch,0x1(%ebp)
416130:	79 00                	jns    0x416132
416132:	02 00                	add    (%eax),%al
416134:	6e                   	outsb  %ds:(%esi),(%dx)
416135:	01 7b 00             	add    %edi,0x0(%ebx)
416138:	01 00                	add    %eax,(%eax)
41613a:	6f                   	outsl  %ds:(%esi),(%dx)
41613b:	01 7b 00             	add    %edi,0x0(%ebx)
41613e:	02 00                	add    (%eax),%al
416140:	75 01                	jne    0x416143
416142:	7d 00                	jge    0x416144
416144:	01 00                	add    %eax,(%eax)
416146:	76 01                	jbe    0x416149
416148:	7d 00                	jge    0x41614a
41614a:	02 00                	add    (%eax),%al
41614c:	77 01                	ja     0x41614f
41614e:	7f 00                	jg     0x416150
416150:	01 00                	add    %eax,(%eax)
416152:	78 01                	js     0x416155
416154:	7f 00                	jg     0x416156
416156:	02 00                	add    (%eax),%al
416158:	79 01                	jns    0x41615b
41615a:	81 00 01 00 7a 01    	addl   $0x17a0001,(%eax)
416160:	81 00 02 00 7b 01    	addl   $0x17b0002,(%eax)
416166:	83 00 01             	addl   $0x1,(%eax)
416169:	00 7c 01 83          	add    %bh,-0x7d(%ecx,%eax,1)
41616d:	00 02                	add    %al,(%edx)
41616f:	00 7d 01             	add    %bh,0x1(%ebp)
416172:	85 00                	test   %eax,(%eax)
416174:	01 00                	add    %eax,(%eax)
416176:	7e 01                	jle    0x416179
416178:	85 00                	test   %eax,(%eax)
41617a:	02 00                	add    (%eax),%al
41617c:	84 01                	test   %al,(%ecx)
41617e:	87 00                	xchg   %eax,(%eax)
416180:	02 00                	add    (%eax),%al
416182:	85 01                	test   %eax,(%ecx)
416184:	89 00                	mov    %eax,(%eax)
416186:	02 00                	add    (%eax),%al
416188:	87 01                	xchg   %eax,(%ecx)
41618a:	8b 00                	mov    (%eax),%eax
41618c:	02 00                	add    (%eax),%al
41618e:	88 01                	mov    %al,(%ecx)
416190:	8d 00                	lea    (%eax),%eax
416192:	02 00                	add    (%eax),%al
416194:	8a 01                	mov    (%ecx),%al
416196:	8f 00                	pop    (%eax)
416198:	02 00                	add    (%eax),%al
41619a:	8b 01                	mov    (%ecx),%eax
41619c:	91                   	xchg   %eax,%ecx
41619d:	00 44 00 f8          	add    %al,-0x8(%eax,%eax,1)
4161a1:	03 fa                	add    %edx,%edi
4161a3:	07                   	pop    %es
4161a4:	64 08 17             	or     %dl,%fs:(%edi)
4161a7:	09 20                	or     %esp,(%eax)
4161a9:	09 fb                	or     %edi,%ebx
4161ab:	0a 07                	or     (%edi),%al
4161ad:	0b 1f                	or     (%edi),%ebx
4161af:	0b 04 80             	or     (%eax,%eax,4),%eax
4161b2:	00 00                	add    %al,(%eax)
4161b4:	01 00                	add    %eax,(%eax)
4161c2:	ed                   	in     (%dx),%eax
4161c3:	03 00                	add    (%eax),%eax
4161c5:	00 02                	add    %al,(%edx)
4161cf:	00 00                	add    %al,(%eax)
4161d1:	00 4d 0b             	add    %cl,0xb(%ebp)
4161d4:	0a 05 00 00 00 00    	or     0x0,%al
4161da:	02 00                	add    (%eax),%al
4161e4:	00 00                	add    %al,(%eax)
4161e6:	4d                   	dec    %ebp
4161e7:	0b a7 33 00 00 00    	or     0x33(%edi),%esp
4161ed:	00 02                	add    %al,(%edx)
4161f7:	00 00                	add    %al,(%eax)
4161f9:	00 4d 0b             	add    %cl,0xb(%ebp)
4161fc:	ea 21 00 00 00 00 02 	ljmp   $0x200,$0x21
41620b:	00 00                	add    %al,(%eax)
41620d:	00 4d 0b             	add    %cl,0xb(%ebp)
416210:	b9 04 00 00 00       	mov    $0x4,%ecx
416215:	00 02                	add    %al,(%edx)
41621f:	00 00                	add    %al,(%eax)
416221:	00 4d 0b             	add    %cl,0xb(%ebp)
416224:	2d 1e 00 00 00       	sub    $0x1e,%eax
416229:	00 02                	add    %al,(%edx)
416233:	00 00                	add    %al,(%eax)
416235:	00 56 0b             	add    %dl,0xb(%esi)
416238:	22 1a                	and    (%edx),%bl
41623a:	00 00                	add    %al,(%eax)
41623c:	00 00                	add    %al,(%eax)
41623e:	08 00                	or     %al,(%eax)
416248:	00 00                	add    %al,(%eax)
41624a:	56                   	push   %esi
41624b:	0b 3b                	or     (%ebx),%edi
41624d:	05 00 00 00 00       	add    $0x0,%eax
416252:	00 00                	add    %al,(%eax)
416254:	00 00                	add    %al,(%eax)
416256:	01 00                	add    %eax,(%eax)
416258:	00 00                	add    %al,(%eax)
41625a:	06                   	push   %es
41625b:	30 00                	xor    %al,(%eax)
41625d:	00 70 06             	add    %dh,0x6(%eax)
416260:	00 00                	add    %al,(%eax)
416262:	01 00                	add    %eax,(%eax)
416264:	00 00                	add    %al,(%eax)
416266:	88 30                	mov    %dh,(%eax)
416268:	00 00                	add    %al,(%eax)
41626a:	28 07                	sub    %al,(%edi)
41626c:	00 00                	add    %al,(%eax)
41626e:	01 00                	add    %eax,(%eax)
416270:	00 00                	add    %al,(%eax)
416272:	b9 2f 00 00 e0       	mov    $0xe000002f,%ecx
416277:	07                   	pop    %es
416278:	00 00                	add    %al,(%eax)
41627a:	01 00                	add    %eax,(%eax)
41627c:	00 00                	add    %al,(%eax)
41627e:	ea 2f 00 00 98 08 00 	ljmp   $0x8,$0x9800002f
416285:	00 01                	add    %al,(%ecx)
416287:	00 00                	add    %al,(%eax)
416289:	00 6c 30 00          	add    %ch,0x0(%eax,%esi,1)
41628d:	00 30                	add    %dh,(%eax)
41628f:	0d 00 00 01 00       	or     $0x10000,%eax
416294:	00 00                	add    %al,(%eax)
416296:	cf                   	iret
416297:	2f                   	das
416298:	00 00                	add    %al,(%eax)
41629a:	e8 0d 00 00 01       	call   0x14162ac
41629f:	00 00                	add    %al,(%eax)
4162a1:	00 a0 30 00 00 a0    	add    %ah,-0x5fffffd0(%eax)
4162a7:	0e                   	push   %cs
4162a8:	00 00                	add    %al,(%eax)
4162aa:	01 00                	add    %eax,(%eax)
4162ac:	00 00                	add    %al,(%eax)
4162ae:	ec                   	in     (%dx),%al
4162af:	30 00                	xor    %al,(%eax)
4162b1:	00 e8                	add    %ch,%al
4162b3:	5a                   	pop    %edx
4162b4:	05 00 01 00 00       	add    $0x100,%eax
4162b9:	00 bb 30 00 00 a0    	add    %bh,-0x5fffffd0(%ebx)
4162bf:	5b                   	pop    %ebx
4162c0:	05 00 01 00 00       	add    $0x100,%eax
4162c5:	00 3a                	add    %bh,(%edx)
4162c7:	30 00                	xor    %al,(%eax)
4162c9:	00 1c 00             	add    %bl,(%eax,%eax,1)
4162cc:	10 00                	adc    %al,(%eax)
4162ce:	1d 00 10 00 1e       	sbb    $0x1e001000,%eax
4162d3:	00 10                	add    %dl,(%eax)
4162d5:	00 1f                	add    %bl,(%edi)
4162d7:	00 10                	add    %dl,(%eax)
4162d9:	00 20                	add    %ah,(%eax)
4162db:	00 10                	add    %dl,(%eax)
4162dd:	00 21                	add    %ah,(%ecx)
4162df:	00 10                	add    %dl,(%eax)
4162e1:	00 22                	add    %ah,(%edx)
4162e3:	00 10                	add    %dl,(%eax)
4162e5:	00 23                	add    %ah,(%ebx)
4162e7:	00 10                	add    %dl,(%eax)
4162e9:	00 24 00             	add    %ah,(%eax,%eax,1)
4162ec:	10 00                	adc    %al,(%eax)
4162ee:	25 00 10 00 26       	and    $0x26001000,%eax
4162f3:	00 10                	add    %dl,(%eax)
4162f5:	00 27                	add    %ah,(%edi)
4162f7:	00 10                	add    %dl,(%eax)
4162f9:	00 28                	add    %ch,(%eax)
4162fb:	00 1b                	add    %bl,(%ebx)
4162fd:	00 29                	add    %ch,(%ecx)
4162ff:	00 1b                	add    %bl,(%ebx)
416301:	00 75 03             	add    %dh,0x3(%ebp)
416304:	55                   	push   %ebp
416305:	09 a1 03 99 09 a1    	or     %esp,-0x5ef666fd(%ecx)
41630b:	03 66 0a             	add    0xa(%esi),%esp
41630e:	a1 03 8d 0a 00       	mov    0xa8d03,%eax
416313:	00 00                	add    %al,(%eax)
416315:	6c                   	insb   (%dx),%es:(%edi)
416316:	61                   	popa
416317:	62 65 6c             	bound  %esp,0x6c(%ebp)
41631a:	31 30                	xor    %esi,(%eax)
41631c:	00 6c 61 62          	add    %ch,0x62(%ecx,%eiz,2)
416320:	65 6c                	gs insb (%dx),%es:(%edi)
416322:	31 31                	xor    %esi,(%ecx)
416324:	00 64 74 44          	add    %ah,0x44(%esp,%esi,2)
416328:	4c                   	dec    %esp
416329:	31 00                	xor    %eax,(%eax)
41632b:	48                   	dec    %eax
41632c:	4b                   	dec    %ebx
41632d:	31 4e 31             	xor    %ecx,0x31(%esi)
416330:	00 48 4b             	add    %cl,0x4b(%eax)
416333:	32 4e 31             	xor    0x31(%esi),%cl
416336:	00 4e 75             	add    %cl,0x75(%esi)
416339:	6c                   	insb   (%dx),%es:(%edi)
41633a:	6c                   	insb   (%dx),%es:(%edi)
41633b:	61                   	popa
41633c:	62 6c 65 60          	bound  %ebp,0x60(%ebp,%eiz,2)
416340:	31 00                	xor    %eax,(%eax)
416342:	49                   	dec    %ecx
416343:	45                   	inc    %ebp
416344:	6e                   	outsb  %ds:(%esi),(%dx)
416345:	75 6d                	jne    0x4163b4
416347:	65 72 61             	gs jb  0x4163ab
41634a:	62 6c 65 60          	bound  %ebp,0x60(%ebp,%eiz,2)
41634e:	31 00                	xor    %eax,(%eax)
416350:	49                   	dec    %ecx
416351:	43                   	inc    %ebx
416352:	6f                   	outsl  %ds:(%esi),(%dx)
416353:	6c                   	insb   (%dx),%es:(%edi)
416354:	6c                   	insb   (%dx),%es:(%edi)
416355:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
41635a:	6e                   	outsb  %ds:(%esi),(%dx)
41635b:	60                   	pusha
41635c:	31 00                	xor    %eax,(%eax)
41635e:	49                   	dec    %ecx
41635f:	43                   	inc    %ebx
416360:	6f                   	outsl  %ds:(%esi),(%dx)
416361:	6d                   	insl   (%dx),%es:(%edi)
416362:	70 61                	jo     0x4163c5
416364:	72 65                	jb     0x4163cb
416366:	72 60                	jb     0x4163c8
416368:	31 00                	xor    %eax,(%eax)
41636a:	4c                   	dec    %esp
41636b:	69 73 74 60 31 00 63 	imul   $0x63003160,0x74(%ebx),%esi
416372:	72 65                	jb     0x4163d9