40815f:	11 00                	adc    %eax,(%eax)
408161:	d0 19                	rcrb   $1,(%ecx)
408163:	00 00                	add    %al,(%eax)
408165:	02 28                	add    (%eax),%ch
408167:	24 00                	and    $0x0,%al
408169:	00 0a                	add    %cl,(%edx)
40816b:	73 25                	jae    0x408192
40816d:	00 00                	add    %al,(%eax)
40816f:	0a 0a                	or     (%edx),%cl
408171:	02 73 26             	add    0x26(%ebx),%dh
408174:	00 00                	add    %al,(%eax)
408176:	0a 7d 79             	or     0x79(%ebp),%bh
408179:	00 00                	add    %al,(%eax)
40817b:	04 02                	add    $0x2,%al
40817d:	28 28                	sub    %ch,(%eax)
40817f:	00 00                	add    %al,(%eax)
408181:	0a 00                	or     (%eax),%al
408183:	02 7b 79             	add    0x79(%ebx),%bh
408186:	00 00                	add    %al,(%eax)
408188:	04 17                	add    $0x17,%al
40818a:	6f                   	outsl  %ds:(%esi),(%dx)
40818b:	31 00                	xor    %eax,(%eax)
40818d:	00 0a                	add    %cl,(%edx)
40818f:	00 02                	add    %al,(%edx)
408191:	7b 79                	jnp    0x40820c
408193:	00 00                	add    %al,(%eax)
408195:	04 17                	add    $0x17,%al
408197:	1f                   	pop    %ds
408198:	09 73 1c             	or     %esi,0x1c(%ebx)
40819b:	00 00                	add    %al,(%eax)
40819d:	0a 6f 32             	or     0x32(%edi),%ch
4081a0:	00 00                	add    %al,(%eax)
4081a2:	0a 00                	or     (%eax),%al
4081a4:	02 7b 79             	add    0x79(%ebx),%bh
4081a7:	00 00                	add    %al,(%eax)
4081a9:	04 72                	add    $0x72,%al
4081ab:	88 10                	mov    %dl,(%eax)
4081ad:	00 70 6f             	add    %dh,0x6f(%eax)
4081b0:	33 00                	xor    (%eax),%eax
4081b2:	00 0a                	add    %cl,(%edx)
4081b4:	00 02                	add    %al,(%edx)
4081b6:	7b 79                	jnp    0x408231
4081b8:	00 00                	add    %al,(%eax)
4081ba:	04 20                	add    $0x20,%al
4081bc:	fe 00                	incb   (%eax)
4081be:	00 00                	add    %al,(%eax)
4081c0:	20 93 01 00 00 73    	and    %dl,0x73000001(%ebx)
4081c6:	2b 00                	sub    (%eax),%eax
4081c8:	00 0a                	add    %cl,(%edx)
4081ca:	6f                   	outsl  %ds:(%esi),(%dx)
4081cb:	2c 00                	sub    $0x0,%al
4081cd:	00 0a                	add    %cl,(%edx)
4081cf:	00 02                	add    %al,(%edx)
4081d1:	7b 79                	jnp    0x40824c
4081d3:	00 00                	add    %al,(%eax)
4081d5:	04 16                	add    $0x16,%al
4081d7:	6f                   	outsl  %ds:(%esi),(%dx)
4081d8:	34 00                	xor    $0x0,%al
4081da:	00 0a                	add    %cl,(%edx)
4081dc:	00 02                	add    %al,(%edx)
4081de:	7b 79                	jnp    0x408259
4081e0:	00 00                	add    %al,(%eax)
4081e2:	04 06                	add    $0x6,%al
4081e4:	72 9c                	jb     0x408182
4081e6:	10 00                	adc    %al,(%eax)
4081e8:	70 6f                	jo     0x408259
4081ea:	fa                   	cli
4081eb:	00 00                	add    %al,(%eax)
4081ed:	0a 6f 20             	or     0x20(%edi),%ch
4081f0:	00 00                	add    %al,(%eax)
4081f2:	0a 00                	or     (%eax),%al
4081f4:	02 22                	add    (%edx),%ah
4081f6:	00 00                	add    %al,(%eax)
4081f8:	c0 40 22 00          	rolb   $0x0,0x22(%eax)
4081fc:	00 50 41             	add    %dl,0x41(%eax)
4081ff:	73 35                	jae    0x408236
408201:	00 00                	add    %al,(%eax)
408203:	0a 28                	or     (%eax),%ch
408205:	36 00 00             	add    %al,%ss:(%eax)
408208:	0a 00                	or     (%eax),%al
40820a:	02 17                	add    (%edi),%dl
40820c:	28 37                	sub    %dh,(%edi)
40820e:	00 00                	add    %al,(%eax)
408210:	0a 00                	or     (%eax),%al
408212:	02 20                	add    (%eax),%ah
408214:	14 01                	adc    $0x1,%al
408216:	00 00                	add    %al,(%eax)
408218:	20 9e 01 00 00 73    	and    %bl,0x73000001(%esi)
40821e:	2b 00                	sub    (%eax),%eax
408220:	00 0a                	add    %cl,(%edx)
408222:	28 38                	sub    %bh,(%eax)
408224:	00 00                	add    %al,(%eax)
408226:	0a 00                	or     (%eax),%al
408228:	02 28                	add    (%eax),%ch
40822a:	39 00                	cmp    %eax,(%eax)
40822c:	00 0a                	add    %cl,(%edx)
40822e:	02 7b 79             	add    0x79(%ebx),%bh
408231:	00 00                	add    %al,(%eax)
408233:	04 6f                	add    $0x6f,%al
408235:	3a 00                	cmp    (%eax),%al
408237:	00 0a                	add    %cl,(%edx)
408239:	00 02                	add    %al,(%edx)
40823b:	72 ba                	jb     0x4081f7
40823d:	10 00                	adc    %al,(%eax)
40823f:	70 28                	jo     0x408269
408241:	33 00                	xor    (%eax),%eax
408243:	00 0a                	add    %cl,(%edx)
408245:	00 02                	add    %al,(%edx)
408247:	72 ba                	jb     0x408203
408249:	10 00                	adc    %al,(%eax)
40824b:	70 6f                	jo     0x4082bc
40824d:	20 00                	and    %al,(%eax)
40824f:	00 0a                	add    %cl,(%edx)
408251:	00 02                	add    %al,(%edx)
408253:	02 fe                	add    %dh,%bh
408255:	06                   	push   %es
408256:	07                   	pop    %es
408257:	01 00                	add    %eax,(%eax)
408259:	06                   	push   %es
40825a:	73 2d                	jae    0x408289
40825c:	00 00                	add    %al,(%eax)
40825e:	0a 28                	or     (%eax),%ch
408260:	3d 00 00 0a 00       	cmp    $0xa0000,%eax
408265:	02 16                	add    (%esi),%dl
408267:	28 40 00             	sub    %al,0x0(%eax)
40826a:	00 0a                	add    %cl,(%edx)
40826c:	00 02                	add    %al,(%edx)
40826e:	28 41 00             	sub    %al,0x0(%ecx)
408271:	00 0a                	add    %cl,(%edx)
408273:	00 2a                	add    %ch,(%edx)
408275:	00 00                	add    %al,(%eax)
408277:	00 13                	add    %dl,(%ebx)
408279:	30 02                	xor    %al,(%edx)
40827b:	00 39                	add    %bh,(%ecx)
40827d:	00 00                	add    %al,(%eax)
40827f:	00 34 00             	add    %dh,(%eax,%eax,1)
408282:	00 11                	add    %dl,(%ecx)
408284:	00 7e 7a             	add    %bh,0x7a(%esi)
408287:	00 00                	add    %al,(%eax)
408289:	04 14                	add    $0x14,%al
40828b:	fe 01                	incb   (%ecx)
40828d:	0a 06                	or     (%esi),%al
40828f:	2c 22                	sub    $0x22,%al
408291:	00 72 cc             	add    %dh,-0x34(%edx)
408294:	10 00                	adc    %al,(%eax)
408296:	70 d0                	jo     0x408268
408298:	1a 00                	sbb    (%eax),%al
40829a:	00 02                	add    %al,(%edx)
40829c:	28 24 00             	sub    %ah,(%eax,%eax,1)
40829f:	00 0a                	add    %cl,(%edx)
4082a1:	6f                   	outsl  %ds:(%esi),(%dx)
4082a2:	fb                   	sti
4082a3:	00 00                	add    %al,(%eax)
4082a5:	0a 73 fc             	or     -0x4(%ebx),%dh
4082a8:	00 00                	add    %al,(%eax)
4082aa:	0a 0b                	or     (%ebx),%cl
4082ac:	07                   	pop    %es
4082ad:	80 7a 00 00          	cmpb   $0x0,0x0(%edx)
4082b1:	04 00                	add    $0x0,%al
4082b3:	7e 7a                	jle    0x40832f
4082b5:	00 00                	add    %al,(%eax)
4082b7:	04 0c                	add    $0xc,%al
4082b9:	2b 00                	sub    (%eax),%eax
4082bb:	08 2a                	or     %ch,(%edx)
4082bd:	00 00                	add    %al,(%eax)
4082bf:	00 13                	add    %dl,(%ebx)
4082c1:	30 01                	xor    %al,(%ecx)
4082c3:	00 0b                	add    %cl,(%ebx)
4082c5:	00 00                	add    %al,(%eax)
4082c7:	00 35 00 00 11 00    	add    %dh,0x110000
4082cd:	7e 7b                	jle    0x40834a
4082cf:	00 00                	add    %al,(%eax)
4082d1:	04 0a                	add    $0xa,%al
4082d3:	2b 00                	sub    (%eax),%eax
4082d5:	06                   	push   %es
4082d6:	2a 22                	sub    (%edx),%ah
4082d8:	00 02                	add    %al,(%edx)
4082da:	80 7b 00 00          	cmpb   $0x0,0x0(%ebx)
4082de:	04 2a                	add    $0x2a,%al
4082e0:	13 30                	adc    (%eax),%esi
4082e2:	03 00                	add    (%eax),%eax
4082e4:	21 00                	and    %eax,(%eax)
4082e6:	00 00                	add    %al,(%eax)
4082e8:	36 00 00             	add    %al,%ss:(%eax)
4082eb:	11 00                	adc    %eax,(%eax)
4082ed:	28 0b                	sub    %cl,(%ebx)
4082ef:	01 00                	add    %eax,(%eax)
4082f1:	06                   	push   %es
4082f2:	72 0e                	jb     0x408302
4082f4:	11 00                	adc    %eax,(%eax)
4082f6:	70 7e                	jo     0x408376
4082f8:	7b 00                	jnp    0x4082fa
4082fa:	00 04 6f             	add    %al,(%edi,%ebp,2)
4082fd:	fd                   	std
4082fe:	00 00                	add    %al,(%eax)
408300:	0a 0a                	or     (%edx),%cl
408302:	06                   	push   %es
408303:	74 0a                	je     0x40830f
408305:	00 00                	add    %al,(%eax)
408307:	1b 0b                	sbb    (%ebx),%ecx
408309:	2b 00                	sub    (%eax),%eax
40830b:	07                   	pop    %es
40830c:	2a 00                	sub    (%eax),%al
40830e:	00 00                	add    %al,(%eax)
408310:	13 30                	adc    (%eax),%esi
408312:	03 00                	add    (%eax),%eax
408314:	21 00                	and    %eax,(%eax)
408316:	00 00                	add    %al,(%eax)
408318:	37                   	aaa
408319:	00 00                	add    %al,(%eax)
40831b:	11 00                	adc    %eax,(%eax)
40831d:	28 0b                	sub    %cl,(%ebx)
40831f:	01 00                	add    %eax,(%eax)
408321:	06                   	push   %es
408322:	72 17                	jb     0x40833b
408324:	0e                   	push   %cs
408325:	00 70 7e             	add    %dh,0x7e(%eax)
408328:	7b 00                	jnp    0x40832a
40832a:	00 04 6f             	add    %al,(%edi,%ebp,2)
40832d:	fd                   	std
40832e:	00 00                	add    %al,(%eax)
408330:	0a 0a                	or     (%edx),%cl
408332:	06                   	push   %es
408333:	74 38                	je     0x40836d
408335:	00 00                	add    %al,(%eax)
408337:	01 0b                	add    %ecx,(%ebx)
408339:	2b 00                	sub    (%eax),%eax
40833b:	07                   	pop    %es
40833c:	2a 00                	sub    (%eax),%al
40833e:	00 00                	add    %al,(%eax)
408340:	42                   	inc    %edx
408341:	53                   	push   %ebx
408342:	4a                   	dec    %edx
408343:	42                   	inc    %edx
408344:	01 00                	add    %eax,(%eax)
408346:	01 00                	add    %eax,(%eax)
408348:	00 00                	add    %al,(%eax)
40834a:	00 00                	add    %al,(%eax)
40834c:	0c 00                	or     $0x0,%al
40834e:	00 00                	add    %al,(%eax)
408350:	76 32                	jbe    0x408384
408352:	2e 30 2e             	xor    %ch,%cs:(%esi)
408355:	35 30 37 32 37       	xor    $0x37323730,%eax
40835a:	00 00                	add    %al,(%eax)
40835c:	00 00                	add    %al,(%eax)
40835e:	05 00 6c 00 00       	add    $0x6c00,%eax
408363:	00 94 2f 00 00 23 7e 	add    %dl,0x7e230000(%edi,%ebp,1)
40836a:	00 00                	add    %al,(%eax)
40836c:	00 30                	add    %dh,(%eax)
40836e:	00 00                	add    %al,(%eax)
408370:	dc 20                	fsubl  (%eax)
408372:	00 00                	add    %al,(%eax)
408374:	23 53 74             	and    0x74(%ebx),%edx
408377:	72 69                	jb     0x4083e2
408379:	6e                   	outsb  %ds:(%esi),(%dx)
40837a:	67 73 00             	addr16 jae 0x40837d
40837d:	00 00                	add    %al,(%eax)
40837f:	00 dc                	add    %bl,%ah
408381:	50                   	push   %eax
408382:	00 00                	add    %al,(%eax)
408384:	2c 11                	sub    $0x11,%al
408386:	00 00                	add    %al,(%eax)
408388:	23 55 53             	and    0x53(%ebp),%edx
40838b:	00 08                	add    %cl,(%eax)
40838d:	62 00                	bound  %eax,(%eax)
40838f:	00 10                	add    %dl,(%eax)
408391:	00 00                	add    %al,(%eax)
408393:	00 23                	add    %ah,(%ebx)
408395:	47                   	inc    %edi
408396:	55                   	push   %ebp
408397:	49                   	dec    %ecx
408398:	44                   	inc    %esp
408399:	00 00                	add    %al,(%eax)
40839b:	00 18                	add    %bl,(%eax)
40839d:	62 00                	bound  %eax,(%eax)
40839f:	00 a0 0b 00 00 23    	add    %ah,0x2300000b(%eax)
4083a5:	42                   	inc    %edx
4083a6:	6c                   	insb   (%dx),%es:(%edi)
4083a7:	6f                   	outsl  %ds:(%esi),(%dx)
4083a8:	62 00                	bound  %eax,(%eax)
4083aa:	00 00                	add    %al,(%eax)
4083ac:	00 00                	add    %al,(%eax)
4083ae:	00 00                	add    %al,(%eax)
4083b0:	02 00                	add    (%eax),%al
4083b2:	00 01                	add    %al,(%ecx)
4083b4:	57                   	push   %edi
4083b5:	9f                   	lahf
4083b6:	b6 2b                	mov    $0x2b,%dh
4083b8:	09 0f                	or     %ecx,(%edi)
4083ba:	00 00                	add    %al,(%eax)
4083bc:	00 fa                	add    %bh,%dl
4083be:	01 33                	add    %esi,(%ebx)
4083c0:	00 16                	add    %dl,(%esi)
4083c2:	00 00                	add    %al,(%eax)
4083c4:	01 00                	add    %eax,(%eax)
4083c6:	00 00                	add    %al,(%eax)
4083c8:	92                   	xchg   %eax,%edx
4083c9:	00 00                	add    %al,(%eax)
4083cb:	00 1e                	add    %bl,(%esi)
4083cd:	00 00                	add    %al,(%eax)
4083cf:	00 7f 00             	add    %bh,0x0(%edi)
4083d2:	00 00                	add    %al,(%eax)
4083d4:	0f 01 00             	sgdtl  (%eax)
4083d7:	00 a7 01 00 00 04    	add    %ah,0x4000001(%edi)
4083dd:	00 00                	add    %al,(%eax)
4083df:	00 fd                	add    %bh,%ch
4083e1:	00 00                	add    %al,(%eax)
4083e3:	00 05 00 00 00 5b    	add    %al,0x5b000000
4083e9:	00 00                	add    %al,(%eax)
4083eb:	00 03                	add    %al,(%ebx)
4083ed:	00 00                	add    %al,(%eax)
4083ef:	00 37                	add    %dh,(%edi)
4083f1:	00 00                	add    %al,(%eax)
4083f3:	00 01                	add    %al,(%ecx)
4083f5:	00 00                	add    %al,(%eax)
4083f7:	00 02                	add    %al,(%edx)
4083f9:	00 00                	add    %al,(%eax)
4083fb:	00 0a                	add    %cl,(%edx)
4083fd:	00 00                	add    %al,(%eax)
4083ff:	00 3a                	add    %bh,(%edx)
408401:	00 00                	add    %al,(%eax)
408403:	00 65 00             	add    %ah,0x0(%ebp)
408406:	00 00                	add    %al,(%eax)
408408:	01 00                	add    %eax,(%eax)
40840a:	00 00                	add    %al,(%eax)
40840c:	0a 00                	or     (%eax),%al
40840e:	00 00                	add    %al,(%eax)
408410:	04 00                	add    $0x0,%al
408412:	00 00                	add    %al,(%eax)
408414:	01 00                	add    %eax,(%eax)
408416:	00 00                	add    %al,(%eax)
408418:	06                   	push   %es
408419:	00 00                	add    %al,(%eax)
40841b:	00 09                	add    %cl,(%ecx)
40841d:	00 00                	add    %al,(%eax)
40841f:	00 03                	add    %al,(%ebx)
408421:	00 00                	add    %al,(%eax)
408423:	00 0a                	add    %cl,(%edx)
408425:	00 00                	add    %al,(%eax)
408427:	00 01                	add    %al,(%ecx)
408429:	00 00                	add    %al,(%eax)
40842b:	00 00                	add    %al,(%eax)
40842d:	00 a9 0e 01 00 00    	add    %ch,0x10e(%ecx)
408433:	00 00                	add    %al,(%eax)
408435:	00 06                	add    %al,(%esi)
408437:	00 89 0d ca 18 06    	add    %cl,0x618ca0d(%ecx)
40843d:	00 1b                	add    %bl,(%ebx)
40843f:	0e                   	push   %cs
408440:	ca 18 06             	lret   $0x618
408443:	00 75 0c             	add    %dh,0xc(%ebp)