408049:	04 6f                	add    $0x6f,%al
40804b:	57                   	push   %edi
40804c:	00 00                	add    %al,(%eax)
40804e:	0a 13                	or     (%ebx),%dl
408050:	0e                   	push   %cs
408051:	11 0e                	adc    %ecx,(%esi)
408053:	2c 15                	sub    $0x15,%al
408055:	00 02                	add    %al,(%edx)
408057:	7b a8                	jnp    0x408001
408059:	00 00                	add    %al,(%eax)
40805b:	04 6f                	add    $0x6f,%al
40805d:	3c 00                	cmp    $0x0,%al
40805f:	00 0a                	add    %cl,(%edx)
408061:	28 58 00             	sub    %bl,0x0(%eax)
408064:	00 0a                	add    %cl,(%edx)
408066:	0c 00                	or     $0x0,%al
408068:	2b 39                	sub    (%ecx),%edi
40806a:	02 7b a9             	add    -0x57(%ebx),%bh
40806d:	00 00                	add    %al,(%eax)
40806f:	04 6f                	add    $0x6f,%al
408071:	57                   	push   %edi
408072:	00 00                	add    %al,(%eax)
408074:	0a 13                	or     (%ebx),%dl
408076:	0f 11 0f             	movups %xmm1,(%edi)
408079:	2c 15                	sub    $0x15,%al
40807b:	00 02                	add    %al,(%edx)
40807d:	7b a9                	jnp    0x408028
40807f:	00 00                	add    %al,(%eax)
408081:	04 6f                	add    $0x6f,%al
408083:	3c 00                	cmp    $0x0,%al
408085:	00 0a                	add    %cl,(%edx)
408087:	28 58 00             	sub    %bl,0x0(%eax)
40808a:	00 0a                	add    %cl,(%edx)
40808c:	0c 00                	or     $0x0,%al
40808e:	2b 13                	sub    (%ebx),%edx
408090:	00 02                	add    %al,(%edx)
408092:	7b aa                	jnp    0x40803e
408094:	00 00                	add    %al,(%eax)
408096:	04 6f                	add    $0x6f,%al
408098:	3c 00                	cmp    $0x0,%al
40809a:	00 0a                	add    %cl,(%edx)
40809c:	28 58 00             	sub    %bl,0x0(%eax)
40809f:	00 0a                	add    %cl,(%edx)
4080a1:	0c 00                	or     $0x0,%al
4080a3:	72 ef                	jb     0x408094
4080a5:	12 00                	adc    (%eax),%al
4080a7:	70 1f                	jo     0x4080c8
4080a9:	09 8d 12 00 00 01    	or     %ecx,0x1000012(%ebp)
4080af:	25 16 06 a2 25       	and    $0x25a20616,%eax
4080b4:	17                   	pop    %ss
4080b5:	07                   	pop    %es
4080b6:	a2 25 18 08 8c       	mov    %al,0x8c081825
4080bb:	5c                   	pop    %esp
4080bc:	00 00                	add    %al,(%eax)
4080be:	01 a2 25 19 09 8c    	add    %esp,-0x73f6e6db(%edx)
4080c4:	5c                   	pop    %esp
4080c5:	00 00                	add    %al,(%eax)
4080c7:	01 a2 25 1a 11 04    	add    %esp,0x4111a25(%edx)
4080cd:	a2 25 1b 11 05       	mov    %al,0x5111b25
4080d2:	a2 25 1c 11 06       	mov    %al,0x6111c25
4080d7:	a2 25 1d 11 07       	mov    %al,0x7111d25
4080dc:	a2 25 1e 02 7b       	mov    %al,0x7b021e25
4080e1:	91                   	xchg   %eax,%ecx
4080e2:	00 00                	add    %al,(%eax)
4080e4:	04 8c                	add    $0x8c,%al
4080e6:	5c                   	pop    %esp
4080e7:	00 00                	add    %al,(%eax)
4080e9:	01 a2 28 4c 00 00    	add    %esp,0x4c28(%edx)
4080ef:	0a 13                	or     (%ebx),%dl
4080f1:	08 11                	or     %dl,(%ecx)
4080f3:	08 7e 75             	or     %bh,0x75(%esi)
4080f6:	00 00                	add    %al,(%eax)
4080f8:	04 73                	add    $0x73,%al
4080fa:	59                   	pop    %ecx
4080fb:	00 00                	add    %al,(%eax)
4080fd:	0a 13                	or     (%ebx),%dl
4080ff:	09 11                	or     %edx,(%ecx)
408101:	09 7e 75             	or     %edi,0x75(%esi)
408104:	00 00                	add    %al,(%eax)
408106:	04 6f                	add    $0x6f,%al
408108:	40                   	inc    %eax
408109:	00 00                	add    %al,(%eax)
40810b:	0a 00                	or     (%eax),%al
40810d:	7e 75                	jle    0x408184
40810f:	00 00                	add    %al,(%eax)
408111:	04 6f                	add    $0x6f,%al
408113:	43                   	inc    %ebx
408114:	00 00                	add    %al,(%eax)
408116:	0a 00                	or     (%eax),%al
408118:	11 09                	adc    %ecx,(%ecx)
40811a:	6f                   	outsl  %ds:(%esi),(%dx)
40811b:	45                   	inc    %ebp
40811c:	00 00                	add    %al,(%eax)
40811e:	0a 13                	or     (%ebx),%dl
408120:	0a 11                	or     (%ecx),%dl
408122:	0a 16                	or     (%esi),%dl
408124:	fe 02                	incb   (%edx)
408126:	13 10                	adc    (%eax),%edx
408128:	11 10                	adc    %edx,(%eax)
40812a:	2c 0f                	sub    $0xf,%al
40812c:	00 72 30             	add    %dh,0x30(%edx)
40812f:	14 00                	adc    $0x0,%al
408131:	70 28                	jo     0x40815b
408133:	3e 00 00             	add    %al,%ds:(%eax)
408136:	0a 26                	or     (%esi),%ah
408138:	00 2b                	add    %ch,(%ebx)
40813a:	0d 00 72 3e 14       	or     $0x143e7200,%eax
40813f:	00 70 28             	add    %dh,0x28(%eax)
408142:	3e 00 00             	add    %al,%ds:(%eax)
408145:	0a 26                	or     (%esi),%ah
408147:	00 7e 75             	add    %bh,0x75(%esi)
40814a:	00 00                	add    %al,(%eax)
40814c:	04 6f                	add    $0x6f,%al
40814e:	47                   	inc    %edi
40814f:	00 00                	add    %al,(%eax)
408151:	0a 00                	or     (%eax),%al
408153:	2a 1b                	sub    (%ebx),%bl
408155:	30 03                	xor    %al,(%ebx)
408157:	00 f4                	add    %dh,%ah
408159:	02 00                	add    (%eax),%al
40815b:	00 1e                	add    %bl,(%esi)
40815d:	00 00                	add    %al,(%eax)
40815f:	11 00                	adc    %eax,(%eax)
408161:	00 72 6d             	add    %dh,0x6d(%edx)
408164:	02 00                	add    (%eax),%al
408166:	70 16                	jo     0x40817e
408168:	8d 12                	lea    (%edx),%edx
40816a:	00 00                	add    %al,(%eax)
40816c:	01 28                	add    %ebp,(%eax)
40816e:	4c                   	dec    %esp
40816f:	00 00                	add    %al,(%eax)
408171:	0a 0a                	or     (%edx),%cl
408173:	02 73 4e             	add    0x4e(%ebx),%dh
408176:	00 00                	add    %al,(%eax)
408178:	0a 7d 8e             	or     -0x72(%ebp),%bh
40817b:	00 00                	add    %al,(%eax)
40817d:	04 02                	add    $0x2,%al
40817f:	06                   	push   %es
408180:	7e 75                	jle    0x4081f7
408182:	00 00                	add    %al,(%eax)
408184:	04 73                	add    $0x73,%al
408186:	4d                   	dec    %ebp
408187:	00 00                	add    %al,(%eax)
408189:	0a 7d 90             	or     -0x70(%ebp),%bh
40818c:	00 00                	add    %al,(%eax)
40818e:	04 02                	add    $0x2,%al
408190:	7b 90                	jnp    0x408122
408192:	00 00                	add    %al,(%eax)
408194:	04 02                	add    $0x2,%al
408196:	7b 8e                	jnp    0x408126
408198:	00 00                	add    %al,(%eax)
40819a:	04 72                	add    $0x72,%al
40819c:	99                   	cltd
40819d:	02 00                	add    (%eax),%al
40819f:	70 6f                	jo     0x408210
4081a1:	4f                   	dec    %edi
4081a2:	00 00                	add    %al,(%eax)
4081a4:	0a 26                	or     (%esi),%ah
4081a6:	02 7b a6             	add    -0x5a(%ebx),%bh
4081a9:	00 00                	add    %al,(%eax)
4081ab:	04 02                	add    $0x2,%al
4081ad:	7b 8e                	jnp    0x40813d
4081af:	00 00                	add    %al,(%eax)
4081b1:	04 6f                	add    $0x6f,%al
4081b3:	50                   	push   %eax
4081b4:	00 00                	add    %al,(%eax)
4081b6:	0a 72 99             	or     -0x67(%edx),%dh
4081b9:	02 00                	add    (%eax),%al
4081bb:	70 6f                	jo     0x40822c
4081bd:	51                   	push   %ecx
4081be:	00 00                	add    %al,(%eax)
4081c0:	0a 6f 52             	or     0x52(%edi),%ch
4081c3:	00 00                	add    %al,(%eax)
4081c5:	0a 00                	or     (%eax),%al
4081c7:	02 7b a6             	add    -0x5a(%ebx),%bh
4081ca:	00 00                	add    %al,(%eax)
4081cc:	04 72                	add    $0x72,%al
4081ce:	a9 02 00 70 6f       	test   $0x6f700002,%eax
4081d3:	53                   	push   %ebx
4081d4:	00 00                	add    %al,(%eax)
4081d6:	0a 00                	or     (%eax),%al
4081d8:	02 7b a6             	add    -0x5a(%ebx),%bh
4081db:	00 00                	add    %al,(%eax)
4081dd:	04 72                	add    $0x72,%al
4081df:	c1 02 00             	roll   $0x0,(%edx)
4081e2:	70 6f                	jo     0x408253
4081e4:	54                   	push   %esp
4081e5:	00 00                	add    %al,(%eax)
4081e7:	0a 00                	or     (%eax),%al
4081e9:	02 7e 07             	add    0x7(%esi),%bh
4081ec:	01 00                	add    %eax,(%eax)
4081ee:	04 7d                	add    $0x7d,%al
4081f0:	91                   	xchg   %eax,%ecx
4081f1:	00 00                	add    %al,(%eax)
4081f3:	04 06                	add    $0x6,%al
4081f5:	7e 75                	jle    0x40826c
4081f7:	00 00                	add    %al,(%eax)
4081f9:	04 73                	add    $0x73,%al
4081fb:	59                   	pop    %ecx
4081fc:	00 00                	add    %al,(%eax)
4081fe:	0a 0b                	or     (%ebx),%cl
408200:	07                   	pop    %es
408201:	72 4e                	jb     0x408251
408203:	14 00                	adc    $0x0,%al
408205:	70 02                	jo     0x408209
408207:	7b 91                	jnp    0x40819a
408209:	00 00                	add    %al,(%eax)
40820b:	04 8c                	add    $0x8c,%al
40820d:	5c                   	pop    %esp
40820e:	00 00                	add    %al,(%eax)
408210:	01 28                	add    %ebp,(%eax)
408212:	41                   	inc    %ecx
408213:	00 00                	add    %al,(%eax)
408215:	0a 6f 42             	or     0x42(%edi),%ch
408218:	00 00                	add    %al,(%eax)
40821a:	0a 00                	or     (%eax),%al
40821c:	7e 75                	jle    0x408293
40821e:	00 00                	add    %al,(%eax)
408220:	04 6f                	add    $0x6f,%al
408222:	43                   	inc    %ebx
408223:	00 00                	add    %al,(%eax)
408225:	0a 00                	or     (%eax),%al
408227:	02 07                	add    (%edi),%al
408229:	6f                   	outsl  %ds:(%esi),(%dx)
40822a:	66 00 00             	data16 add %al,(%eax)
40822d:	0a 7d 8f             	or     -0x71(%ebp),%bh
408230:	00 00                	add    %al,(%eax)
408232:	04 38                	add    $0x38,%al
408234:	af                   	scas   %es:(%edi),%eax
408235:	01 00                	add    %eax,(%eax)
408237:	00 00                	add    %al,(%eax)
408239:	02 7b 96             	add    -0x6a(%ebx),%bh
40823c:	00 00                	add    %al,(%eax)
40823e:	04 02                	add    $0x2,%al
408240:	7b 8f                	jnp    0x4081d1
408242:	00 00                	add    %al,(%eax)
408244:	04 72                	add    $0x72,%al
408246:	a8 14                	test   $0x14,%al
408248:	00 70 6f             	add    %dh,0x6f(%eax)
40824b:	69 00 00 0a 74 58    	imul   $0x58740a00,(%eax),%eax
408251:	00 00                	add    %al,(%eax)
408253:	01 6f 1b             	add    %ebp,0x1b(%edi)
408256:	00 00                	add    %al,(%eax)
408258:	0a 00                	or     (%eax),%al
40825a:	02 7b a3             	add    -0x5d(%ebx),%bh
40825d:	00 00                	add    %al,(%eax)
40825f:	04 02                	add    $0x2,%al
408261:	7b 8f                	jnp    0x4081f2
408263:	00 00                	add    %al,(%eax)
408265:	04 72                	add    $0x72,%al
408267:	ba 14 00 70 6f       	mov    $0x6f700014,%edx
40826c:	69 00 00 0a 74 58    	imul   $0x58740a00,(%eax),%eax
408272:	00 00                	add    %al,(%eax)
408274:	01 6f 1b             	add    %ebp,0x1b(%edi)
408277:	00 00                	add    %al,(%eax)
408279:	0a 00                	or     (%eax),%al
40827b:	02 7b a5             	add    -0x5b(%ebx),%bh
40827e:	00 00                	add    %al,(%eax)
408280:	04 02                	add    $0x2,%al
408282:	7b 8f                	jnp    0x408213
408284:	00 00                	add    %al,(%eax)
408286:	04 72                	add    $0x72,%al
408288:	ca 14 00             	lret   $0x14
40828b:	70 6f                	jo     0x4082fc
40828d:	69 00 00 0a 74 58    	imul   $0x58740a00,(%eax),%eax
408293:	00 00                	add    %al,(%eax)
408295:	01 6f 1b             	add    %ebp,0x1b(%edi)
408298:	00 00                	add    %al,(%eax)
40829a:	0a 00                	or     (%eax),%al
40829c:	02 7b a4             	add    -0x5c(%ebx),%bh
40829f:	00 00                	add    %al,(%eax)
4082a1:	04 02                	add    $0x2,%al
4082a3:	7b 8f                	jnp    0x408234
4082a5:	00 00                	add    %al,(%eax)
4082a7:	04 72                	add    $0x72,%al
4082a9:	da 14 00             	ficoml (%eax,%eax,1)
4082ac:	70 6f                	jo     0x40831d
4082ae:	69 00 00 0a 74 58    	imul   $0x58740a00,(%eax),%eax
4082b4:	00 00                	add    %al,(%eax)
4082b6:	01 6f 1b             	add    %ebp,0x1b(%edi)
4082b9:	00 00                	add    %al,(%eax)
4082bb:	0a 00                	or     (%eax),%al
4082bd:	02 7b a2             	add    -0x5e(%ebx),%bh
4082c0:	00 00                	add    %al,(%eax)
4082c2:	04 02                	add    $0x2,%al
4082c4:	7b 8f                	jnp    0x408255
4082c6:	00 00                	add    %al,(%eax)
4082c8:	04 72                	add    $0x72,%al
4082ca:	ea 14 00 70 6f 69 00 	ljmp   $0x69,$0x6f700014
4082d1:	00 0a                	add    %cl,(%edx)
4082d3:	74 58                	je     0x40832d
4082d5:	00 00                	add    %al,(%eax)
4082d7:	01 6f 1b             	add    %ebp,0x1b(%edi)
4082da:	00 00                	add    %al,(%eax)
4082dc:	0a 00                	or     (%eax),%al
4082de:	02 7b 8f             	add    -0x71(%ebx),%bh
4082e1:	00 00                	add    %al,(%eax)
4082e3:	04 72                	add    $0x72,%al
4082e5:	fa                   	cli
4082e6:	14 00                	adc    $0x0,%al
4082e8:	70 6f                	jo     0x408359
4082ea:	69 00 00 0a 74 58    	imul   $0x58740a00,(%eax),%eax
4082f0:	00 00                	add    %al,(%eax)
4082f2:	01 0d 09 0c 08 2c    	add    %ecx,0x2c080c09
4082f8:	72 08                	jb     0x408302
4082fa:	72 ec                	jb     0x4082e8
4082fc:	04 00                	add    $0x0,%al
4082fe:	70 28                	jo     0x408328
408300:	3d 00 00 0a 2d       	cmp    $0x2d0a0000,%eax
408305:	29 08                	sub    %ecx,(%eax)
408307:	72 d4                	jb     0x4082dd
408309:	04 00                	add    $0x0,%al
40830b:	70 28                	jo     0x408335
40830d:	3d 00 00 0a 2d       	cmp    $0x2d0a0000,%eax
408312:	2b 08                	sub    (%eax),%ecx
408314:	72 e0                	jb     0x4082f6
408316:	04 00                	add    $0x0,%al
408318:	70 28                	jo     0x408342
40831a:	3d 00 00 0a 2d       	cmp    $0x2d0a0000,%eax
40831f:	2d 08 72 c8 04       	sub    $0x4c87208,%eax
408324:	00 70 28             	add    %dh,0x28(%eax)
408327:	3d 00 00 0a 2d       	cmp    $0x2d0a0000,%eax
40832c:	2f                   	das
40832d:	2b 3c 02             	sub    (%edx,%eax,1),%edi
408330:	7b a0                	jnp    0x4082d2
408332:	00 00                	add    %al,(%eax)
408334:	04 17                	add    $0x17,%al
408336:	6f                   	outsl  %ds:(%esi),(%dx)
408337:	65 00 00             	add    %al,%gs:(%eax)
40833a:	0a 00                	or     (%eax),%al
40833c:	2b 2d 02 7b 9e 00    	sub    0x9e7b02,%ebp
408342:	00 04 17             	add    %al,(%edi,%edx,1)
408345:	6f                   	outsl  %ds:(%esi),(%dx)
408346:	65 00 00             	add    %al,%gs:(%eax)
408349:	0a 00                	or     (%eax),%al
40834b:	2b 1e                	sub    (%esi),%ebx
40834d:	02 7b 9f             	add    -0x61(%ebx),%bh
408350:	00 00                	add    %al,(%eax)
408352:	04 17                	add    $0x17,%al
408354:	6f                   	outsl  %ds:(%esi),(%dx)
408355:	65 00 00             	add    %al,%gs:(%eax)
408358:	0a 00                	or     (%eax),%al
40835a:	2b 0f                	sub    (%edi),%ecx
40835c:	02 7b 9d             	add    -0x63(%ebx),%bh
40835f:	00 00                	add    %al,(%eax)
408361:	04 17                	add    $0x17,%al
408363:	6f                   	outsl  %ds:(%esi),(%dx)
408364:	65 00 00             	add    %al,%gs:(%eax)
408367:	0a 00                	or     (%eax),%al
408369:	2b 00                	sub    (%eax),%eax