49cb39:	0e                   	push   %cs
49cb3a:	00 00                	add    %al,(%eax)
49cb3c:	25 00 05 00 21       	and    $0x21000500,%eax
49cb41:	00 00                	add    %al,(%eax)
49cb43:	01 10                	add    %edx,(%eax)
49cb45:	00 ce                	add    %cl,%dh
49cb47:	0e                   	push   %cs
49cb48:	e5 08                	in     $0x8,%eax
49cb4a:	09 00                	or     %eax,(%eax)
49cb4c:	0a 00                	or     (%eax),%al
49cb4e:	21 00                	and    %eax,(%eax)
49cb50:	05 01 00 00 f9       	add    $0xf9000001,%eax
49cb55:	0e                   	push   %cs
49cb56:	00 00                	add    %al,(%eax)
49cb58:	25 00 0a 00 25       	and    $0x25000a00,%eax
49cb5d:	00 00                	add    %al,(%eax)
49cb5f:	01 10                	add    %edx,(%eax)
49cb61:	00 2c 02             	add    %ch,(%edx,%eax,1)
49cb64:	e5 08                	in     $0x8,%eax
49cb66:	09 00                	or     %eax,(%eax)
49cb68:	0b 00                	or     (%eax),%eax
49cb6a:	25 00 00 01 10       	and    $0x10010000,%eax
49cb6f:	00 d6                	add    %dl,%dh
49cb71:	0b e5                	or     %ebp,%esp
49cb73:	08 09                	or     %cl,(%ecx)
49cb75:	00 0d 00 29 00 00    	add    %cl,0x2900
49cb7b:	01 10                	add    %edx,(%eax)
49cb7d:	00 94 03 e5 08 09 00 	add    %dl,0x908e5(%ebx,%eax,1)
49cb84:	0d 00 2e 00 0b       	or     $0xb002e00,%eax
49cb89:	01 12                	add    %edx,(%edx)
49cb8b:	00 c4                	add    %al,%ah
49cb8d:	03 00                	add    (%eax),%eax
49cb8f:	00 25 00 0f 00 31    	add    %ah,0x31000f00
49cb95:	00 00                	add    %al,(%eax)
49cb97:	01 10                	add    %edx,(%eax)
49cb99:	00 1c 02             	add    %bl,(%edx,%eax,1)
49cb9c:	e5 08                	in     $0x8,%eax
49cb9e:	09 00                	or     %eax,(%eax)
49cba0:	15 00 31 00 00       	adc    $0x3100,%eax
49cba5:	01 10                	add    %edx,(%eax)
49cba7:	00 50 03             	add    %dl,0x3(%eax)
49cbaa:	e5 08                	in     $0x8,%eax
49cbac:	09 00                	or     %eax,(%eax)
49cbae:	15 00 39 00 00       	adc    $0x3900,%eax
49cbb3:	01 10                	add    %edx,(%eax)
49cbb5:	00 b7 0e e5 08 09    	add    %dh,0x908e50e(%edi)
49cbbb:	00 15 00 3b 00 00    	add    %dl,0x3b00
49cbc1:	01 10                	add    %edx,(%eax)
49cbc3:	00 1b                	add    %bl,(%ebx)
49cbc5:	03 e5                	add    %ebp,%esp
49cbc7:	08 09                	or     %cl,(%ecx)
49cbc9:	00 15 00 40 00 02    	add    %dl,0x2004000
49cbcf:	01 00                	add    %eax,(%eax)
49cbd1:	00 74 04 00          	add    %dh,0x0(%esp,%eax,1)
49cbd5:	00 3d 00 17 00 4f    	add    %bh,0x4f001700
49cbdb:	00 00                	add    %al,(%eax)
49cbdd:	01 10                	add    %edx,(%eax)
49cbdf:	00 6f 03             	add    %ch,0x3(%edi)
49cbe2:	e5 08                	in     $0x8,%eax
49cbe4:	09 00                	or     %eax,(%eax)
49cbe6:	17                   	pop    %ss
49cbe7:	00 53 00             	add    %dl,0x0(%ebx)
49cbea:	00 01                	add    %al,(%ecx)
49cbec:	10 00                	adc    %al,(%eax)
49cbee:	ad                   	lods   %ds:(%esi),%eax
49cbef:	04 e5                	add    $0xe5,%al
49cbf1:	08 09                	or     %cl,(%ecx)
49cbf3:	00 19                	add    %bl,(%ecx)
49cbf5:	00 5d 00             	add    %bl,0x0(%ebp)
49cbf8:	00 01                	add    %al,(%ecx)
49cbfa:	10 00                	adc    %al,(%eax)
49cbfc:	ba 09 e5 08 09       	mov    $0x908e509,%edx
49cc01:	00 19                	add    %bl,(%ecx)
49cc03:	00 61 00             	add    %ah,0x0(%ecx)
49cc06:	01 01                	add    %eax,(%ecx)
49cc08:	00 00                	add    %al,(%eax)
49cc0a:	df 0a                	fisttps (%edx)
49cc0c:	e5 08                	in     $0x8,%eax
49cc0e:	49                   	dec    %ecx
49cc0f:	00 19                	add    %bl,(%ecx)
49cc11:	00 67 00             	add    %ah,0x0(%edi)
49cc14:	00 01                	add    %al,(%ecx)
49cc16:	10 00                	adc    %al,(%eax)
49cc18:	04 0e                	add    $0xe,%al
49cc1a:	b0 0c                	mov    $0xc,%al
49cc1c:	09 00                	or     %eax,(%eax)
49cc1e:	22 00                	and    (%eax),%al
49cc20:	6b 00 00             	imul   $0x0,(%eax),%eax
49cc23:	01 00                	add    %eax,(%eax)
49cc25:	00 45 04             	add    %al,0x4(%ebp)
49cc28:	00 00                	add    %al,(%eax)
49cc2a:	09 00                	or     %eax,(%eax)
49cc2c:	24 00                	and    $0x0,%al
49cc2e:	73 00                	jae    0x49cc30
49cc30:	13 01                	adc    (%ecx),%eax
49cc32:	00 00                	add    %al,(%eax)
49cc34:	29 01                	sub    %eax,(%ecx)
49cc36:	00 00                	add    %al,(%eax)
49cc38:	25 00 29 00 75       	and    $0x75002900,%eax
49cc3d:	00 13                	add    %dl,(%ebx)
49cc3f:	01 00                	add    %eax,(%eax)
49cc41:	00 12                	add    %dl,(%edx)
49cc43:	00 00                	add    %al,(%eax)
49cc45:	00 25 00 29 00 75    	add    %ah,0x75002900
49cc4b:	00 13                	add    %dl,(%ebx)
49cc4d:	01 00                	add    %eax,(%eax)
49cc4f:	00 59 01             	add    %bl,0x1(%ecx)
49cc52:	00 00                	add    %al,(%eax)
49cc54:	25 00 29 00 75       	and    $0x75002900,%eax
49cc59:	00 10                	add    %dl,(%eax)
49cc5b:	01 00                	add    %eax,(%eax)
49cc5d:	00 dc                	add    %bl,%ah
49cc5f:	03 00                	add    (%eax),%eax
49cc61:	00 25 00 29 00 75    	add    %ah,0x75002900
49cc67:	00 10                	add    %dl,(%eax)
49cc69:	01 00                	add    %eax,(%eax)
49cc6b:	00 2f                	add    %ch,(%edi)
49cc6d:	03 00                	add    (%eax),%eax
49cc6f:	00 25 00 29 00 77    	add    %ah,0x77002900
49cc75:	00 01                	add    %al,(%ecx)
49cc77:	00 f5                	add    %dh,%ch
49cc79:	0e                   	push   %cs
49cc7a:	17                   	pop    %ss
49cc7b:	00 53 80             	add    %dl,-0x80(%ebx)
49cc7e:	40                   	inc    %eax
49cc7f:	09 38                	or     %edi,(%eax)
49cc81:	00 13                	add    %dl,(%ebx)
49cc83:	00 4c 0e 40          	add    %cl,0x40(%esi,%ecx,1)
49cc87:	00 03                	add    %al,(%ebx)
49cc89:	00 fd                	add    %bh,%ch
49cc8b:	0e                   	push   %cs
49cc8c:	6b 00 03             	imul   $0x3,(%eax),%eax
49cc8f:	00 fd                	add    %bh,%ch
49cc91:	0e                   	push   %cs
49cc92:	86 00                	xchg   %al,(%eax)
49cc94:	03 00                	add    (%eax),%eax
49cc96:	e5 0e                	in     $0xe,%eax
49cc98:	86 00                	xchg   %al,(%eax)
49cc9a:	03 00                	add    (%eax),%eax
49cc9c:	ed                   	in     (%dx),%eax
49cc9d:	0e                   	push   %cs
49cc9e:	8a 00                	mov    (%eax),%al
49cca0:	03 00                	add    (%eax),%eax
49cca2:	f1                   	int1
49cca3:	0e                   	push   %cs
49cca4:	8a 00                	mov    (%eax),%al
49cca6:	03 00                	add    (%eax),%eax
49cca8:	f9                   	stc
49cca9:	0e                   	push   %cs
49ccaa:	8a 00                	mov    (%eax),%al
49ccac:	03 00                	add    (%eax),%eax
49ccae:	e5 0e                	in     $0xe,%eax
49ccb0:	a9 00 13 01 e5       	test   $0xe5011300,%eax
49ccb5:	0e                   	push   %cs
49ccb6:	ad                   	lods   %ds:(%esi),%eax
49ccb7:	00 13                	add    %dl,(%ebx)
49ccb9:	00 01                	add    %al,(%ecx)
49ccbb:	0f b1 00             	cmpxchg %eax,(%eax)
49ccbe:	51                   	push   %ecx
49ccbf:	80 aa 08 38 00 51 80 	subb   $0x80,0x51003808(%edx)
49ccc6:	1f                   	pop    %ds
49ccc7:	09 38                	or     %edi,(%eax)
49ccc9:	00 03                	add    %al,(%ebx)
49cccb:	00 01                	add    %al,(%ecx)
49cccd:	0d 8a 00 21 00       	or     $0x21008a,%eax
49ccd2:	d2 05 86 00 21 00    	rolb   %cl,0x210086
49ccd8:	f7 0d 8a 00 03 10 85 	testl  $0xd70585,0x1003008a
49ccdf:	05 d7 00
49cce2:	21 10                	and    %edx,(%eax)
49cce4:	8f 05 d7 00 01 00    	pop    0x100d7
49ccea:	01 0f                	add    %ecx,(%edi)
49ccec:	e1 00                	loope  0x49ccee
49ccee:	01 00                	add    %eax,(%eax)
49ccf0:	df 08                	fisttps (%eax)
49ccf2:	38 00                	cmp    %al,(%eax)
49ccf4:	01 00                	add    %eax,(%eax)
49ccf6:	e9 0e 04 01 13       	jmp    0x134ad109
49ccfb:	00 71 0e             	add    %dh,0xe(%ecx)
49ccfe:	71 01                	jno    0x49cd01
49cd00:	13 00                	adc    (%eax),%eax
49cd02:	f0 05 75 01 06 06    	lock add $0x6060175,%eax
49cd08:	ae                   	scas   %es:(%edi),%al
49cd09:	03 8a 00 56 80 09    	add    0x9805600(%edx),%ecx
49cd0f:	03 de                	add    %esi,%ebx
49cd11:	01 56 80             	add    %edx,-0x80(%esi)
49cd14:	61                   	popa
49cd15:	03 de                	add    %esi,%ebx
49cd17:	01 56 80             	add    %edx,-0x80(%esi)
49cd1a:	7f 03                	jg     0x49cd1f
49cd1c:	de 01                	fiadds (%ecx)
49cd1e:	56                   	push   %esi
49cd1f:	80 12 03             	adcb   $0x3,(%edx)
49cd22:	de 01                	fiadds (%ecx)
49cd24:	56                   	push   %esi
49cd25:	80 68 03 de          	subb   $0xde,0x3(%eax)
49cd29:	01 56 80             	add    %edx,-0x80(%esi)
49cd2c:	86 03                	xchg   %al,(%ebx)
49cd2e:	de 01                	fiadds (%ecx)
49cd30:	56                   	push   %esi
49cd31:	80 dc 02             	sbb    $0x2,%ah
49cd34:	de 01                	fiadds (%ecx)
49cd36:	56                   	push   %esi
49cd37:	80 3f 03             	cmpb   $0x3,(%edi)
49cd3a:	de 01                	fiadds (%ecx)
49cd3c:	11 00                	adc    %eax,(%eax)
49cd3e:	fd                   	std
49cd3f:	09 00                	or     %eax,(%eax)
49cd41:	02 11                	add    (%ecx),%dl
49cd43:	00 19                	add    %bl,(%ecx)
49cd45:	06                   	push   %es
49cd46:	04 02                	add    $0x2,%al
49cd48:	33 01                	xor    (%ecx),%eax
49cd4a:	79 01                	jns    0x49cd4d
49cd4c:	35 02 33 01 3c       	xor    $0x3c013302,%eax
49cd51:	02 39                	add    (%ecx),%bh
49cd53:	02 33                	add    (%ebx),%dh
49cd55:	01 7d 02             	add    %edi,0x2(%ebp)
49cd58:	3d 02 13 01 f1       	cmp    $0xf1011302,%eax
49cd5d:	0e                   	push   %cs
49cd5e:	41                   	inc    %ecx
49cd5f:	02 13                	add    (%ebx),%dl
49cd61:	00 f5                	add    %dh,%ch
49cd63:	0e                   	push   %cs
49cd64:	40                   	inc    %eax
49cd65:	00 a4 3e 01 00 00 00 	add    %ah,0x1(%esi,%edi,1)
49cd6c:	10 00                	adc    %al,(%eax)
49cd6e:	1d 01 13 00 01       	sbb    $0x1001301,%eax
49cd73:	00 e8                	add    %ch,%al
49cd75:	3c 01                	cmp    $0x1,%al
49cd77:	00 00                	add    %al,(%eax)
49cd79:	00 91 18 a6 0b 13    	add    %dl,0x130ba618(%ecx)
49cd7f:	00 01                	add    %al,(%ecx)
49cd81:	00 a4 3e 01 00 00 00 	add    %ah,0x1(%esi,%edi,1)
49cd88:	10 00                	adc    %al,(%eax)
49cd8a:	1d 01 13 00 01       	sbb    $0x1001301,%eax
49cd8f:	00 3c 46             	add    %bh,(%esi,%eax,2)
49cd92:	01 00                	add    %eax,(%eax)
49cd94:	00 00                	add    %al,(%eax)
49cd96:	83 18 a0             	sbbl   $0xffffffa0,(%eax)
49cd99:	0b 1b                	or     (%ebx),%ebx
49cd9b:	00 01                	add    %al,(%ecx)
49cd9d:	00 e4                	add    %ah,%ah
49cd9f:	46                   	inc    %esi
49cda0:	01 00                	add    %eax,(%eax)
49cda2:	00 00                	add    %al,(%eax)
49cda4:	e6 01                	out    %al,$0x1
49cda6:	34 06                	xor    $0x6,%al
49cda8:	0a 00                	or     (%eax),%al
49cdaa:	02 00                	add    (%eax),%al
49cdac:	1e                   	push   %ds
49cdad:	3d 01 00 00 00       	cmp    $0x1,%eax
49cdb2:	96                   	xchg   %eax,%esi
49cdb3:	00 3a                	add    %bh,(%edx)
49cdb5:	0d 20 00 02 00       	or     $0x20020,%eax
49cdba:	35 3d 01 00 00       	xor    $0x13d,%eax
49cdbf:	00 86 18 a0 0b 0a    	add    %al,0xa0ba018(%esi)
49cdc5:	00 02                	add    %al,(%edx)
49cdc7:	00 6c 47 01          	add    %ch,0x1(%edi,%eax,2)
49cdcb:	00 00                	add    %al,(%eax)
49cdcd:	00 10                	add    %dl,(%eax)
49cdcf:	00 df                	add    %bl,%bh
49cdd1:	01 13                	add    %edx,(%ebx)
49cdd3:	00 02                	add    %al,(%edx)
49cdd5:	00 94 4d 01 00 00 00 	add    %dl,0x1(%ebp,%ecx,2)
49cddc:	10 00                	adc    %al,(%eax)
49cdde:	ba 01 13 00 02       	mov    $0x2001301,%edx
49cde3:	00 b0 59 01 00 00    	add    %dh,0x159(%eax)
49cde9:	00 93 00 9c 04 25    	add    %dl,0x25049c00(%ebx)
49cdef:	00 02                	add    %al,(%edx)
49cdf1:	00 35 3d 01 00 00    	add    %dh,0x13d
49cdf7:	00 86 18 a0 0b 0a    	add    %al,0xa0ba018(%esi)
49cdfd:	00 05 00 00 5b 01    	add    %al,0x15b0000
49ce03:	00 00                	add    %al,(%eax)
49ce05:	00 13                	add    %dl,(%ebx)
49ce07:	00 01                	add    %al,(%ecx)
49ce09:	0f 2d 00             	cvtps2pi (%eax),%mm0
49ce0c:	05 00 94 4d 01       	add    $0x14d9400,%eax
49ce11:	00 00                	add    %al,(%eax)
49ce13:	00 10                	add    %dl,(%eax)
49ce15:	00 ba 01 13 00 05    	add    %bh,0x5001301(%edx)
49ce1b:	00 6c 47 01          	add    %ch,0x1(%edi,%eax,2)
49ce1f:	00 00                	add    %al,(%eax)
49ce21:	00 10                	add    %dl,(%eax)
49ce23:	00 df                	add    %bl,%bh
49ce25:	01 13                	add    %edx,(%ebx)
49ce27:	00 05 00 b8 5b 01    	add    %al,0x15bb800
49ce2d:	00 00                	add    %al,(%eax)
49ce2f:	00 10                	add    %dl,(%eax)
49ce31:	00 10                	add    %dl,(%eax)
49ce33:	01 13                	add    %edx,(%ebx)
49ce35:	00 05 00 d4 60 01    	add    %al,0x160d400
49ce3b:	00 00                	add    %al,(%eax)
49ce3d:	00 10                	add    %dl,(%eax)
49ce3f:	00 5b 00             	add    %bl,0x0(%ebx)
49ce42:	13 00                	adc    (%eax),%eax
49ce44:	05 00 f0 66 01       	add    $0x166f000,%eax
49ce49:	00 00                	add    %al,(%eax)
49ce4b:	00 10                	add    %dl,(%eax)
49ce4d:	00 05 02 13 00 05    	add    %al,0x5001302
49ce53:	00 a8 70 01 00 00    	add    %ch,0x170(%eax)
49ce59:	00 96 00 de 0d 44    	add    %dl,0x440dde00(%esi)
49ce5f:	00 05 00 24 71 01    	add    %al,0x1712400
49ce65:	00 00                	add    %al,(%eax)
49ce67:	00 93 00 b6 03 4b    	add    %dl,0x4b03b600(%ebx)
49ce6d:	00 06                	add    %al,(%esi)
49ce6f:	00 35 3d 01 00 00    	add    %dh,0x13d
49ce75:	00 86 18 a0 0b 0a    	add    %al,0xa0ba018(%esi)
49ce7b:	00 08                	add    %cl,(%eax)
49ce7d:	00 30                	add    %dh,(%eax)
49ce7f:	72 01                	jb     0x49ce82
49ce81:	00 00                	add    %al,(%eax)
49ce83:	00 13                	add    %dl,(%ebx)
49ce85:	00 e5                	add    %ah,%ch
49ce87:	0e                   	push   %cs
49ce88:	54                   	push   %esp
49ce89:	00 08                	add    %cl,(%eax)
49ce8b:	00 f0                	add    %dh,%al
49ce8d:	66 01 00             	add    %ax,(%eax)
49ce90:	00 00                	add    %al,(%eax)
49ce92:	10 00                	adc    %al,(%eax)
49ce94:	05 02 13 00 08       	add    $0x8001302,%eax
49ce99:	00 d4                	add    %dl,%ah
49ce9b:	60                   	pusha
49ce9c:	01 00                	add    %eax,(%eax)
49ce9e:	00 00                	add    %al,(%eax)
49cea0:	10 00                	adc    %al,(%eax)
49cea2:	5b                   	pop    %ebx
49cea3:	00 13                	add    %dl,(%ebx)
49cea5:	00 08                	add    %cl,(%eax)
49cea7:	00 b8 5b 01 00 00    	add    %bh,0x15b(%eax)
49cead:	00 10                	add    %dl,(%eax)
49ceaf:	00 10                	add    %dl,(%eax)
49ceb1:	01 13                	add    %edx,(%ebx)
49ceb3:	00 08                	add    %cl,(%eax)
49ceb5:	00 3d 3d 01 00 00    	add    %bh,0x13d
49cebb:	00 93 00 6b 0b 5f    	add    %dl,0x5f0b6b00(%ebx)
49cec1:	00 08                	add    %cl,(%eax)
49cec3:	00 35 3d 01 00 00    	add    %dh,0x13d
49cec9:	00 86 18 a0 0b 0a    	add    %al,0xa0ba018(%esi)
49cecf:	00 08                	add    %cl,(%eax)
49ced1:	00 e0                	add    %ah,%al
49ced3:	72 01                	jb     0x49ced6
49ced5:	00 00                	add    %al,(%eax)
49ced7:	00 13                	add    %dl,(%ebx)
49ced9:	00 f1                	add    %dh,%cl
49cedb:	0e                   	push   %cs
49cedc:	64 00 08             	add    %cl,%fs:(%eax)
49cedf:	00 35 3d 01 00 00    	add    %dh,0x13d
49cee5:	00 83 18 a0 0b 0a    	add    %al,0xa0ba018(%ebx)
49ceeb:	00 08                	add    %cl,(%eax)