4093f3:	00 45 14             	add    %al,0x14(%ebp)
4093f6:	90                   	nop
4093f7:	01 6c 00 17          	add    %ebp,0x17(%eax,%eax,1)
4093fb:	0a 1b                	or     (%ebx),%bl
4093fd:	03 6c 00 2f          	add    0x2f(%eax,%eax,1),%ebp
409401:	0a 23                	or     (%ebx),%ah
409403:	03 6c 00 a2          	add    -0x5e(%eax,%eax,1),%ebp
409407:	09 f5                	or     %esi,%ebp
409409:	02 6c 00 e2          	add    -0x1e(%eax,%eax,1),%ch
40940d:	1c 4f                	sbb    $0x4f,%al
40940f:	02 71 01             	add    0x1(%ecx),%dh
409412:	8e 23                	mov    (%ebx),%fs
409414:	06                   	push   %es
409415:	00 c9                	add    %cl,%cl
409417:	02 8e 23 6a 03 a1    	add    -0x5efc95dd(%esi),%cl
40941d:	00 8f 2b 22 01 71    	add    %cl,0x7101222b(%edi)
409423:	03 8e 23 06 00 71    	add    0x71000623(%esi),%ecx
409429:	03 f8                	add    %eax,%edi
40942b:	1c 71                	sbb    $0x71,%al
40942d:	03 09                	add    (%ecx),%ecx
40942f:	03 84 21 06 00 81 03 	add    0x3810006(%ecx,%eiz,1),%eax
409436:	84 21                	test   %ah,(%ecx)
409438:	06                   	push   %es
409439:	00 f9                	add    %bh,%cl
40943b:	02 fd                	add    %ch,%bh
40943d:	0f 15 00             	unpckhps (%eax),%xmm0
409440:	14 00                	adc    $0x0,%al
409442:	8e 23                	mov    (%ebx),%fs
409444:	81 03 14 00 8e 23    	addl   $0x238e0014,(%ebx)
40944a:	92                   	xchg   %eax,%edx
40944b:	03 91 01 39 06 4f    	add    0x4f063901(%ecx),%edx
409451:	02 91 01 45 06 15    	add    0x15064501(%ecx),%dl
409457:	00 91 01 8e 23 06    	add    %dl,0x6238e01(%ecx)
40945d:	00 14 00             	add    %dl,(%eax,%eax,1)
409460:	e4 22                	in     $0x22,%al
409462:	0b 03                	or     (%ebx),%eax
409464:	94                   	xchg   %eax,%esp
409465:	00 af 0c ac 01 91    	add    %ch,-0x6efe53f4(%edi)
40946b:	01 55 05             	add    %edx,0x5(%ebp)
40946e:	d5 00                	aad    $0x0
409470:	14 00                	adc    $0x0,%al
409472:	e9 29 06 00 89       	jmp    0x89409aa0
409477:	03 19                	add    (%ecx),%ebx
409479:	1d 15 04 99 03       	sbb    $0x3990415,%eax
40947e:	d0 2d 1b 04 29 03    	shrb   $1,0x329041b
409484:	8e 23                	mov    (%ebx),%fs
409486:	25 04 b1 03 96       	and    $0x9603b104,%eax
40948b:	29 2b                	sub    %ebp,(%ebx)
40948d:	04 1c                	add    $0x1c,%al
40948f:	00 8e 23 81 03 1c    	add    %cl,0x1c038123(%esi)
409495:	00 8e 23 92 03 b9    	add    %cl,-0x46fc6ddd(%esi)
40949b:	03 4f 14             	add    0x14(%edi),%ecx
40949e:	44                   	inc    %esp
40949f:	04 b9                	add    $0xb9,%al
4094a1:	03 61 14             	add    0x14(%ecx),%esp
4094a4:	48                   	dec    %eax
4094a5:	04 1c                	add    $0x1c,%al
4094a7:	00 e9                	add    %ch,%cl
4094a9:	29 06                	sub    %eax,(%esi)
4094ab:	00 24 00             	add    %ah,(%eax,%eax,1)
4094ae:	8e 23                	mov    (%ebx),%fs
4094b0:	81 03 24 00 8e 23    	addl   $0x238e0024,(%ebx)
4094b6:	92                   	xchg   %eax,%edx
4094b7:	03 c1                	add    %ecx,%eax
4094b9:	01 3b                	add    %edi,(%ebx)
4094bb:	14 51                	adc    $0x51,%al
4094bd:	04 c1                	add    $0xc1,%al
4094bf:	03 dd                	add    %ebp,%ebx
4094c1:	29 57 04             	sub    %edx,0x4(%edi)
4094c4:	c1 03 d1             	roll   $0xd1,(%ebx)
4094c7:	29 5e 04             	sub    %ebx,0x4(%esi)
4094ca:	c1 01 45             	roll   $0x45,(%ecx)
4094cd:	14 65                	adc    $0x65,%al
4094cf:	04 c1                	add    $0xc1,%al
4094d1:	01 8e 23 06 00 c1    	add    %ecx,-0x3efff9dd(%esi)
4094d7:	03 8e 23 01 00 c1    	add    -0x3efffedd(%esi),%ecx
4094dd:	01 7e 1c             	add    %edi,0x1c(%esi)
4094e0:	65 04 c1             	gs add $0xc1,%al
4094e3:	01 8a 1c 65 04 24    	add    %ecx,0x2404651c(%edx)
4094e9:	00 e4                	add    %ah,%ah
4094eb:	22 0b                	and    (%ebx),%cl
4094ed:	03 9c 00 af 0c ac 01 	add    0x1ac0caf(%eax,%eax,1),%ebx
4094f4:	c1 01 80             	roll   $0x80,(%ecx)
4094f7:	05 d5 00 24 00       	add    $0x2400d5,%eax
4094fc:	e9 29 06 00 b1       	jmp    0xb1409b2a
409501:	01 59 2e             	add    %ebx,0x2e(%ecx)
409504:	51                   	push   %ecx
409505:	01 b1 01 96 1c 4f    	add    %esi,0x4f1c9601(%ecx)
40950b:	02 d1                	add    %cl,%dl
40950d:	03 8e 23 10 00 91    	add    -0x6effefdd(%esi),%ecx
409513:	00 f5                	add    %dh,%ch
409515:	2a 8a 04 51 03 2b    	sub    0x2b035104(%edx),%cl
40951b:	15 6a 02 29 03       	adc    $0x329026a,%eax
409520:	42                   	inc    %edx
409521:	29 90 04 61 01 25    	sub    %edx,0x25016104(%eax)
409527:	2d 06 00 09 02       	sub    $0x2090006,%eax
40952c:	8e 23                	mov    (%ebx),%fs
40952e:	06                   	push   %es
40952f:	00 d9                	add    %bl,%cl
409531:	03 e2                	add    %edx,%esp
409533:	15 9e 04 e9 03       	adc    $0x3e9049e,%eax
409538:	37                   	aaa
409539:	2e 10 00             	adc    %al,%cs:(%eax)
40953c:	e9 03 be 22 10       	jmp    0x10635344
409541:	00 f1                	add    %dh,%cl
409543:	03 a5 15 a5 04 e9    	add    -0x16fb5aeb(%ebp),%esp
409549:	03 63 0e             	add    0xe(%ebx),%esp
40954c:	6a 02                	push   $0x2
40954e:	11 02                	adc    %eax,(%edx)
409550:	8e 23                	mov    (%ebx),%fs
409552:	06                   	push   %es
409553:	00 91 00 f7 0f 06    	add    %dl,0x60ff700(%ecx)
409559:	00 e9                	add    %ch,%cl
40955b:	01 39                	add    %edi,(%ecx)
40955d:	06                   	push   %es
40955e:	4f                   	dec    %edi
40955f:	02 61 01             	add    0x1(%ecx),%ah
409562:	c8 0c 15 00          	enter  $0x150c,$0x0
409566:	91                   	xchg   %eax,%ecx
409567:	00 1d 16 b6 04 91    	add    %bl,0x9104b616
40956d:	00 d2                	add    %dl,%dl
40956f:	1c c6                	sbb    $0xc6,%al
409571:	04 09                	add    $0x9,%al
409573:	04 8e                	add    $0x8e,%al
409575:	23 06                	and    (%esi),%eax
409577:	00 c9                	add    %cl,%cl
409579:	01 8e 23 06 00 e9    	add    %ecx,-0x16fff9dd(%esi)
40957f:	01 8e 23 06 00 e1    	add    %ecx,-0x1efff9dd(%esi)
409585:	01 8e 23 06 00 d1    	add    %ecx,-0x2efff9dd(%esi)
40958b:	01 8e 23 06 00 f9    	add    %ecx,-0x6fff9dd(%esi)
409591:	01 8e 23 06 00 d9    	add    %ecx,-0x26fff9dd(%esi)
409597:	01 8e 23 06 00 f1    	add    %ecx,-0xefff9dd(%esi)
40959d:	01 8e 23 06 00 01    	add    %ecx,0x1000623(%esi)
4095a3:	02 8e 23 d1 04 d1    	add    -0x2efb2edd(%esi),%cl
4095a9:	01 03                	add    %eax,(%ebx)
4095ab:	27                   	daa
4095ac:	d7                   	xlat   %ds:(%ebx)
4095ad:	04 11                	add    $0x11,%al
4095af:	04 72                	add    $0x72,%al
4095b1:	0c dd                	or     $0xdd,%al
4095b3:	04 c9                	add    $0xc9,%al
4095b5:	01 a5 19 e5 04 21    	add    %esp,0x2104e519(%ebp)
4095bb:	04 0d                	add    $0xd,%al
4095bd:	27                   	daa
4095be:	d7                   	xlat   %ds:(%ebx)
4095bf:	04 29                	add    $0x29,%al
4095c1:	04 c2                	add    $0xc2,%al
4095c3:	21 ec                	and    %ebp,%esp
4095c5:	04 19                	add    $0x19,%al
4095c7:	04 45                	add    $0x45,%al
4095c9:	23 f2                	and    %edx,%esi
4095cb:	04 19                	add    $0x19,%al
4095cd:	04 5a                	add    $0x5a,%al
4095cf:	0e                   	push   %cs
4095d0:	10 00                	adc    %al,(%eax)
4095d2:	19 04 cd 14 c1 00 19 	sbb    %eax,0x1900c114(,%ecx,8)
4095d9:	04 70                	add    $0x70,%al
4095db:	2c 10                	sub    $0x10,%al
4095dd:	00 19                	add    %bl,(%ecx)
4095df:	04 5c                	add    $0x5c,%al
4095e1:	0c f9                	or     $0xf9,%al
4095e3:	04 31                	add    $0x31,%al
4095e5:	04 50                	add    $0x50,%al
4095e7:	16                   	push   %ss
4095e8:	ec                   	in     (%dx),%al
4095e9:	04 e9                	add    $0xe9,%al
4095eb:	01 20                	add    %esp,(%eax)
4095ed:	29 00                	sub    %eax,(%eax)
4095ef:	05 19 04 5a 16       	add    $0x165a0419,%eax
4095f4:	d5 00                	aad    $0x0
4095f6:	e9 01 45 06 15       	jmp    0x1546dafc
4095fb:	00 e9                	add    %ch,%cl
4095fd:	01 01                	add    %eax,(%ecx)
4095ff:	18 15 00 e9 01 7f    	sbb    %dl,0x7f01e900
409605:	10 07                	adc    %al,(%edi)
409607:	05 19 04 26 0e       	add    $0xe260419,%eax
40960c:	0e                   	push   %cs
40960d:	05 91 00 74 22       	add    $0x22740091,%eax
409612:	15 00 91 00 24       	adc    $0x24009100,%eax
409617:	21 15 05 61 01 20    	and    %edx,0x20016105
40961d:	2c 06                	sub    $0x6,%al
40961f:	00 74 00 8e          	add    %dh,-0x72(%eax,%eax,1)
409623:	23 92 03 74 00 e4    	and    -0x1bff8bfd(%edx),%edx
409629:	22 0b                	and    (%ebx),%cl
40962b:	03 74 00 fa          	add    -0x6(%eax,%eax,1),%esi
40962f:	22 fb                	and    %bl,%bh
409631:	02 a4 00 8e 23 06 00 	add    0x6238e(%eax,%eax,1),%ah
409638:	a4                   	movsb  %ds:(%esi),%es:(%edi)
409639:	00 2f                	add    %ch,(%edi)
40963b:	16                   	push   %ss
40963c:	45                   	inc    %ebp
40963d:	05 ac 00 8e 23       	add    $0x238e00ac,%eax
409642:	06                   	push   %es
409643:	00 ac 00 ad 01 50 05 	add    %ch,0x55001ad(%eax,%eax,1)
40964a:	a9 01 74 0b 59       	test   $0x590b7401,%eax
40964f:	05 ac 00 8e 0b       	add    $0xb8e00ac,%eax
409654:	5f                   	pop    %edi
409655:	05 a9 01 81 0b       	add    $0xb8101a9,%eax
40965a:	59                   	pop    %ecx
40965b:	05 ac 00 98 0b       	add    $0xb9800ac,%eax
409660:	5f                   	pop    %edi
409661:	05 a9 01 4e 0f       	add    $0xf4e01a9,%eax
409666:	4b                   	dec    %ebx
409667:	01 ac 00 85 00 ac 01 	add    %ebp,0x1ac0085(%eax,%eax,1)
40966e:	84 00                	test   %al,(%eax)
409670:	8e 23                	mov    (%ebx),%fs
409672:	cf                   	iret
409673:	00 74 00 ef          	add    %dh,-0x11(%eax,%eax,1)
409677:	22 90 02 ac 00 fb    	and    -0x4ff53fe(%eax),%dl
40967d:	00 90 01 7c 00 8e    	add    %dl,-0x71ff83ff(%eax)
409683:	23 cf                	and    %edi,%ecx
409685:	00 74 00 05          	add    %dh,0x5(%eax,%eax,1)
409689:	23 9a 02 61 03 0b    	and    0xb036102(%edx),%ebx
40968f:	10 64 05 74          	adc    %ah,0x74(%ebp,%eax,1)
409693:	00 17                	add    %dl,(%edi)
409695:	0a 1b                	or     (%ebx),%bl
409697:	03 74 00 2f          	add    0x2f(%eax,%eax,1),%esi
40969b:	0a 23                	or     (%ebx),%ah
40969d:	03 2c 00             	add    (%eax,%eax,1),%ebp
4096a0:	8e 23                	mov    (%ebx),%fs
4096a2:	81 03 2c 00 8e 23    	addl   $0x238e002c,(%ebx)
4096a8:	92                   	xchg   %eax,%edx
4096a9:	03 61 01             	add    0x1(%ecx),%esp
4096ac:	67 2c 6a             	addr16 sub $0x6a,%al
4096af:	02 21                	add    (%ecx),%ah
4096b1:	02 8e 23 06 00 2c    	add    0x2c000623(%esi),%cl
4096b7:	00 e4                	add    %ah,%ah
4096b9:	22 0b                	and    (%ebx),%cl
4096bb:	03 b4 00 af 0c ac 01 	add    0x1ac0caf(%eax,%eax,1),%esi
4096c2:	61                   	popa
4096c3:	01 d3                	add    %edx,%ebx
4096c5:	05 d5 00 2c 00       	add    $0x2c00d5,%eax
4096ca:	e9 29 06 00 29       	jmp    0x29409cf8
4096cf:	02 8e 23 80 05 29    	add    0x29058023(%esi),%cl
4096d5:	02 a8 29 22 01 29    	add    0x29012229(%eax),%ch
4096db:	02 40 21             	add    0x21(%eax),%al
4096de:	22 01                	and    (%ecx),%al
4096e0:	29 02                	sub    %eax,(%edx)
4096e2:	b6 29                	mov    $0x29,%dh
4096e4:	22 01                	and    (%ecx),%al
4096e6:	29 02                	sub    %eax,(%edx)
4096e8:	62 1c 22             	bound  %ebx,(%edx,%eiz,1)
4096eb:	01 51 04             	add    %edx,0x4(%ecx)
4096ee:	e5 14                	in     $0x14,%eax
4096f0:	88 05 39 02 8e 23    	mov    %al,0x238e0239
4096f6:	01 00                	add    %eax,(%eax)
4096f8:	39 02                	cmp    %eax,(%edx)
4096fa:	4c                   	dec    %esp
4096fb:	2e 22 01             	and    %cs:(%ecx),%al
4096fe:	b1 00                	mov    $0x0,%cl
409700:	2b 15 6a 02 bc 00    	sub    0xbc026a,%edx
409706:	8e 23                	mov    (%ebx),%fs
409708:	06                   	push   %es
409709:	00 59 04             	add    %bl,0x4(%ecx)
40970c:	c5 20                	lds    (%eax),%esp
40970e:	b3 05                	mov    $0x5,%bl
409710:	bc 00 e0 2d b6       	mov    $0xb62de000,%esp
409715:	05 51 04 e5 14       	add    $0x14e50451,%eax
40971a:	c5 05 59 04 8e 23    	lds    0x238e0459,%eax
409720:	01 00                	add    %eax,(%eax)
409722:	29 02                	sub    %eax,(%edx)
409724:	f8                   	clc
409725:	15 22 01 29 02       	adc    $0x2290122,%eax
40972a:	c0 29 22             	shrb   $0x22,(%ecx)
40972d:	01 61 04             	add    %esp,0x4(%ecx)
409730:	8e 23                	mov    (%ebx),%fs
409732:	10 00                	adc    %al,(%eax)
409734:	61                   	popa
409735:	01 11                	add    %edx,(%ecx)
409737:	0d ed 05 b1 01       	or     $0x1b105ed,%eax
40973c:	1e                   	push   %ds
40973d:	2e 01 06             	add    %eax,%cs:(%esi)
409740:	51                   	push   %ecx
409741:	02 8e 23 07 06 51    	add    0x51060723(%esi),%cl
409747:	02 75 29             	add    0x29(%ebp),%dh
40974a:	1b 06                	sbb    (%esi),%eax
40974c:	d9 00                	flds   (%eax)
40974e:	a1 06 2d 06 41       	mov    0x41062d06,%eax
409753:	01 15 0c 35 06 41    	add    %edx,0x4106350c
409759:	01 31                	add    %esi,(%ecx)
40975b:	28 35 06 f9 00 7b    	sub    %dh,0x7b00f906
409761:	2e 3b 06             	cmp    %cs:(%esi),%eax
409764:	64 00 8e 23 06 00 71 	add    %cl,%fs:0x71000623(%esi)
40976b:	04 af                	add    $0xaf,%al
40976d:	0c 3f                	or     $0x3f,%al
40976f:	06                   	push   %es
409770:	29 03                	sub    %eax,(%ebx)
409772:	73 2e                	jae    0x4097a2
409774:	4f                   	dec    %edi
409775:	06                   	push   %es
409776:	bc 00 3f 05 90       	mov    $0x90053f00,%esp
40977b:	01 29                	add    %ebp,(%ecx)
40977d:	03 7b 2e             	add    0x2e(%ebx),%edi
409780:	f8                   	clc
409781:	02 59 04             	add    0x4(%ecx),%bl
409784:	65 2e 5a             	gs cs pop %edx
409787:	06                   	push   %es
409788:	08 00                	or     %al,(%eax)
40978a:	48                   	dec    %eax
40978b:	00 72 06             	add    %dh,0x6(%edx)
40978e:	08 00                	or     %al,(%eax)
409790:	58                   	pop    %eax
409791:	00 72 06             	add    %dh,0x6(%edx)
409794:	08 00                	or     %al,(%eax)
409796:	5c                   	pop    %esp
409797:	00 77 06             	add    %dh,0x6(%edi)
40979a:	08 00                	or     %al,(%eax)
40979c:	11 01                	adc    %eax,(%ecx)
40979e:	7c 06                	jl     0x4097a6
4097a0:	12 00                	adc    (%eax),%al
4097a2:	15 01 7c 06 08       	adc    $0x8067c01,%eax
4097a7:	00 1d 01 7c 06 12    	add    %bl,0x12067c01
4097ad:	00 21                	add    %ah,(%ecx)
4097af:	01 7c 06 08          	add    %edi,0x8(%esi,%eax,1)
4097b3:	00 29                	add    %ch,(%ecx)
4097b5:	01 7c 06 12          	add    %edi,0x12(%esi,%eax,1)
4097b9:	00 2d 01 7c 06 08    	add    %ch,0x8067c01
4097bf:	00 35 01 7c 06 12    	add    %dh,0x12067c01
4097c5:	00 39                	add    %bh,(%ecx)
4097c7:	01 7c 06 08          	add    %edi,0x8(%esi,%eax,1)
4097cb:	00 b0 01 7c 06 08    	add    %dh,0x8067c01(%eax)
4097d1:	00 b4 01 81 06 08 00 	add    %dh,0x80681(%ecx,%eax,1)
4097d8:	b8 01 86 06 08       	mov    $0x8068601,%eax
4097dd:	00 bc 01 8b 06 09 00 	add    %bh,0x9068b(%ecx,%eax,1)
4097e4:	c0 01 90             	rolb   $0x90,(%ecx)
4097e7:	06                   	push   %es
4097e8:	09 00                	or     %eax,(%eax)
4097ea:	c4 01                	les    (%ecx),%eax
4097ec:	86 06                	xchg   %al,(%esi)
4097ee:	09 00                	or     %eax,(%eax)
4097f0:	c8 01 95 06          	enter  $0x9501,$0x6
4097f4:	08 00                	or     %al,(%eax)
4097f6:	cc                   	int3
4097f7:	01 9a 06 08 00 d0    	add    %ebx,-0x2ffff7fa(%edx)
4097fd:	01 9f 06 09 00 d4    	add    %ebx,-0x2bfff6fa(%edi)
409803:	01 a4 06 08 00 d8 01 	add    %esp,0x1d80008(%esi,%eax,1)
40980a:	a9 06 08 00 dc       	test   $0xdc000806,%eax
40980f:	01 ae 06 09 00 e4    	add    %ebp,-0x1bfff6fa(%esi)
409815:	01 7c 06 09          	add    %edi,0x9(%esi,%eax,1)
409819:	00 e8                	add    %ch,%al
40981b:	01 81 06 09 00 ec    	add    %eax,-0x13fff6fa(%ecx)
409821:	01 86 06 09 00 f0    	add    %eax,-0xffff6fa(%esi)
409827:	01 b3 06 09 00 f4    	add    %esi,-0xbfff6fa(%ebx)
40982d:	01 b8 06 09 00 00    	add    %edi,0x906(%eax)
409833:	02 81 06 09 00 04    	add    0x4000906(%ecx),%al
409839:	02 86 06 09 00 08    	add    0x8000906(%esi),%al
40983f:	02 8b 06 09 00 0c    	add    0xc000906(%ebx),%cl
409845:	02 bd 06 09 00 10    	add    0x10000906(%ebp),%bh
40984b:	02 c2                	add    %dl,%al
40984d:	06                   	push   %es