4082c9:	0c 11                	or     $0x11,%al
4082cb:	05 08 d1 28 d6       	add    $0xd628d108,%eax
4082d0:	01 00                	add    %eax,(%eax)
4082d2:	0a 26                	or     (%esi),%ah
4082d4:	11 05 28 d7 01 00    	adc    %eax,0x1d728
4082da:	0a 6f d8             	or     -0x28(%edi),%ch
4082dd:	01 00                	add    %eax,(%eax)
4082df:	0a 13                	or     (%ebx),%dl
4082e1:	2c 18                	sub    $0x18,%al
4082e3:	13 07                	adc    (%edi),%eax
4082e5:	11 07                	adc    %eax,(%edi)
4082e7:	16                   	push   %ss
4082e8:	73 cc                	jae    0x4082b6
4082ea:	01 00                	add    %eax,(%eax)
4082ec:	0a 13                	or     (%ebx),%dl
4082ee:	12 7e 75             	adc    0x75(%esi),%bh
4082f1:	00 00                	add    %al,(%eax)
4082f3:	04 20                	add    $0x20,%al
4082f5:	97                   	xchg   %eax,%edi
4082f6:	33 a7 46 06 61 07    	xor    0x7610646(%edi),%esp
4082fc:	58                   	pop    %eax
4082fd:	11 07                	adc    %eax,(%edi)
4082ff:	60                   	pusha
408300:	61                   	popa
408301:	80 75 00 00          	xorb   $0x0,0x0(%ebp)
408305:	04 11                	add    $0x11,%al
408307:	07                   	pop    %es
408308:	18 59 13             	sbb    %bl,0x13(%ecx)
40830b:	07                   	pop    %es
40830c:	11 12                	adc    %edx,(%edx)
40830e:	11 07                	adc    %eax,(%edi)
408310:	6f                   	outsl  %ds:(%esi),(%dx)
408311:	cd 01                	int    $0x1
408313:	00 0a                	add    %cl,(%edx)
408315:	13 10                	adc    (%eax),%edx
408317:	11 07                	adc    %eax,(%edi)
408319:	13 1d 11 10 2d 15    	adc    0x152d1011,%ebx
40831f:	73 ce                	jae    0x4082ef
408321:	01 00                	add    %eax,(%eax)
408323:	0a 13                	or     (%ebx),%dl
408325:	12 17                	adc    (%edi),%dl
408327:	13 1d 11 12 11 1d    	adc    0x1d111211,%ebx
40832d:	6f                   	outsl  %ds:(%esi),(%dx)
40832e:	cd 01                	int    $0x1
408330:	00 0a                	add    %cl,(%edx)
408332:	13 10                	adc    (%eax),%edx
408334:	11 10                	adc    %edx,(%eax)
408336:	2d 03 14 2b 07       	sub    $0x72b1403,%eax
40833b:	11 10                	adc    %edx,(%eax)
40833d:	6f                   	outsl  %ds:(%esi),(%dx)
40833e:	cf                   	iret
40833f:	01 00                	add    %eax,(%eax)
408341:	0a 13                	or     (%ebx),%dl
408343:	29 7e 75             	sub    %edi,0x75(%esi)
408346:	00 00                	add    %al,(%eax)
408348:	04 11                	add    $0x11,%al
40834a:	07                   	pop    %es
40834b:	20 55 ea             	and    %dl,-0x16(%ebp)
40834e:	5e                   	pop    %esi
40834f:	3a 06                	cmp    (%esi),%al
408351:	59                   	pop    %ecx
408352:	07                   	pop    %es
408353:	61                   	popa
408354:	58                   	pop    %eax
408355:	61                   	popa
408356:	80 75 00 00          	xorb   $0x0,0x0(%ebp)
40835a:	04 11                	add    $0x11,%al
40835c:	29 2d 03 14 2b 07    	sub    %ebp,0x72b1403
408362:	11 29                	adc    %ebp,(%ecx)
408364:	6f                   	outsl  %ds:(%esi),(%dx)
408365:	d0 01                	rolb   $1,(%ecx)
408367:	00 0a                	add    %cl,(%edx)
408369:	13 24 11             	adc    (%ecx,%edx,1),%esp
40836c:	10 2d 14 7e 75 00    	adc    %ch,0x757e14
408372:	00 04 06             	add    %al,(%esi,%eax,1)
408375:	20 22                	and    %ah,(%edx)
408377:	73 a4                	jae    0x40831d
408379:	46                   	inc    %esi
40837a:	61                   	popa
40837b:	07                   	pop    %es
40837c:	58                   	pop    %eax
40837d:	61                   	popa
40837e:	80 75 00 00          	xorb   $0x0,0x0(%ebp)
408382:	04 11                	add    $0x11,%al
408384:	24 d0                	and    $0xd0,%al
408386:	58                   	pop    %eax
408387:	00 00                	add    %al,(%eax)
408389:	01 28                	add    %ebp,(%eax)
40838b:	28 01                	sub    %al,(%ecx)
40838d:	00 0a                	add    %cl,(%edx)
40838f:	fe 01                	incb   (%ecx)
408391:	13 0d 7e 75 00 00    	adc    0x757e,%ecx
408397:	04 20                	add    $0x20,%al
408399:	35 ea 5e 3a 06       	xor    $0x63a5eea,%eax
40839e:	59                   	pop    %ecx
40839f:	07                   	pop    %es
4083a0:	61                   	popa
4083a1:	61                   	popa
4083a2:	80 75 00 00          	xorb   $0x0,0x0(%ebp)
4083a6:	04 11                	add    $0x11,%al
4083a8:	0d 2d 2f 11 24       	or     $0x24112f2d,%eax
4083ad:	14 fe                	adc    $0xfe,%al
4083af:	01 13                	add    %edx,(%ebx)
4083b1:	0d 11 0d 2c 24       	or     $0x242c0d11,%eax
4083b6:	11 12                	adc    %edx,(%edx)
4083b8:	11 1d 28 7f 01 00    	adc    %ebx,0x17f28
4083be:	06                   	push   %es
4083bf:	2c 05                	sub    $0x5,%al
4083c1:	16                   	push   %ss
4083c2:	13 0d 2b 14 7e 75    	adc    0x757e142b,%ecx
4083c8:	00 00                	add    %al,(%eax)
4083ca:	04 20                	add    $0x20,%al
4083cc:	86 3d 5c b9 06 61    	xchg   %bh,0x6106b95c
4083d2:	07                   	pop    %es
4083d3:	59                   	pop    %ecx
4083d4:	61                   	popa
4083d5:	80 75 00 00          	xorb   $0x0,0x0(%ebp)
4083d9:	04 11                	add    $0x11,%al
4083db:	0d 11 12 14 fe       	or     $0xfe141211,%eax
4083e0:	03 33                	add    (%ebx),%esi
4083e2:	0d 1f 20 7e 75       	or     $0x757e201f,%eax
4083e7:	00 00                	add    %al,(%eax)
4083e9:	04 61                	add    $0x61,%al
4083eb:	80 75 00 00          	xorb   $0x0,0x0(%ebp)
4083ef:	04 7e                	add    $0x7e,%al
4083f1:	75 00                	jne    0x4083f3
4083f3:	00 04 20             	add    %al,(%eax,%eiz,1)
4083f6:	77 4c                	ja     0x408444
4083f8:	37                   	aaa
4083f9:	b9 06 59 07 58       	mov    $0x58075906,%ecx
4083fe:	11 07                	adc    %eax,(%edi)
408400:	17                   	pop    %ss
408401:	58                   	pop    %eax
408402:	60                   	pusha
408403:	61                   	popa
408404:	80 75 00 00          	xorb   $0x0,0x0(%ebp)
408408:	04 11                	add    $0x11,%al
40840a:	2c 73                	sub    $0x73,%al
40840c:	81 01 00 06 80 71    	addl   $0x71800600,(%ecx)
408412:	00 00                	add    %al,(%eax)
408414:	04 7e                	add    $0x7e,%al
408416:	71 00                	jno    0x408418
408418:	00 04 6f             	add    %al,(%edi,%ebp,2)
40841b:	83 01 00             	addl   $0x0,(%ecx)
40841e:	06                   	push   %es
40841f:	20 ca                	and    %cl,%dl
408421:	9c                   	pushf
408422:	c8 46 06 58          	enter  $0x646,$0x58
408426:	07                   	pop    %es
408427:	61                   	popa
408428:	66 66 65 66 65 65 66 	data16 data16 gs data16 gs gs data16 data16 gs gs pushw $0x6861
40842f:	66 65 66 65 68 61 68
408436:	13 22                	adc    (%edx),%esp
408438:	11 22                	adc    %esp,(%edx)
40843a:	2d 28 7e 71 00       	sub    $0x717e28,%eax
40843f:	00 04 6f             	add    %al,(%edi,%ebp,2)
408442:	83 01 00             	addl   $0x0,(%ecx)
408445:	06                   	push   %es
408446:	20 ce                	and    %cl,%dh
408448:	cd 36                	int    $0x36
40844a:	b9 06 59 07 58       	mov    $0x58075906,%ecx
40844f:	66 65 66 66 65 65 66 	data16 gs data16 data16 gs gs data16 data16 gs gs pushw $0x6861
408456:	66 65 65 66 68 61 68
40845d:	80 74 00 00 04       	xorb   $0x4,0x0(%eax,%eax,1)
408462:	2b 11                	sub    (%ecx),%edx
408464:	7e 71                	jle    0x4084d7
408466:	00 00                	add    %al,(%eax)
408468:	04 11                	add    $0x11,%al
40846a:	22 6f 88             	and    -0x78(%edi),%ch
40846d:	01 00                	add    %eax,(%eax)
40846f:	06                   	push   %es
408470:	80 72 00 00          	xorb   $0x0,0x0(%edx)
408474:	04 11                	add    $0x11,%al
408476:	23 13                	and    (%ebx),%edx
408478:	27                   	daa
408479:	11 27                	adc    %esp,(%edi)
40847b:	28 7d 01             	sub    %bh,0x1(%ebp)
40847e:	00 06                	add    %al,(%esi)
408480:	13 37                	adc    (%edi),%esi
408482:	11 37                	adc    %esi,(%edi)
408484:	28 7e 01             	sub    %bh,0x1(%esi)
408487:	00 06                	add    %al,(%esi)
408489:	80 78 00 00          	cmpb   $0x0,0x0(%eax)
40848d:	04 7e                	add    $0x7e,%al
40848f:	76 00                	jbe    0x408491
408491:	00 04 0d 16 80 76 00 	add    %al,0x768016(,%ecx,1)
408498:	00 04 09             	add    %al,(%ecx,%ecx,1)
40849b:	20 53 4e             	and    %dl,0x4e(%ebx)
40849e:	34 9e                	xor    $0x9e,%al
4084a0:	06                   	push   %es
4084a1:	58                   	pop    %eax
4084a2:	07                   	pop    %es
4084a3:	59                   	pop    %ecx
4084a4:	61                   	popa
4084a5:	0d 28 ae 01 00       	or     $0x1ae28,%eax
4084aa:	06                   	push   %es
4084ab:	13 2d 09 11 2d 6d    	adc    0x6d2d1109,%ebp
4084b1:	61                   	popa
4084b2:	0d 09 06 20 76       	or     $0x76200609,%eax
4084b7:	da 0e                	fimull (%esi)
4084b9:	ca 61 07             	lret   $0x761
4084bc:	61                   	popa
4084bd:	61                   	popa
4084be:	0d 09 20 8c ca       	or     $0xca8c2009,%eax
4084c3:	bb 8c 06 59 07       	mov    $0x759068c,%ebx
4084c8:	59                   	pop    %ecx
4084c9:	61                   	popa
4084ca:	0d 09 13 34 16       	or     $0x16341309,%eax
4084cf:	13 1e                	adc    (%esi),%ebx
4084d1:	11 34 13             	adc    %esi,(%ebx,%edx,1)
4084d4:	0c 11                	or     $0x11,%al
4084d6:	0c 13                	or     $0x13,%al
4084d8:	2f                   	das
4084d9:	20 ef                	and    %ch,%bh
4084db:	2a a7 46 06 61 07    	sub    0x7610646(%edi),%ah
4084e1:	60                   	pusha
4084e2:	73 01                	jae    0x4084e5
4084e4:	00 00                	add    %al,(%eax)
4084e6:	06                   	push   %es
4084e7:	25 11 2f 7d 05       	and    $0x57d2f11,%eax
4084ec:	00 00                	add    %al,(%eax)
4084ee:	04 6f                	add    $0x6f,%al
4084f0:	04 00                	add    $0x0,%al
4084f2:	00 0a                	add    %cl,(%edx)
4084f4:	13 17                	adc    (%edi),%edx
4084f6:	2b 1c 11             	sub    (%ecx,%edx,1),%ebx
4084f9:	17                   	pop    %ss
4084fa:	6f                   	outsl  %ds:(%esi),(%dx)
4084fb:	03 00                	add    (%eax),%eax
4084fd:	00 0a                	add    %cl,(%edx)
4084ff:	13 2e                	adc    (%esi),%ebp
408501:	11 0c 11             	adc    %ecx,(%ecx,%edx,1)
408504:	1e                   	push   %ds
408505:	11 2e                	adc    %ebp,(%esi)
408507:	58                   	pop    %eax
408508:	61                   	popa
408509:	13 0c 11             	adc    (%ecx,%edx,1),%ecx
40850c:	1e                   	push   %ds
40850d:	11 0c 19             	adc    %ecx,(%ecx,%ebx,1)
408510:	63 58 13             	arpl   %ebx,0x13(%eax)
408513:	1e                   	push   %ds
408514:	11 17                	adc    %edx,(%edi)
408516:	6f                   	outsl  %ds:(%esi),(%dx)
408517:	4f                   	dec    %edi
408518:	01 00                	add    %eax,(%eax)
40851a:	06                   	push   %es
40851b:	2d db de 0c 11       	sub    $0x110cdedb,%eax
408520:	17                   	pop    %ss
408521:	2c 07                	sub    $0x7,%al
408523:	11 17                	adc    %edx,(%edi)
408525:	6f                   	outsl  %ds:(%esi),(%dx)
408526:	34 01                	xor    $0x1,%al
408528:	00 06                	add    %al,(%esi)
40852a:	dc 11                	fcoml  (%ecx)
40852c:	0c 13                	or     $0x13,%al
40852e:	36 11 36             	adc    %esi,%ss:(%esi)
408531:	20 82 fe 5e 3a 06    	and    %al,0x63a5efe(%edx)
408537:	59                   	pop    %ecx
408538:	07                   	pop    %es
408539:	59                   	pop    %ecx
40853a:	5a                   	pop    %edx
40853b:	20 18                	and    %bl,(%eax)
40853d:	64 48                	fs dec %eax
40853f:	c7 06 58 07 58 5d    	movl   $0x5d580758,(%esi)
408545:	13 30                	adc    (%eax),%esi
408547:	11 30                	adc    %esi,(%eax)
408549:	20 2e                	and    %ch,(%esi)
40854b:	54                   	push   %esp
40854c:	f6 c5 06             	test   $0x6,%ch
40854f:	61                   	popa
408550:	07                   	pop    %es
408551:	61                   	popa
408552:	61                   	popa
408553:	13 33                	adc    (%ebx),%esi
408555:	09 20                	or     %esp,(%eax)
408557:	07                   	pop    %es
408558:	d3 69 3a             	shrl   %cl,0x3a(%ecx)
40855b:	06                   	push   %es
40855c:	59                   	pop    %ecx
40855d:	07                   	pop    %es
40855e:	59                   	pop    %ecx
40855f:	06                   	push   %es
408560:	20 3b                	and    %bh,(%ebx)
408562:	17                   	pop    %ss
408563:	a1 c5 58 07 61       	mov    0x610758c5,%eax
408568:	66 65 66 66 65 66 65 	data16 gs data16 data16 gs data16 gs gs data16 gs pop %ax
40856f:	65 66 65 66 58
408574:	61                   	popa
408575:	0d 09 20 85 44       	or     $0x44852009,%eax
40857a:	3c de                	cmp    $0xde,%al
40857c:	06                   	push   %es
40857d:	61                   	popa
40857e:	07                   	pop    %es
40857f:	59                   	pop    %ecx
408580:	66 66 65 65 66 66 65 	data16 data16 gs gs data16 data16 gs gs popaw
408587:	66 65 61
40858a:	0d 09 11 33 58       	or     $0x58331109,%eax
40858f:	0d 09 80 73 00       	or     $0x738009,%eax
408594:	00 04 7e             	add    %al,(%esi,%edi,2)
408597:	75 00                	jne    0x408599
408599:	00 04 20             	add    %al,(%eax,%eiz,1)
40859c:	83 32 37             	xorl   $0x37,(%edx)
40859f:	c9                   	leave
4085a0:	06                   	push   %es
4085a1:	59                   	pop    %ecx
4085a2:	07                   	pop    %es
4085a3:	58                   	pop    %eax
4085a4:	5f                   	pop    %edi
4085a5:	06                   	push   %es
4085a6:	20 95 fb 58 b9 61    	and    %dl,0x61b958fb(%ebp)
4085ac:	07                   	pop    %es
4085ad:	59                   	pop    %ecx
4085ae:	61                   	popa
4085af:	80 75 00 00          	xorb   $0x0,0x0(%ebp)
4085b3:	04 7e                	add    $0x7e,%al
4085b5:	77 00                	ja     0x4085b7
4085b7:	00 04 20             	add    %al,(%eax,%eiz,1)
4085ba:	03 33                	add    (%ebx),%esi
4085bc:	37                   	aaa
4085bd:	b9 06 59 07 60       	mov    $0x60075906,%ecx
4085c2:	66 65 66 66 65 66 65 	data16 gs data16 data16 gs data16 gs data16 gs gs pop %di
4085c9:	66 65 66 65 5f
4085ce:	2d 16 06 20 6f       	sub    $0x6f200616,%eax
4085d3:	89 5f b9             	mov    %ebx,-0x47(%edi)
4085d6:	61                   	popa
4085d7:	07                   	pop    %es
4085d8:	59                   	pop    %ecx
4085d9:	80 75 00 00          	xorb   $0x0,0x0(%ebp)
4085dd:	04 2b                	add    $0x2b,%al
4085df:	06                   	push   %es
4085e0:	7e 73                	jle    0x408655
4085e2:	00 00                	add    %al,(%eax)
4085e4:	04 0d                	add    $0xd,%al
4085e6:	7e 75                	jle    0x40865d
4085e8:	00 00                	add    %al,(%eax)
4085ea:	04 20                	add    $0x20,%al
4085ec:	cb                   	lret
4085ed:	de 37                	fidivs (%edi)
4085ef:	b9 06 59 07 58       	mov    $0x58075906,%ecx
4085f4:	33 34 19             	xor    (%ecx,%ebx,1),%esi
4085f7:	8d 07                	lea    (%edi),%eax
4085f9:	00 00                	add    %al,(%eax)
4085fb:	01 13                	add    %edx,(%ebx)
4085fd:	1b 11                	sbb    (%ecx),%edx
4085ff:	1b 16                	sbb    (%esi),%edx
408601:	06                   	push   %es
408602:	20 47 cd             	and    %al,-0x33(%edi)
408605:	c8 46 58 07          	enter  $0x5846,$0x7
408609:	59                   	pop    %ecx
40860a:	9d                   	popf