40809c:	00 00                	add    %al,(%eax)
40809e:	04 02                	add    $0x2,%al
4080a0:	16                   	push   %ss
4080a1:	7d 80                	jge    0x408023
4080a3:	00 00                	add    %al,(%eax)
4080a5:	04 02                	add    $0x2,%al
4080a7:	73 56                	jae    0x4080ff
4080a9:	00 00                	add    %al,(%eax)
4080ab:	06                   	push   %es
4080ac:	7d 81                	jge    0x40802f
4080ae:	00 00                	add    %al,(%eax)
4080b0:	04 2a                	add    $0x2a,%al
4080b2:	00 00                	add    %al,(%eax)
4080b4:	13 30                	adc    (%eax),%esi
4080b6:	03 00                	add    (%eax),%eax
4080b8:	27                   	daa
4080b9:	00 00                	add    %al,(%eax)
4080bb:	00 09                	add    %cl,(%ecx)
4080bd:	00 00                	add    %al,(%eax)
4080bf:	11 00                	adc    %eax,(%eax)
4080c1:	02 7b 7f             	add    0x7f(%ebx),%bh
4080c4:	00 00                	add    %al,(%eax)
4080c6:	04 16                	add    $0x16,%al
4080c8:	fe 02                	incb   (%edx)
4080ca:	0a 06                	or     (%esi),%al
4080cc:	2c 13                	sub    $0x13,%al
4080ce:	00 02                	add    %al,(%edx)
4080d0:	02 7b 7f             	add    0x7f(%ebx),%bh
4080d3:	00 00                	add    %al,(%eax)
4080d5:	04 17                	add    $0x17,%al
4080d7:	59                   	pop    %ecx
4080d8:	7d 7f                	jge    0x408159
4080da:	00 00                	add    %al,(%eax)
4080dc:	04 17                	add    $0x17,%al
4080de:	0b 2b                	or     (%ebx),%ebp
4080e0:	04 16                	add    $0x16,%al
4080e2:	0b 2b                	or     (%ebx),%ebp
4080e4:	00 07                	add    %al,(%edi)
4080e6:	2a 00                	sub    (%eax),%al
4080e8:	13 30                	adc    (%eax),%esi
4080ea:	03 00                	add    (%eax),%eax
4080ec:	27                   	daa
4080ed:	00 00                	add    %al,(%eax)
4080ef:	00 09                	add    %cl,(%ecx)
4080f1:	00 00                	add    %al,(%eax)
4080f3:	11 00                	adc    %eax,(%eax)
4080f5:	02 7b 80             	add    -0x80(%ebx),%bh
4080f8:	00 00                	add    %al,(%eax)
4080fa:	04 16                	add    $0x16,%al
4080fc:	fe 02                	incb   (%edx)
4080fe:	0a 06                	or     (%esi),%al
408100:	2c 13                	sub    $0x13,%al
408102:	00 02                	add    %al,(%edx)
408104:	02 7b 80             	add    -0x80(%ebx),%bh
408107:	00 00                	add    %al,(%eax)
408109:	04 17                	add    $0x17,%al
40810b:	59                   	pop    %ecx
40810c:	7d 80                	jge    0x40808e
40810e:	00 00                	add    %al,(%eax)
408110:	04 17                	add    $0x17,%al
408112:	0b 2b                	or     (%ebx),%ebp
408114:	04 16                	add    $0x16,%al
408116:	0b 2b                	or     (%ebx),%ebp
408118:	00 07                	add    %al,(%edi)
40811a:	2a 00                	sub    (%eax),%al
40811c:	13 30                	adc    (%eax),%esi
40811e:	03 00                	add    (%eax),%eax
408120:	33 00                	xor    (%eax),%eax
408122:	00 00                	add    %al,(%eax)
408124:	09 00                	or     %eax,(%eax)
408126:	00 11                	add    %dl,(%ecx)
408128:	00 02                	add    %al,(%edx)
40812a:	7b 7f                	jnp    0x4081ab
40812c:	00 00                	add    %al,(%eax)
40812e:	04 17                	add    $0x17,%al
408130:	58                   	pop    %eax
408131:	02 7b 81             	add    -0x7f(%ebx),%bh
408134:	00 00                	add    %al,(%eax)
408136:	04 6f                	add    $0x6f,%al
408138:	42                   	inc    %edx
408139:	00 00                	add    %al,(%eax)
40813b:	06                   	push   %es
40813c:	fe 04 0a             	incb   (%edx,%ecx,1)
40813f:	06                   	push   %es
408140:	2c 13                	sub    $0x13,%al
408142:	00 02                	add    %al,(%edx)
408144:	02 7b 7f             	add    0x7f(%ebx),%bh
408147:	00 00                	add    %al,(%eax)
408149:	04 17                	add    $0x17,%al
40814b:	58                   	pop    %eax
40814c:	7d 7f                	jge    0x4081cd
40814e:	00 00                	add    %al,(%eax)
408150:	04 17                	add    $0x17,%al
408152:	0b 2b                	or     (%ebx),%ebp
408154:	04 16                	add    $0x16,%al
408156:	0b 2b                	or     (%ebx),%ebp
408158:	00 07                	add    %al,(%edi)
40815a:	2a 00                	sub    (%eax),%al
40815c:	13 30                	adc    (%eax),%esi
40815e:	03 00                	add    (%eax),%eax
408160:	33 00                	xor    (%eax),%eax
408162:	00 00                	add    %al,(%eax)
408164:	09 00                	or     %eax,(%eax)
408166:	00 11                	add    %dl,(%ecx)
408168:	00 02                	add    %al,(%edx)
40816a:	7b 80                	jnp    0x4080ec
40816c:	00 00                	add    %al,(%eax)
40816e:	04 17                	add    $0x17,%al
408170:	58                   	pop    %eax
408171:	02 7b 81             	add    -0x7f(%ebx),%bh
408174:	00 00                	add    %al,(%eax)
408176:	04 6f                	add    $0x6f,%al
408178:	44                   	inc    %esp
408179:	00 00                	add    %al,(%eax)
40817b:	06                   	push   %es
40817c:	fe 04 0a             	incb   (%edx,%ecx,1)
40817f:	06                   	push   %es
408180:	2c 13                	sub    $0x13,%al
408182:	00 02                	add    %al,(%edx)
408184:	02 7b 80             	add    -0x80(%ebx),%bh
408187:	00 00                	add    %al,(%eax)
408189:	04 17                	add    $0x17,%al
40818b:	58                   	pop    %eax
40818c:	7d 80                	jge    0x40810e
40818e:	00 00                	add    %al,(%eax)
408190:	04 17                	add    $0x17,%al
408192:	0b 2b                	or     (%ebx),%ebp
408194:	04 16                	add    $0x16,%al
408196:	0b 2b                	or     (%ebx),%ebp
408198:	00 07                	add    %al,(%edi)
40819a:	2a 1e                	sub    (%esi),%bl
40819c:	02 7b 82             	add    -0x7e(%ebx),%bh
40819f:	00 00                	add    %al,(%eax)
4081a1:	04 2a                	add    $0x2a,%al
4081a3:	22 02                	and    (%edx),%al
4081a5:	03 7d 82             	add    -0x7e(%ebp),%edi
4081a8:	00 00                	add    %al,(%eax)
4081aa:	04 2a                	add    $0x2a,%al
4081ac:	1e                   	push   %ds
4081ad:	02 7b 83             	add    -0x7d(%ebx),%bh
4081b0:	00 00                	add    %al,(%eax)
4081b2:	04 2a                	add    $0x2a,%al
4081b4:	22 02                	and    (%edx),%al
4081b6:	03 7d 83             	add    -0x7d(%ebp),%edi
4081b9:	00 00                	add    %al,(%eax)
4081bb:	04 2a                	add    $0x2a,%al
4081bd:	1e                   	push   %ds
4081be:	02 7b 84             	add    -0x7c(%ebx),%bh
4081c1:	00 00                	add    %al,(%eax)
4081c3:	04 2a                	add    $0x2a,%al
4081c5:	22 02                	and    (%edx),%al
4081c7:	03 7d 84             	add    -0x7c(%ebp),%edi
4081ca:	00 00                	add    %al,(%eax)
4081cc:	04 2a                	add    $0x2a,%al
4081ce:	1e                   	push   %ds
4081cf:	02 7b 85             	add    -0x7b(%ebx),%bh
4081d2:	00 00                	add    %al,(%eax)
4081d4:	04 2a                	add    $0x2a,%al
4081d6:	22 02                	and    (%edx),%al
4081d8:	03 7d 85             	add    -0x7b(%ebp),%edi
4081db:	00 00                	add    %al,(%eax)
4081dd:	04 2a                	add    $0x2a,%al
4081df:	b6 02                	mov    $0x2,%dh
4081e1:	28 63 00             	sub    %ah,0x0(%ebx)
4081e4:	00 0a                	add    %cl,(%edx)
4081e6:	00 00                	add    %al,(%eax)
4081e8:	02 15 28 5f 00 00    	add    0x5f28,%dl
4081ee:	06                   	push   %es
4081ef:	00 02                	add    %al,(%edx)
4081f1:	15 28 61 00 00       	adc    $0x6128,%eax
4081f6:	06                   	push   %es
4081f7:	00 02                	add    %al,(%edx)
4081f9:	72 e6                	jb     0x4081e1
4081fb:	7d 00                	jge    0x4081fd
4081fd:	70 28                	jo     0x408227
4081ff:	63 00                	arpl   %eax,(%eax)
408201:	00 06                	add    %al,(%esi)
408203:	00 02                	add    %al,(%edx)
408205:	15 28 65 00 00       	adc    $0x6528,%eax
40820a:	06                   	push   %es
40820b:	00 2a                	add    %ch,(%edx)
40820d:	b6 02                	mov    $0x2,%dh
40820f:	28 63 00             	sub    %ah,0x0(%ebx)
408212:	00 0a                	add    %cl,(%edx)
408214:	00 00                	add    %al,(%eax)
408216:	02 03                	add    (%ebx),%al
408218:	28 5f 00             	sub    %bl,0x0(%edi)
40821b:	00 06                	add    %al,(%esi)
40821d:	00 02                	add    %al,(%edx)
40821f:	04 28                	add    $0x28,%al
408221:	61                   	popa
408222:	00 00                	add    %al,(%eax)
408224:	06                   	push   %es
408225:	00 02                	add    %al,(%edx)
408227:	72 e6                	jb     0x40820f
408229:	7d 00                	jge    0x40822b
40822b:	70 28                	jo     0x408255
40822d:	63 00                	arpl   %eax,(%eax)
40822f:	00 06                	add    %al,(%esi)
408231:	00 02                	add    %al,(%edx)
408233:	15 28 65 00 00       	adc    $0x6528,%eax
408238:	06                   	push   %es
408239:	00 2a                	add    %ch,(%edx)
40823b:	d2 02                	rolb   %cl,(%edx)
40823d:	28 63 00             	sub    %ah,0x0(%ebx)
408240:	00 0a                	add    %cl,(%edx)
408242:	00 00                	add    %al,(%eax)
408244:	02 02                	add    (%edx),%al
408246:	28 5e 00             	sub    %bl,0x0(%esi)
408249:	00 06                	add    %al,(%esi)
40824b:	28 5f 00             	sub    %bl,0x0(%edi)
40824e:	00 06                	add    %al,(%esi)
408250:	00 02                	add    %al,(%edx)
408252:	02 28                	add    (%eax),%ch
408254:	60                   	pusha
408255:	00 00                	add    %al,(%eax)
408257:	06                   	push   %es
408258:	28 61 00             	sub    %ah,0x0(%ecx)
40825b:	00 06                	add    %al,(%esi)
40825d:	00 02                	add    %al,(%edx)
40825f:	05 28 63 00 00       	add    $0x6328,%eax
408264:	06                   	push   %es
408265:	00 02                	add    %al,(%edx)
408267:	0e                   	push   %cs
408268:	04 28                	add    $0x28,%al
40826a:	65 00 00             	add    %al,%gs:(%eax)
40826d:	06                   	push   %es
40826e:	00 2a                	add    %ch,(%edx)
408270:	13 30                	adc    (%eax),%esi
408272:	02 00                	add    (%eax),%al
408274:	48                   	dec    %eax
408275:	00 00                	add    %al,(%eax)
408277:	00 00                	add    %al,(%eax)
408279:	00 00                	add    %al,(%eax)
40827b:	00 02                	add    %al,(%edx)
40827d:	28 63 00             	sub    %ah,0x0(%ebx)
408280:	00 0a                	add    %cl,(%edx)
408282:	00 00                	add    %al,(%eax)
408284:	02 15 7d 86 00 00    	add    0x867d,%dl
40828a:	04 02                	add    $0x2,%al
40828c:	16                   	push   %ss
40828d:	7d 87                	jge    0x408216
40828f:	00 00                	add    %al,(%eax)
408291:	04 02                	add    $0x2,%al
408293:	16                   	push   %ss
408294:	7d 88                	jge    0x40821e
408296:	00 00                	add    %al,(%eax)
408298:	04 02                	add    $0x2,%al
40829a:	16                   	push   %ss
40829b:	7d 89                	jge    0x408226
40829d:	00 00                	add    %al,(%eax)
40829f:	04 02                	add    $0x2,%al
4082a1:	16                   	push   %ss
4082a2:	7d 8a                	jge    0x40822e
4082a4:	00 00                	add    %al,(%eax)
4082a6:	04 02                	add    $0x2,%al
4082a8:	16                   	push   %ss
4082a9:	7d 8b                	jge    0x408236
4082ab:	00 00                	add    %al,(%eax)
4082ad:	04 02                	add    $0x2,%al
4082af:	16                   	push   %ss
4082b0:	7d 8c                	jge    0x40823e
4082b2:	00 00                	add    %al,(%eax)
4082b4:	04 02                	add    $0x2,%al
4082b6:	16                   	push   %ss
4082b7:	7d 8d                	jge    0x408246
4082b9:	00 00                	add    %al,(%eax)
4082bb:	04 02                	add    $0x2,%al
4082bd:	16                   	push   %ss
4082be:	7d 8e                	jge    0x40824e
4082c0:	00 00                	add    %al,(%eax)
4082c2:	04 2a                	add    $0x2a,%al
4082c4:	52                   	push   %edx
4082c5:	02 28                	add    (%eax),%ch
4082c7:	63 00                	arpl   %eax,(%eax)
4082c9:	00 0a                	add    %cl,(%edx)
4082cb:	00 00                	add    %al,(%eax)
4082cd:	02 73 15             	add    0x15(%ebx),%dh
4082d0:	00 00                	add    %al,(%eax)
4082d2:	0a 7d 8f             	or     -0x71(%ebp),%bh
4082d5:	00 00                	add    %al,(%eax)
4082d7:	04 2a                	add    $0x2a,%al
4082d9:	00 00                	add    %al,(%eax)
4082db:	00 13                	add    %dl,(%ebx)
4082dd:	30 03                	xor    %al,(%ebx)
4082df:	00 1c 00             	add    %bl,(%eax,%eax,1)
4082e2:	00 00                	add    %al,(%eax)
4082e4:	1a 00                	sbb    (%eax),%al
4082e6:	00 11                	add    %dl,(%ecx)
4082e8:	00 03                	add    %al,(%ebx)
4082ea:	17                   	pop    %ss
4082eb:	58                   	pop    %eax
4082ec:	10 01                	adc    %al,(%ecx)
4082ee:	16                   	push   %ss
4082ef:	0a 02                	or     (%edx),%al
4082f1:	7b 8f                	jnp    0x408282
4082f3:	00 00                	add    %al,(%eax)
4082f5:	04 17                	add    $0x17,%al
4082f7:	03 6f 2e             	add    0x2e(%edi),%ebp
4082fa:	00 00                	add    %al,(%eax)
4082fc:	0a 0a                	or     (%edx),%cl
4082fe:	06                   	push   %es
4082ff:	0b 2b                	or     (%ebx),%ebp
408301:	00 07                	add    %al,(%edi)
408303:	2a 13                	sub    (%ebx),%dl
408305:	30 02                	xor    %al,(%edx)
408307:	00 0e                	add    %cl,(%esi)
408309:	00 00                	add    %al,(%eax)
40830b:	00 1b                	add    %bl,(%ebx)
40830d:	00 00                	add    %al,(%eax)
40830f:	11 00                	adc    %eax,(%eax)
408311:	02 1f                	add    (%edi),%bl
408313:	0a 28                	or     (%eax),%ch
408315:	6b 00 00             	imul   $0x0,(%eax),%eax
408318:	06                   	push   %es
408319:	0a 2b                	or     (%ebx),%ch
40831b:	00 06                	add    %al,(%esi)
40831d:	2a 00                	sub    (%eax),%al
40831f:	00 13                	add    %dl,(%ebx)
408321:	30 02                	xor    %al,(%edx)
408323:	00 1a                	add    %bl,(%edx)
408325:	00 00                	add    %al,(%eax)
408327:	00 09                	add    %cl,(%ecx)
408329:	00 00                	add    %al,(%eax)
40832b:	11 00                	adc    %eax,(%eax)
40832d:	02 18                	add    (%eax),%bl
40832f:	28 6b 00             	sub    %ch,0x0(%ebx)
408332:	00 06                	add    %al,(%esi)
408334:	17                   	pop    %ss
408335:	fe 01                	incb   (%ecx)
408337:	0a 06                	or     (%esi),%al
408339:	2c 05                	sub    $0x5,%al
40833b:	00 17                	add    %dl,(%edi)
40833d:	0b 2b                	or     (%ebx),%ebp
40833f:	04 16                	add    $0x16,%al
408341:	0b 2b                	or     (%ebx),%ebp
408343:	00 07                	add    %al,(%edi)
408345:	2a 1e                	sub    (%esi),%bl
408347:	02 7b 90             	add    -0x70(%ebx),%bh
40834a:	00 00                	add    %al,(%eax)
40834c:	04 2a                	add    $0x2a,%al
40834e:	22 02                	and    (%edx),%al
408350:	03 7d 90             	add    -0x70(%ebp),%edi
408353:	00 00                	add    %al,(%eax)
408355:	04 2a                	add    $0x2a,%al
408357:	1e                   	push   %ds
408358:	02 7b 91             	add    -0x6f(%ebx),%bh
40835b:	00 00                	add    %al,(%eax)
40835d:	04 2a                	add    $0x2a,%al
40835f:	22 02                	and    (%edx),%al