4074ea:	56                   	push   %esi
4074eb:	80 1c 07 e7          	sbbb   $0xe7,(%edi,%eax,1)
4074ef:	07                   	pop    %es
4074f0:	36 00 9e 03 7a 02 16 	add    %bl,%ss:0x16027a03(%esi)
4074f7:	00 01                	add    %al,(%ecx)
4074f9:	00 76 02             	add    %dh,0x2(%esi)
4074fc:	16                   	push   %ss
4074fd:	00 18                	add    %bl,(%eax)
4074ff:	00 76 02             	add    %dh,0x2(%esi)
407502:	36 00 9e 03 ec 07 16 	add    %bl,%ss:0x1607ec03(%esi)
407509:	00 18                	add    %bl,(%eax)
40750b:	00 5a 07             	add    %bl,0x7(%edx)
40750e:	06                   	push   %es
40750f:	00 2f                	add    %ch,(%edi)
407511:	16                   	push   %ss
407512:	45                   	inc    %ebp
407513:	05 06 00 8e 0b       	add    $0xb8e0006,%eax
407518:	5f                   	pop    %edi
407519:	05 06 00 98 0b       	add    $0xb980006,%eax
40751e:	5f                   	pop    %edi
40751f:	05 06 00 ad 01       	add    $0x1ad0006,%eax
407524:	50                   	push   %eax
407525:	05 06 00 78 2a       	add    $0x2a780006,%eax
40752a:	f1                   	int1
40752b:	07                   	pop    %es
40752c:	06                   	push   %es
40752d:	00 4c 0d b3          	add    %cl,-0x4d(%ebp,%ecx,1)
407531:	05 50 20 00 00       	add    $0x2050,%eax
407536:	00 00                	add    %al,(%eax)
407538:	86 18                	xchg   %bl,(%eax)
40753a:	8e 23                	mov    (%ebx),%fs
40753c:	06                   	push   %es
40753d:	00 01                	add    %al,(%ecx)
40753f:	00 59 20             	add    %bl,0x20(%ecx)
407542:	00 00                	add    %al,(%eax)
407544:	00 00                	add    %al,(%eax)
407546:	86 18                	xchg   %bl,(%eax)
407548:	8e 23                	mov    (%ebx),%fs
40754a:	06                   	push   %es
40754b:	00 01                	add    %al,(%ecx)
40754d:	00 64 20 00          	add    %ah,0x0(%eax,%eiz,1)
407551:	00 00                	add    %al,(%eax)
407553:	00 86 18 8e 23 06    	add    %al,0x6238e18(%esi)
407559:	00 01                	add    %al,(%ecx)
40755b:	00 d0                	add    %dl,%al
40755d:	20 00                	and    %al,(%eax)
40755f:	00 00                	add    %al,(%eax)
407561:	00 81 00 2b 05 f9    	add    %al,-0x6fad500(%ecx)
407567:	07                   	pop    %es
407568:	01 00                	add    %eax,(%eax)
40756a:	43                   	inc    %ebx
40756b:	21 00                	and    %eax,(%eax)
40756d:	00 00                	add    %al,(%eax)
40756f:	00 81 00 1c 06 00    	add    %al,0x61c00(%ecx)
407575:	08 03                	or     %al,(%ebx)
407577:	00 4d 21             	add    %cl,0x21(%ebp)
40757a:	00 00                	add    %al,(%eax)
40757c:	00 00                	add    %al,(%eax)
40757e:	81 00 05 28 06 00    	addl   $0x62805,(%eax)
407584:	04 00                	add    $0x0,%al
407586:	7e 21                	jle    0x4075a9
407588:	00 00                	add    %al,(%eax)
40758a:	00 00                	add    %al,(%eax)
40758c:	81 00 e0 17 f9 07    	addl   $0x7f917e0,(%eax)
407592:	04 00                	add    $0x0,%al
407594:	8d 21                	lea    (%ecx),%esp
407596:	00 00                	add    %al,(%eax)
407598:	00 00                	add    %al,(%eax)
40759a:	81 00 f0 17 f9 07    	addl   $0x7f917f0,(%eax)
4075a0:	06                   	push   %es
4075a1:	00 a8 21 00 00 00    	add    %ch,0x21(%eax)
4075a7:	00 c4                	add    %al,%ah
4075a9:	00 fd                	add    %bh,%ch
4075ab:	0f 15 00             	unpckhps (%eax),%xmm0
4075ae:	08 00                	or     %al,(%eax)
4075b0:	e0 21                	loopne 0x4075d3
4075b2:	00 00                	add    %al,(%eax)
4075b4:	00 00                	add    %al,(%eax)
4075b6:	81 00 d6 2a 06 00    	addl   $0x62ad6,(%eax)
4075bc:	09 00                	or     %eax,(%eax)
4075be:	15 25 00 00 00       	adc    $0x25,%eax
4075c3:	00 86 08 96 0e 6a    	add    %al,0x6a0e9608(%esi)
4075c9:	02 09                	add    (%ecx),%cl
4075cb:	00 1d 25 00 00 00    	add    %bl,0x25
4075d1:	00 86 08 a4 0e 10    	add    %al,0x100ea408(%esi)
4075d7:	00 09                	add    %cl,(%ecx)
4075d9:	00 26                	add    %ah,(%esi)
4075db:	25 00 00 00 00       	and    $0x0,%eax
4075e0:	86 08                	xchg   %cl,(%eax)
4075e2:	7c 0e                	jl     0x4075f2
4075e4:	6a 02                	push   $0x2
4075e6:	0a 00                	or     (%eax),%al
4075e8:	2e 25 00 00 00 00    	cs and $0x0,%eax
4075ee:	86 08                	xchg   %cl,(%eax)
4075f0:	89 0e                	mov    %ecx,(%esi)
4075f2:	10 00                	adc    %al,(%eax)
4075f4:	0a 00                	or     (%eax),%al
4075f6:	37                   	aaa
4075f7:	25 00 00 00 00       	and    $0x0,%eax
4075fc:	86 08                	xchg   %cl,(%eax)
4075fe:	4c                   	dec    %esp
4075ff:	0c 22                	or     $0x22,%al
407601:	01 0b                	add    %ecx,(%ebx)
407603:	00 3f                	add    %bh,(%edi)
407605:	25 00 00 00 00       	and    $0x0,%eax
40760a:	86 08                	xchg   %cl,(%eax)
40760c:	54                   	push   %esp
40760d:	0c 01                	or     $0x1,%al
40760f:	00 0b                	add    %cl,(%ebx)
407611:	00 48 25             	add    %cl,0x25(%eax)
407614:	00 00                	add    %al,(%eax)
407616:	00 00                	add    %al,(%eax)
407618:	86 08                	xchg   %cl,(%eax)
40761a:	c8 0f 4f 02          	enter  $0x4f0f,$0x2
40761e:	0c 00                	or     $0x0,%al
407620:	50                   	push   %eax
407621:	25 00 00 00 00       	and    $0x0,%eax
407626:	86 08                	xchg   %cl,(%eax)
407628:	d8 0f                	fmuls  (%edi)
40762a:	15 00 0c 00 59       	adc    $0x59000c00,%eax
40762f:	25 00 00 00 00       	and    $0x0,%eax
407634:	86 08                	xchg   %cl,(%eax)
407636:	aa                   	stos   %al,%es:(%edi)
407637:	0f 06                	clts
407639:	08 0d 00 61 25 00    	or     %cl,0x256100
40763f:	00 00                	add    %al,(%eax)
407641:	00 86 08 b9 0f 0c    	add    %al,0xc0fb908(%esi)
407647:	08 0d 00 6a 25 00    	or     %cl,0x256a00
40764d:	00 00                	add    %al,(%eax)
40764f:	00 86 18 8e 23 06    	add    %al,0x6238e18(%esi)
407655:	00 0e                	add    %cl,(%esi)
407657:	00 73 25             	add    %dh,0x25(%ebx)
40765a:	00 00                	add    %al,(%eax)
40765c:	00 00                	add    %al,(%eax)
40765e:	91                   	xchg   %eax,%ecx
40765f:	00 0a                	add    %cl,(%edx)
407661:	1d 09 01 0e 00       	sbb    $0xe0109,%eax
407666:	8e 25 00 00 00 00    	mov    0x0,%fs
40766c:	86 18                	xchg   %bl,(%eax)
40766e:	8e 23                	mov    (%ebx),%fs
407670:	06                   	push   %es
407671:	00 0e                	add    %cl,(%esi)
407673:	00 97 25 00 00 00    	add    %dl,0x25(%edi)
407679:	00 86 18 8e 23 dc    	add    %al,-0x23dc71e8(%esi)
40767f:	00 0e                	add    %cl,(%esi)
407681:	00 ac 25 00 00 00 00 	add    %ch,0x0(%ebp,%eiz,1)
407688:	86 18                	xchg   %bl,(%eax)
40768a:	8e 23                	mov    (%ebx),%fs
40768c:	13 08                	adc    (%eax),%ecx
40768e:	10 00                	adc    %al,(%eax)
407690:	e4 25                	in     $0x25,%al
407692:	00 00                	add    %al,(%eax)
407694:	00 00                	add    %al,(%eax)
407696:	86 18                	xchg   %bl,(%eax)
407698:	8e 23                	mov    (%ebx),%fs
40769a:	1a 08                	sbb    (%eax),%cl
40769c:	11 00                	adc    %eax,(%eax)
40769e:	20 26                	and    %ah,(%esi)
4076a0:	00 00                	add    %al,(%eax)
4076a2:	00 00                	add    %al,(%eax)
4076a4:	86 18                	xchg   %bl,(%eax)
4076a6:	8e 23                	mov    (%ebx),%fs
4076a8:	21 08                	and    %ecx,(%eax)
4076aa:	12 00                	adc    (%eax),%al
4076ac:	58                   	pop    %eax
4076ad:	26 00 00             	add    %al,%es:(%eax)
4076b0:	00 00                	add    %al,(%eax)
4076b2:	c6 00 2b             	movb   $0x2b,(%eax)
4076b5:	15 6a 02 13 00       	adc    $0x13026a,%eax
4076ba:	88 26                	mov    %ah,(%esi)
4076bc:	00 00                	add    %al,(%eax)
4076be:	00 00                	add    %al,(%eax)
4076c0:	c6 00 09             	movb   $0x9,(%eax)
4076c3:	0c 22                	or     $0x22,%al
4076c5:	01 13                	add    %edx,(%ebx)
4076c7:	00 cc                	add    %cl,%ah
4076c9:	26 00 00             	add    %al,%es:(%eax)
4076cc:	00 00                	add    %al,(%eax)
4076ce:	c6 00 ef             	movb   $0xef,(%eax)
4076d1:	26 29 08             	sub    %ecx,%es:(%eax)
4076d4:	13 00                	adc    (%eax),%eax
4076d6:	16                   	push   %ss
4076d7:	27                   	daa
4076d8:	00 00                	add    %al,(%eax)
4076da:	00 00                	add    %al,(%eax)
4076dc:	e6 01                	out    %al,$0x1
4076de:	ef                   	out    %eax,(%dx)
4076df:	26 2e 08 14 00       	es or  %dl,%cs:(%eax,%eax,1)
4076e4:	39 27                	cmp    %esp,(%edi)
4076e6:	00 00                	add    %al,(%eax)
4076e8:	00 00                	add    %al,(%eax)
4076ea:	86 00                	xchg   %al,(%eax)
4076ec:	fd                   	std
4076ed:	03 34 08             	add    (%eax,%ecx,1),%esi
4076f0:	15 00 4c 27 00       	adc    $0x274c00,%eax
4076f5:	00 00                	add    %al,(%eax)
4076f7:	00 86 00 7f 2a 3a    	add    %al,0x3a2a7f00(%esi)
4076fd:	08 15 00 61 27 00    	or     %dl,0x276100
407703:	00 00                	add    %al,(%eax)
407705:	00 86 00 9a 0d 3f    	add    %al,0x3f0d9a00(%esi)
40770b:	08 15 00 6a 27 00    	or     %dl,0x276a00
407711:	00 00                	add    %al,(%eax)
407713:	00 86 00 b8 0b 2c    	add    %al,0x2c0bb800(%esi)
407719:	01 16                	add    %edx,(%esi)
40771b:	00 8e 27 00 00 00    	add    %cl,0x27(%esi)
407721:	00 86 00 5f 23 46    	add    %al,0x46235f00(%esi)
407727:	08 16                	or     %dl,(%esi)
407729:	00 af 27 00 00 00    	add    %ch,0x27(%edi)
40772f:	00 86 00 e0 18 46    	add    %al,0x4618e000(%esi)
407735:	08 16                	or     %dl,(%esi)
407737:	00 d0                	add    %dl,%al
407739:	27                   	daa
40773a:	00 00                	add    %al,(%eax)
40773c:	00 00                	add    %al,(%eax)
40773e:	86 00                	xchg   %al,(%eax)
407740:	b6 0c                	mov    $0xc,%dh
407742:	4b                   	dec    %ebx
407743:	08 16                	or     %dl,(%esi)
407745:	00 e8                	add    %ch,%al
407747:	27                   	daa
407748:	00 00                	add    %al,(%eax)
40774a:	00 00                	add    %al,(%eax)
40774c:	86 00                	xchg   %al,(%eax)
40774e:	e9 10 4b 08 17       	jmp    0x1748c263
407753:	00 34 28             	add    %dh,(%eax,%ebp,1)
407756:	00 00                	add    %al,(%eax)
407758:	00 00                	add    %al,(%eax)
40775a:	86 00                	xchg   %al,(%eax)
40775c:	72 07                	jb     0x407765
40775e:	46                   	inc    %esi
40775f:	08 18                	or     %bl,(%eax)
407761:	00 64 28 00          	add    %ah,0x0(%eax,%ebp,1)
407765:	00 00                	add    %al,(%eax)
407767:	00 96 08 a7 1e 51    	add    %dl,0x511ea708(%esi)
40776d:	08 18                	or     %bl,(%eax)
40776f:	00 80 28 00 00 00    	add    %al,0x28(%eax)
407775:	00 96 08 8b 1d 5c    	add    %dl,0x5c1d8b08(%esi)
40777b:	08 1a                	or     %bl,(%edx)
40777d:	00 9c 28 00 00 00 00 	add    %bl,0x0(%eax,%ebp,1)
407784:	96                   	xchg   %eax,%esi
407785:	08 e9                	or     %ch,%cl
407787:	1d 51 08 1b 00       	sbb    $0x1b0851,%eax
40778c:	c8 28 00 00          	enter  $0x28,$0x0
407790:	00 00                	add    %al,(%eax)
407792:	96                   	xchg   %eax,%esi
407793:	08 2b                	or     %ch,(%ebx)
407795:	2e 64 08 1d 00 e8 28 	cs or  %bl,%fs:0x28e800
40779c:	00
40779d:	00 00                	add    %al,(%eax)
40779f:	00 96 08 2b 2e 6e    	add    %dl,0x6e2e2b08(%esi)
4077a5:	08 1f                	or     %bl,(%edi)
4077a7:	00 04 29             	add    %al,(%ecx,%ebp,1)
4077aa:	00 00                	add    %al,(%eax)
4077ac:	00 00                	add    %al,(%eax)
4077ae:	96                   	xchg   %eax,%esi
4077af:	08 34 1d 6e 08 21 00 	or     %dh,0x21086e(,%ebx,1)
4077b6:	28 29                	sub    %ch,(%ecx)
4077b8:	00 00                	add    %al,(%eax)
4077ba:	00 00                	add    %al,(%eax)
4077bc:	96                   	xchg   %eax,%esi
4077bd:	08 59 2e             	or     %bl,0x2e(%ecx)
4077c0:	77 08                	ja     0x4077ca
4077c2:	23 00                	and    (%eax),%eax
4077c4:	4c                   	dec    %esp
4077c5:	29 00                	sub    %eax,(%eax)
4077c7:	00 00                	add    %al,(%eax)
4077c9:	00 96 08 65 2e 77    	add    %dl,0x772e6508(%esi)
4077cf:	08 25 00 70 29 00    	or     %ah,0x297000
4077d5:	00 00                	add    %al,(%eax)
4077d7:	00 81 00 f6 10 46    	add    %al,0x4610f600(%ecx)
4077dd:	08 27                	or     %ah,(%edi)
4077df:	00 88 29 00 00 00    	add    %cl,0x29(%eax)
4077e5:	00 81 00 3f 05 81    	add    %al,-0x7efac100(%ecx)
4077eb:	08 27                	or     %ah,(%edi)
4077ed:	00 c4                	add    %al,%ah
4077ef:	29 00                	sub    %eax,(%eax)
4077f1:	00 00                	add    %al,(%eax)
4077f3:	00 81 00 8b 29 89    	add    %al,-0x76d67500(%ecx)
4077f9:	08 28                	or     %ch,(%eax)
4077fb:	00 00                	add    %al,(%eax)
4077fd:	2a 00                	sub    (%eax),%al
4077ff:	00 00                	add    %al,(%eax)
407801:	00 81 00 c5 1c 3f    	add    %al,0x3f1cc500(%ecx)
407807:	08 29                	or     %ch,(%ecx)
407809:	00 38                	add    %bh,(%eax)
40780b:	2a 00                	sub    (%eax),%al
40780d:	00 00                	add    %al,(%eax)
40780f:	00 86 08 08 04 2c    	add    %al,0x2c040808(%esi)
407815:	01 2a                	add    %ebp,(%edx)
407817:	00 40 2a             	add    %al,0x2a(%eax)
40781a:	00 00                	add    %al,(%eax)
40781c:	00 00                	add    %al,(%eax)
40781e:	81 08 0e 04 90 08    	orl    $0x890040e,(%eax)
407824:	2a 00                	sub    (%eax),%al
407826:	49                   	dec    %ecx
407827:	2a 00                	sub    (%eax),%al
407829:	00 00                	add    %al,(%eax)
40782b:	00 86 08 14 04 2c    	add    %al,0x2c041408(%esi)
407831:	01 2b                	add    %ebp,(%ebx)
407833:	00 51 2a             	add    %dl,0x2a(%ecx)
407836:	00 00                	add    %al,(%eax)
407838:	00 00                	add    %al,(%eax)
40783a:	81 08 1a 04 90 08    	orl    $0x890041a,(%eax)
407840:	2b 00                	sub    (%eax),%eax
407842:	5c                   	pop    %esp
407843:	2a 00                	sub    (%eax),%al
407845:	00 00                	add    %al,(%eax)
407847:	00 91 18 94 23 09    	add    %dl,0x9239418(%ecx)
40784d:	01 2c 00             	add    %ebp,(%eax,%eax,1)
407850:	b9 2a 00 00 00       	mov    $0x2a,%ecx
407855:	00 96 00 84 25 95    	add    %dl,-0x6ada7c00(%esi)
40785b:	08 2c 00             	or     %ch,(%eax,%eax,1)
40785e:	c8 2a 00 00          	enter  $0x2a,$0x0
407862:	00 00                	add    %al,(%eax)
407864:	96                   	xchg   %eax,%esi
407865:	00 34 27             	add    %dh,(%edi,%eiz,1)
407868:	95                   	xchg   %eax,%ebp
407869:	08 2d 00 d7 2a 00    	or     %ch,0x2ad700
40786f:	00 00                	add    %al,(%eax)
407871:	00 86 08 36 18 4f    	add    %al,0x4f183608(%esi)
407877:	02 2e                	add    (%esi),%ch
407879:	00 e0                	add    %ah,%al
40787b:	2a 00                	sub    (%eax),%al
40787d:	00 00                	add    %al,(%eax)
40787f:	00 86 08 2a 18 4f    	add    %al,0x4f182a08(%esi)
407885:	02 2e                	add    (%esi),%ch
407887:	00 ec                	add    %ch,%ah
407889:	2a 00                	sub    (%eax),%al
40788b:	00 00                	add    %al,(%eax)
40788d:	00 86 08 1b 18 4f    	add    %al,0x4f181b08(%esi)
407893:	02 2e                	add    (%esi),%ch
407895:	00 f8                	add    %bh,%al
407897:	2a 00                	sub    (%eax),%al
407899:	00 00                	add    %al,(%eax)
40789b:	00 86 18 8e 23 06    	add    %al,0x6238e18(%esi)
4078a1:	00 2e                	add    %ch,(%esi)
4078a3:	00 64 2b 00          	add    %ah,0x0(%ebx,%ebp,1)
4078a7:	00 00                	add    %al,(%eax)
4078a9:	00 86 00 48 2c 06    	add    %al,0x62c4800(%esi)
4078af:	00 2e                	add    %ch,(%esi)
4078b1:	00 ed                	add    %ch,%ch
4078b3:	2b 00                	sub    (%eax),%eax
4078b5:	00 00                	add    %al,(%eax)
4078b7:	00 86 00 52 20 9a    	add    %al,-0x65dfae00(%esi)
4078bd:	08 2e                	or     %ch,(%esi)
4078bf:	00 fb                	add    %bh,%bl
4078c1:	2b 00                	sub    (%eax),%eax
4078c3:	00 00                	add    %al,(%eax)
4078c5:	00 86 00 17 07 9a    	add    %al,-0x65f8e900(%esi)
4078cb:	08 2f                	or     %ch,(%edi)