409175:	03 24 00             	add    (%eax,%eax,1),%esp
409178:	94                   	xchg   %eax,%esp
409179:	01 89 02 24 00 56    	add    %ecx,0x56002402(%ecx)
40917f:	07                   	pop    %es
409180:	97                   	xchg   %eax,%edi
409181:	03 f1                	add    %ecx,%esi
409183:	02 6e 0a             	add    0xa(%esi),%ch
409186:	ca 00 d1             	lret   $0xd100
409189:	01 e9                	add    %ebp,%ecx
40918b:	0b b0 00 44 00 94    	or     -0x6bffbc00(%eax),%esi
409191:	01 89 02 2c 00 94    	add    %ecx,-0x6bffd3fe(%ecx)
409197:	01 89 02 69 03 01    	add    %ecx,0x1036902(%ecx)
40919d:	05 06 00 99 02       	add    $0x2990006,%eax
4091a2:	ef                   	out    %eax,(%dx)
4091a3:	0a e2                	or     %dl,%ah
4091a5:	03 a1 02 ec 15 98    	add    -0x67ea13fe(%ecx),%esp
4091ab:	00 64 00 10          	add    %ah,0x10(%eax,%eax,1)
4091af:	10 45 03             	adc    %al,0x3(%ebp)
4091b2:	6c                   	insb   (%dx),%es:(%edi)
4091b3:	00 ac 15 57 03 14 00 	add    %ch,0x140357(%ebp,%edx,1)
4091ba:	44                   	inc    %esp
4091bb:	0e                   	push   %cs
4091bc:	06                   	push   %es
4091bd:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
4091c1:	16                   	push   %ss
4091c2:	ee                   	out    %al,(%dx)
4091c3:	00 34 00             	add    %dh,(%eax,%eax,1)
4091c6:	94                   	xchg   %eax,%esp
4091c7:	01 89 02 44 00 56    	add    %ecx,0x56004402(%ecx)
4091cd:	07                   	pop    %es
4091ce:	97                   	xchg   %eax,%edi
4091cf:	03 5c 00 28          	add    0x28(%eax,%eax,1),%ebx
4091d3:	10 06                	adc    %al,(%esi)
4091d5:	00 44 00 28          	add    %al,0x28(%eax,%eax,1)
4091d9:	10 06                	adc    %al,(%esi)
4091db:	00 44 00 2f          	add    %al,0x2f(%eax,%eax,1)
4091df:	03 1b                	add    (%ebx),%ebx
4091e1:	04 89                	add    $0x89,%al
4091e3:	01 86 17 bd 00 e1    	add    %eax,-0x1eff42e9(%esi)
4091e9:	00 72 16             	add    %dh,0x16(%edx)
4091ec:	8e 00                	mov    (%eax),%es
4091ee:	91                   	xchg   %eax,%ecx
4091ef:	02 e8                	add    %al,%ch
4091f1:	17                   	pop    %ss
4091f2:	77 03                	ja     0x4091f7
4091f4:	1c 00                	sbb    $0x0,%al
4091f6:	28 10                	sub    %dl,(%eax)
4091f8:	06                   	push   %es
4091f9:	00 1c 00             	add    %bl,(%eax,%eax,1)
4091fc:	94                   	xchg   %eax,%esp
4091fd:	01 89 02 79 03 a1    	add    %ecx,-0x5efc86fe(%ecx)
409203:	17                   	pop    %ss
409204:	55                   	push   %ebp
409205:	04 f1                	add    $0xf1,%al
409207:	01 28                	add    %ebp,(%eax)
409209:	10 5a 04             	adc    %bl,0x4(%edx)
40920c:	f1                   	int1
40920d:	01 f6                	add    %esi,%esi
40920f:	15 06 00 01 02       	adc    $0x2010006,%eax
409214:	23 03                	and    (%ebx),%eax
409216:	8e 00                	mov    (%eax),%es
409218:	f9                   	stc
409219:	01 dd                	add    %ebx,%ebp
40921b:	0a 74 04 11          	or     0x11(%esp,%eax,1),%dh
40921f:	02 28                	add    (%eax),%ch
409221:	10 7a 04             	adc    %bh,0x4(%edx)
409224:	91                   	xchg   %eax,%ecx
409225:	02 f6                	add    %dh,%dh
409227:	17                   	pop    %ss
409228:	81 04 f9 01 fb 04 06 	addl   $0x604fb01,(%ecx,%edi,8)
40922f:	00 f9                	add    %bh,%cl
409231:	01 07                	add    %eax,(%edi)
409233:	02 ee                	add    %dh,%ch
409235:	00 f9                	add    %bh,%cl
409237:	01 28                	add    %ebp,(%eax)
409239:	10 94 04 19 02 28 10 	adc    %dl,0x10280219(%esp,%eax,1)
409240:	7a 04                	jp     0x409246
409242:	19 02                	sbb    %eax,(%edx)
409244:	87 08                	xchg   %ecx,(%eax)
409246:	15 00 e1 00 28       	adc    $0x2800e100,%eax
40924b:	10 06                	adc    %al,(%esi)
40924d:	00 e1                	add    %ah,%cl
40924f:	00 1c 0e             	add    %bl,(%esi,%ecx,1)
409252:	15 00 e1 00 df       	adc    $0xdf00e100,%eax
409257:	12 b5 04 29 02 c9    	adc    -0x36fdd6fc(%ebp),%dh
40925d:	03 98 00 29 02 d5    	add    -0x2afdd700(%eax),%ebx
409263:	03 01                	add    (%ecx),%eax
409265:	00 e1                	add    %ah,%cl
409267:	00 69 01             	add    %ch,0x1(%ecx)
40926a:	bb 04 39 02 78       	mov    $0x78023904,%ebx
40926f:	08 98 00 e1 00 70    	or     %bl,0x7000e100(%eax)
409275:	10 df                	adc    %bl,%bh
409277:	04 e1                	add    $0xe1,%al
409279:	00 b5 0f e5 04 49    	add    %dh,0x4904e50f(%ebp)
40927f:	02 28                	add    (%eax),%ch
409281:	10 c3                	adc    %al,%bl
409283:	00 e1                	add    %ah,%cl
409285:	00 cd                	add    %cl,%ch
409287:	15 eb 04 41 02       	adc    $0x24104eb,%eax
40928c:	3d 08 f1 04 51       	cmp    $0x5104f108,%eax
409291:	02 a3 14 87 03 e1    	add    -0x1efc78ec(%ebx),%ah
409297:	00 7c 14 fb          	add    %bh,-0x5(%esp,%edx,1)
40929b:	04 51                	add    $0x51,%al
40929d:	02 a5 08 87 03 41    	add    0x41038708(%ebp),%ah
4092a3:	02 54 08 01          	add    0x1(%eax,%ecx,1),%dl
4092a7:	05 51 02 9d 07       	add    $0x79d0251,%eax
4092ac:	9c                   	pushf
4092ad:	00 e1                	add    %ah,%cl
4092af:	00 86 03 06 00 e1    	add    %al,-0x1efff9fd(%esi)
4092b5:	00 8c 14 14 05 64 00 	add    %cl,0x640514(%esp,%edx,1)
4092bc:	28 10                	sub    %dl,(%eax)
4092be:	06                   	push   %es
4092bf:	00 64 00 94          	add    %ah,-0x6c(%eax,%eax,1)
4092c3:	01 89 02 08 00 45    	add    %ecx,0x45000802(%ecx)
4092c9:	01 51 05             	add    %edx,0x5(%ecx)
4092cc:	08 00                	or     %al,(%eax)
4092ce:	55                   	push   %ebp
4092cf:	01 51 05             	add    %edx,0x5(%ecx)
4092d2:	12 00                	adc    (%eax),%al
4092d4:	75 01                	jne    0x4092d7
4092d6:	51                   	push   %ecx
4092d7:	05 08 00 d0 01       	add    $0x1d00008,%eax
4092dc:	39 05 0e 00 d4 01    	cmp    %eax,0x1d4000e
4092e2:	3e 05 12 00 e1 01    	ds add $0x1e10012,%eax
4092e8:	51                   	push   %ecx
4092e9:	05 29 00 9b 00       	add    $0x9b0029,%eax
4092ee:	42                   	inc    %edx
4092ef:	09 2e                	or     %ebp,(%esi)
4092f1:	00 0b                	add    %cl,(%ebx)
4092f3:	00 b2 07 2e 00 13    	add    %dh,0x13002e07(%edx)
4092f9:	00 bb 07 2e 00 1b    	add    %bh,0x1b002e07(%ebx)
4092ff:	00 da                	add    %bl,%dl
409301:	07                   	pop    %es
409302:	2e 00 23             	add    %ah,%cs:(%ebx)
409305:	00 e3                	add    %ah,%bl
409307:	07                   	pop    %es
409308:	2e 00 2b             	add    %ch,%cs:(%ebx)
40930b:	00 fb                	add    %bh,%bl
40930d:	07                   	pop    %es
40930e:	2e 00 33             	add    %dh,%cs:(%ebx)
409311:	00 fb                	add    %bh,%bl
409313:	07                   	pop    %es
409314:	2e 00 3b             	add    %bh,%cs:(%ebx)
409317:	00 fb                	add    %bh,%bl
409319:	07                   	pop    %es
40931a:	2e 00 43 00          	add    %al,%cs:0x0(%ebx)
40931e:	e3 07                	jecxz  0x409327
409320:	2e 00 4b 00          	add    %cl,%cs:0x0(%ebx)
409324:	01 08                	add    %ecx,(%eax)
409326:	2e 00 53 00          	add    %dl,%cs:0x0(%ebx)
40932a:	fb                   	sti
40932b:	07                   	pop    %es
40932c:	2e 00 5b 00          	add    %bl,%cs:0x0(%ebx)
409330:	fb                   	sti
409331:	07                   	pop    %es
409332:	2e 00 63 00          	add    %ah,%cs:0x0(%ebx)
409336:	19 08                	sbb    %ecx,(%eax)
409338:	2e 00 6b 00          	add    %ch,%cs:0x0(%ebx)
40933c:	43                   	inc    %ebx
40933d:	08 2e                	or     %ch,(%esi)
40933f:	00 73 00             	add    %dh,0x0(%ebx)
409342:	50                   	push   %eax
409343:	08 49 00             	or     %cl,0x0(%ecx)
409346:	9b                   	fwait
409347:	00 42 09             	add    %al,0x9(%edx)
40934a:	63 01                	arpl   %eax,(%ecx)
40934c:	83 00 a6             	addl   $0xffffffa6,(%eax)
40934f:	08 63 01             	or     %ah,0x1(%ebx)
409352:	8b 00                	mov    (%eax),%eax
409354:	98                   	cwtl
409355:	08 63 01             	or     %ah,0x1(%ebx)
409358:	93                   	xchg   %eax,%ebx
409359:	00 98 08 83 01 93    	add    %bl,-0x6cfe7cf8(%eax)
40935f:	00 98 08 83 01 83    	add    %bl,-0x7cfe7cf8(%eax)
409365:	00 e8                	add    %ch,%al
409367:	08 43 04             	or     %al,0x4(%ebx)
40936a:	93                   	xchg   %eax,%ebx
40936b:	00 98 08 c0 04 7b    	add    %bl,0x7b04c008(%eax)
409371:	00 98 08 e0 07 93    	add    %bl,-0x6cf81ff8(%eax)
409377:	00 98 08 00 08 93    	add    %bl,-0x6cf7fff8(%eax)
40937d:	00 98 08 c0 0b 93    	add    %bl,-0x6cf43ff8(%eax)
409383:	00 98 08 e0 0b 93    	add    %bl,-0x6cf41ff8(%eax)
409389:	00 98 08 e1 0c 93    	add    %bl,-0x6cf31ef8(%eax)
40938f:	00 98 08 e1 0c a3    	add    %bl,-0x5cf31ef8(%eax)
409395:	00 9d 08 81 0f 93    	add    %bl,-0x6cf07ef8(%ebp)
40939b:	00 98 08 81 0f a3    	add    %bl,-0x5cf07ef8(%eax)
4093a1:	00 9d 08 2e 00 5d    	add    %bl,0x5d002e08(%ebp)
4093a7:	00 68 00             	add    %ch,0x0(%eax)
4093aa:	f2 00 08             	repnz add %cl,(%eax)
4093ad:	01 0c 01             	add    %ecx,(%ecx,%eax,1)
4093b0:	87 01                	xchg   %eax,(%ecx)
4093b2:	8c 01                	mov    %es,(%ecx)
4093b4:	91                   	xchg   %eax,%ecx
4093b5:	01 96 01 a2 01 c0    	add    %edx,-0x3ffe5dff(%esi)
4093bb:	01 d1                	add    %edx,%ecx
4093bd:	01 ec                	add    %ebp,%esp
4093bf:	01 07                	add    %eax,(%edi)
4093c1:	02 0c 02             	add    (%edx,%eax,1),%cl
4093c4:	11 02                	adc    %eax,(%edx)
4093c6:	1e                   	push   %ds
4093c7:	02 34 02             	add    (%edx,%eax,1),%dh
4093ca:	3a 02                	cmp    (%edx),%al
4093cc:	49                   	dec    %ecx
4093cd:	02 52 02             	add    0x2(%edx),%dl
4093d0:	68 02 95 02 9e       	push   $0x9e029502
4093d5:	02 a7 02 d2 02 fc    	add    -0x3fd2dfe(%edi),%ah
4093db:	02 03                	add    (%ebx),%al
4093dd:	03 a2 03 ab 03 bc    	add    -0x43fc54fd(%edx),%esp
4093e3:	03 c4                	add    %esp,%eax
4093e5:	03 d1                	add    %ecx,%edx
4093e7:	03 e8                	add    %eax,%ebp
4093e9:	03 00                	add    (%eax),%eax
4093eb:	04 09                	add    $0x9,%al
4093ed:	04 26                	add    $0x26,%al
4093ef:	04 2c                	add    $0x2c,%al
4093f1:	04 33                	add    $0x33,%al
4093f3:	04 37                	add    $0x37,%al
4093f5:	04 41                	add    $0x41,%al
4093f7:	04 46                	add    $0x46,%al
4093f9:	04 62                	add    $0x62,%al
4093fb:	04 86                	add    $0x86,%al
4093fd:	04 9a                	add    $0x9a,%al
4093ff:	04 ac                	add    $0xac,%al
409401:	04 c3                	add    $0xc3,%al
409403:	04 0e                	add    $0xe,%al
409405:	05 1b 05 21 05       	add    $0x521051b,%eax
40940a:	11 00                	adc    %eax,(%eax)
40940c:	01 00                	add    %eax,(%eax)
40940e:	15 00 02 00 00       	adc    $0x200,%eax
409413:	00 2c 09             	add    %ch,(%ecx,%ecx,1)
409416:	84 00                	test   %al,(%eax)
409418:	00 00                	add    %al,(%eax)
40941a:	bb 0b 8c 00 0b       	mov    $0xb008c0b,%ebx
40941f:	00 01                	add    %al,(%ecx)
409421:	00 0c 00             	add    %cl,(%eax,%eax,1)
409424:	05 00 11 00 06       	add    $0x6001100,%eax
409429:	00 1b                	add    %bl,(%ebx)
40942b:	00 08                	add    %cl,(%eax)
40942d:	00 1f                	add    %bl,(%edi)
40942f:	00 09                	add    %cl,(%ecx)
409431:	00 00                	add    %al,(%eax)
409433:	00 91 0e 76 07 00    	add    %dl,0x7760e(%ecx)
409439:	00 c5                	add    %al,%ch
40943b:	04 7c                	add    $0x7c,%al
40943d:	07                   	pop    %es
40943e:	00 00                	add    %al,(%eax)
409440:	39 10                	cmp    %edx,(%eax)
409442:	82 07 00             	addb   $0x0,(%edi)
409445:	00 8d 00 88 07 00    	add    %cl,0x78800(%ebp)
40944b:	00 17                	add    %dl,(%edi)
40944d:	15 8d 07 00 00       	adc    $0x78d,%eax
409452:	19 02                	sbb    %eax,(%edx)
409454:	92                   	xchg   %eax,%edx
409455:	07                   	pop    %es
409456:	00 00                	add    %al,(%eax)
409458:	8c 0f                	mov    %cs,(%edi)
40945a:	92                   	xchg   %eax,%edx
40945b:	07                   	pop    %es
40945c:	00 00                	add    %al,(%eax)
40945e:	ba 16 96 07 00       	mov    $0x79616,%edx
409463:	00 e3                	add    %ah,%bl
409465:	12 9a 07 00 00 a8    	adc    -0x57fffff9(%edx),%bl
40946b:	16                   	push   %ss
40946c:	96                   	xchg   %eax,%esi
40946d:	07                   	pop    %es
40946e:	00 00                	add    %al,(%eax)
409470:	90                   	nop
409471:	14 a0                	adc    $0xa0,%al
409473:	07                   	pop    %es
409474:	00 00                	add    %al,(%eax)
409476:	da 15 a6 07 00 00    	ficoml 0x7a6
40947c:	5f                   	pop    %edi
40947d:	0b ac 07 08 00 3f 00 	or     0x3f0008(%edi,%eax,1),%ebp
409484:	02 00                	add    (%eax),%al
409486:	10 00                	adc    %al,(%eax)
409488:	40                   	inc    %eax
409489:	00 02                	add    %al,(%edx)
40948b:	00 02                	add    %al,(%edx)
40948d:	00 30                	add    %dh,(%eax)
40948f:	00 03                	add    %al,(%ebx)
409491:	00 08                	add    %cl,(%eax)
409493:	00 5e 00             	add    %bl,0x0(%esi)
409496:	04 00                	add    $0x0,%al
409498:	10 00                	adc    %al,(%eax)
40949a:	5f                   	pop    %edi
40949b:	00 04 00             	add    %al,(%eax,%eax,1)
40949e:	02 00                	add    (%eax),%al
4094a0:	31 00                	xor    %eax,(%eax)
4094a2:	05 00 01 00 32       	add    $0x32000100,%eax
4094a7:	00 05 00 02 00 33    	add    %al,0x33000200
4094ad:	00 07                	add    %al,(%edi)
4094af:	00 02                	add    %al,(%edx)
4094b1:	00 34 00             	add    %dh,(%eax,%eax,1)
4094b4:	09 00                	or     %eax,(%eax)
4094b6:	02 00                	add    (%eax),%al
4094b8:	35 00 0b 00 02       	xor    $0x2000b00,%eax
4094bd:	00 41 00             	add    %al,0x0(%ecx)
4094c0:	0d 00 02 00 42       	or     $0x42000200,%eax
4094c5:	00 0f                	add    %cl,(%edi)
4094c7:	00 02                	add    %al,(%edx)
4094c9:	00 6b 00             	add    %ch,0x0(%ebx)
4094cc:	11 00                	adc    %eax,(%eax)
4094ce:	01 00                	add    %eax,(%eax)
4094d0:	6c                   	insb   (%dx),%es:(%edi)
4094d1:	00 11                	add    %dl,(%ecx)
4094d3:	00 02                	add    %al,(%edx)
4094d5:	00 76 00             	add    %dh,0x0(%esi)
4094d8:	13 00                	adc    (%eax),%eax
4094da:	02 00                	add    (%eax),%al
4094dc:	7b 00                	jnp    0x4094de
4094de:	15 00 01 00 7c       	adc    $0x7c000100,%eax
4094e3:	00 15 00 02 00 7d    	add    %dl,0x7d000200
4094e9:	00 17                	add    %dl,(%edi)
4094eb:	00 01                	add    %al,(%ecx)
4094ed:	00 7e 00             	add    %bh,0x0(%esi)
4094f0:	17                   	pop    %ss
4094f1:	00 02                	add    %al,(%edx)
4094f3:	00 7f 00             	add    %bh,0x0(%edi)
4094f6:	19 00                	sbb    %eax,(%eax)
4094f8:	01 00                	add    %eax,(%eax)
4094fa:	80 00 19             	addb   $0x19,(%eax)
4094fd:	00 02                	add    %al,(%edx)
4094ff:	00 81 00 1b 00 01    	add    %al,0x1001b00(%ecx)
409505:	00 82 00 1b 00 4f    	add    %al,0x4f001b00(%edx)
40950b:	02 60 02             	add    0x2(%eax),%ah
40950e:	7a 02                	jp     0x409512
409510:	db 02                	fildl  (%edx)
409512:	eb 02                	jmp    0x409516
409514:	f3 02 35 03 3d 03 4f 	repz add 0x4f033d03,%dh
40951b:	03 5c 03 90          	add    -0x70(%ebx,%eax,1),%ebx
40951f:	03 b4 03 f8 03 04 80 	add    -0x7ffbfc08(%ebx,%eax,1),%esi
409526:	00 00                	add    %al,(%eax)
409528:	01 00                	add    %eax,(%eax)
409536:	fa                   	cli
409537:	00 00                	add    %al,(%eax)
409539:	00 04 00             	add    %al,(%eax,%eax,1)
409544:	00 00                	add    %al,(%eax)
409546:	27                   	daa
409547:	05 39 01 00 00       	add    $0x139,%eax
40954c:	00 00                	add    %al,(%eax)
40954e:	04 00                	add    $0x0,%al
409558:	00 00                	add    %al,(%eax)
40955a:	27                   	daa
40955b:	05 f9 12 00 00       	add    $0x12f9,%eax
409560:	00 00                	add    %al,(%eax)
409562:	04 00                	add    $0x0,%al
40956c:	00 00                	add    %al,(%eax)
40956e:	27                   	daa
40956f:	05 f8 0a 00 00       	add    $0xaf8,%eax
409574:	00 00                	add    %al,(%eax)