411891:	01 df                	add    %ebx,%edi
411893:	0a 24 03             	or     (%ebx,%eax,1),%ah
411896:	39 02                	cmp    %eax,(%edx)
411898:	bc 0b 10 00 51       	mov    $0x5100100b,%esp
41189d:	01 ac 1c 06 00 39 02 	add    %ebp,0x2390006(%esp,%ebx,1)
4118a4:	74 08                	je     0x4118ae
4118a6:	34 03                	xor    $0x3,%al
4118a8:	01 01                	add    %eax,(%ecx)
4118aa:	ac                   	lods   %ds:(%esi),%al
4118ab:	1c 10                	sbb    $0x10,%al
4118ad:	00 81 00 ec 15 43    	add    %al,0x4315ec00(%ecx)
4118b3:	03 51 01             	add    0x1(%ecx),%edx
4118b6:	0b 1a                	or     (%edx),%ebx
4118b8:	06                   	push   %es
4118b9:	00 b9 03 d9 20 06    	add    %bh,0x620d903(%ecx)
4118bf:	00 49 01             	add    %cl,0x1(%ecx)
4118c2:	4d                   	dec    %ebp
4118c3:	0e                   	push   %cs
4118c4:	10 00                	adc    %al,(%eax)
4118c6:	51                   	push   %ecx
4118c7:	01 62 1f             	add    %esp,0x1f(%edx)
4118ca:	57                   	push   %edi
4118cb:	03 49 01             	add    0x1(%ecx),%ecx
4118ce:	ee                   	out    %al,(%dx)
4118cf:	0a 10                	or     (%eax),%dl
4118d1:	00 51 01             	add    %dl,0x1(%ecx)
4118d4:	7f 03                	jg     0x4118d9
4118d6:	5c                   	pop    %esp
4118d7:	03 b9 03 4d 0e 06    	add    0x60e4d03(%ecx),%edi
4118dd:	00 e1                	add    %ah,%cl
4118df:	03 ac 1c 06 00 e9 03 	add    0x3e90006(%esp,%ebx,1),%ebp
4118e6:	ac                   	lods   %ds:(%esi),%al
4118e7:	1c 1a                	sbb    $0x1a,%al
4118e9:	00 f1                	add    %dh,%cl
4118eb:	03 66 14             	add    0x14(%esi),%esp
4118ee:	7a 03                	jp     0x4118f3
4118f0:	01 04 62             	add    %eax,(%edx,%eiz,2)
4118f3:	07                   	pop    %es
4118f4:	80 03 09             	addb   $0x9,(%ebx)
4118f7:	02 94 13 5a 00 49 02 	add    0x249005a(%ebx,%edx,1),%dl
4118fe:	a8 23                	test   $0x23,%al
411900:	9c                   	pushf
411901:	03 79 00             	add    0x0(%ecx),%edi
411904:	ac                   	lods   %ds:(%esi),%al
411905:	17                   	pop    %ss
411906:	aa                   	stos   %al,%es:(%edi)
411907:	03 21                	add    (%ecx),%esp
411909:	02 a8 23 06 00 c1    	add    -0x3efff9dd(%eax),%ch
41190f:	00 11                	add    %dl,(%ecx)
411911:	1a 15 00 b9 00 35    	sbb    0x3500b900,%dl
411917:	21 b1 03 79 00 ff    	and    %esi,-0xff86fd(%ecx)
41191d:	06                   	push   %es
41191e:	b8 03 31 04 86       	mov    $0x86043103,%eax
411923:	22 10                	and    (%eax),%dl
411925:	00 79 00             	add    %bh,0x0(%ecx)
411928:	78 03                	js     0x41192d
41192a:	c4 03                	les    (%ebx),%eax
41192c:	21 02                	and    %eax,(%edx)
41192e:	53                   	push   %ebx
41192f:	0b 46 00             	or     0x0(%esi),%eax
411932:	39 04 b5 06 15 00 a1 	cmp    %eax,-0x5effeafa(,%esi,4)
411939:	02 cb                	add    %bl,%cl
41193b:	21 22                	and    %esp,(%edx)
41193d:	01 39                	add    %edi,(%ecx)
41193f:	04 44                	add    $0x44,%al
411941:	04 15                	add    $0x15,%al
411943:	00 21                	add    %ah,(%ecx)
411945:	02 4b 0b             	add    0xb(%ebx),%cl
411948:	5a                   	pop    %edx
411949:	01 a1 02 0b 1a 06    	add    %esp,0x61a0b02(%ecx)
41194f:	00 a9 02 15 13 e6    	add    %ch,-0x19eceafe(%ecx)
411955:	03 89 02 4c 08 1d    	add    0x1d084c02(%ecx),%ecx
41195b:	01 89 03 9e 1c ed    	add    %ecx,-0x12e361fd(%ecx)
411961:	03 89 01 b0 21 5a    	add    0x5a21b001(%ecx),%ecx
411967:	01 39                	add    %edi,(%ecx)
411969:	04 83                	add    $0x83,%al
41196b:	07                   	pop    %es
41196c:	5a                   	pop    %edx
41196d:	01 b1 02 a4 0a 46    	add    %esi,0x460aa402(%ecx)
411973:	00 a1 02 7f 03 f3    	add    %ah,-0xcfc80fe(%ecx)
411979:	03 89 01 68 22 99    	add    -0x66dd97ff(%ecx),%ecx
41197f:	00 d1                	add    %dl,%cl
411981:	00 7f 23             	add    %bh,0x23(%edi)
411984:	d4 01                	aam    $0x1
411986:	39 04 f7             	cmp    %eax,(%edi,%esi,8)
411989:	23 22                	and    (%edx),%esp
41198b:	01 69 01             	add    %ebp,0x1(%ecx)
41198e:	ac                   	lods   %ds:(%esi),%al
41198f:	1c 06                	sbb    $0x6,%al
411991:	00 71 01             	add    %dh,0x1(%ecx)
411994:	ac                   	lods   %ds:(%esi),%al
411995:	1c 06                	sbb    $0x6,%al
411997:	00 79 01             	add    %bh,0x1(%ecx)
41199a:	ac                   	lods   %ds:(%esi),%al
41199b:	1c 06                	sbb    $0x6,%al
41199d:	00 81 01 ac 1c 06    	add    %al,0x61cac01(%ecx)
4119a3:	00 41 04             	add    %al,0x4(%ecx)
4119a6:	31 1f                	xor    %ebx,(%edi)
4119a8:	12 04 49             	adc    (%ecx,%ecx,2),%al
4119ab:	04 8e                	add    $0x8e,%al
4119ad:	06                   	push   %es
4119ae:	18 04 51             	sbb    %al,(%ecx,%edx,2)
4119b1:	04 3b                	add    $0x3b,%al
4119b3:	1f                   	pop    %ds
4119b4:	12 04 31             	adc    (%ecx,%esi,1),%al
4119b7:	04 1d                	add    $0x1d,%al
4119b9:	07                   	pop    %es
4119ba:	10 00                	adc    %al,(%eax)
4119bc:	31 04 02             	xor    %eax,(%edx,%eax,1)
4119bf:	0b 90 01 31 04 70    	or     0x70043101(%eax),%edx
4119c5:	0e                   	push   %cs
4119c6:	b8 01 21 02 1a       	mov    $0x1a022101,%eax
4119cb:	1c 20                	sbb    $0x20,%al
4119cd:	04 79                	add    $0x79,%al
4119cf:	01 f5                	add    %esi,%ebp
4119d1:	19 15 00 21 02 76    	sbb    %edx,0x76022100
4119d7:	10 27                	adc    %ah,(%edi)
4119d9:	04 d1                	add    $0xd1,%al
4119db:	00 74 20 15          	add    %dh,0x15(%eax,%eiz,1)
4119df:	00 d1                	add    %dl,%cl
4119e1:	00 ce                	add    %cl,%dh
4119e3:	25 15 00 d1 00       	and    $0xd10015,%eax
4119e8:	0f 06                	clts
4119ea:	2e 04 d1             	cs add $0xd1,%al
4119ed:	00 a0 1b da 01 29    	add    %ah,0x2901da1b(%eax)
4119f3:	02 8e 06 35 04 31    	add    0x31043506(%esi),%cl
4119f9:	02 9f 22 10 00 31    	add    0x31001022(%edi),%bl
4119ff:	02 1d 07 10 00 39    	add    0x39001007,%bl
411a05:	04 ce                	add    $0xce,%al
411a07:	25 15 00 31 02       	and    $0x2310015,%eax
411a0c:	98                   	cwtl
411a0d:	0d 01 00 31 01       	or     $0x1310001,%eax
411a12:	40                   	inc    %eax
411a13:	23 47 04             	and    0x4(%edi),%eax
411a16:	71 04                	jno    0x411a1c
411a18:	92                   	xchg   %eax,%edx
411a19:	1b 10                	sbb    (%eax),%edx
411a1b:	00 71 04             	add    %dh,0x4(%ecx)
411a1e:	a1 06 4d 04 c9       	mov    0xc9044d06,%eax
411a23:	00 98 05 46 00 29    	add    %bl,0x29004605(%eax)
411a29:	03 2b                	add    (%ebx),%ebp
411a2b:	1a 10                	sbb    (%eax),%dl
411a2d:	00 29                	add    %ch,(%ecx)
411a2f:	03 3b                	add    (%ebx),%edi
411a31:	1a 10                	sbb    (%eax),%dl
411a33:	00 29                	add    %ch,(%ecx)
411a35:	03 c0                	add    %eax,%eax
411a37:	0a 46 00             	or     0x0(%esi),%al
411a3a:	91                   	xchg   %eax,%ecx
411a3b:	01 d3                	add    %edx,%ebx
411a3d:	12 78 04             	adc    0x4(%eax),%bh
411a40:	99                   	cltd
411a41:	01 14 04             	add    %edx,(%esp,%eax,1)
411a44:	15 00 a1 01 9a       	adc    $0x9a01a100,%eax
411a49:	0a 8b 04 79 04 3c    	or     0x3c047904(%ebx),%cl
411a4f:	19 91 04 79 04 eb    	sbb    %edx,-0x14fb86fc(%ecx)
411a55:	25 96 04 29 03       	and    $0x3290496,%eax
411a5a:	ae                   	scas   %es:(%edi),%al
411a5b:	0a 5a 01             	or     0x1(%edx),%bl
411a5e:	21 01                	and    %eax,(%ecx)
411a60:	9a 0a 22 01 79 04 cd 	lcall  $0xcd04,$0x7901220a
411a67:	20 a0 04 79 04 09    	and    %ah,0x9047904(%eax)
411a6d:	14 96                	adc    $0x96,%al
411a6f:	04 a1                	add    $0xa1,%al
411a71:	01 a4 0a a7 04 79 04 	add    %esp,0x47904a7(%edx,%ecx,1)
411a78:	4c                   	dec    %esp
411a79:	08 b5 04 a1 02 14    	or     %dh,0x1402a104(%ebp)
411a7f:	20 01                	and    %al,(%ecx)
411a81:	00 99 01 9a 0a c9    	add    %bl,-0x36f565ff(%ecx)
411a87:	04 99                	add    $0x99,%al
411a89:	01 08                	add    %ecx,(%eax)
411a8b:	04 99                	add    $0x99,%al
411a8d:	00 99 01 2f 20 10    	add    %bl,0x10202f01(%ecx)
411a93:	00 99 01 24 20 d6    	add    %bl,-0x29dfdbff(%ecx)
411a99:	04 99                	add    $0x99,%al
411a9b:	01 ac 1c 06 00 a1 01 	add    %ebp,0x1a10006(%esp,%ebx,1)
411aa2:	ac                   	lods   %ds:(%esi),%al
411aa3:	1c 06                	sbb    $0x6,%al
411aa5:	00 99 01 79 24 15    	add    %bl,0x15247901(%ecx)
411aab:	00 99 01 83 03 b8    	add    %bl,-0x47fc7cff(%ecx)
411ab1:	01 89 04 46 14 dd    	add    %ecx,-0x22ebb9fc(%ecx)
411ab7:	04 a1                	add    $0xa1,%al
411ab9:	01 7b 1c             	add    %edi,0x1c(%ebx)
411abc:	15 00 09 02 12       	adc    $0x12020900,%eax
411ac1:	1c 5a                	sbb    $0x5a,%al
411ac3:	00 09                	add    %cl,(%ecx)
411ac5:	02 62 1f             	add    0x1f(%edx),%ah
411ac8:	78 04                	js     0x411ace
411aca:	21 02                	and    %eax,(%edx)
411acc:	a5                   	movsl  %ds:(%esi),%es:(%edi)
411acd:	03 b8 01 99 04 ac    	add    -0x53fb66ff(%eax),%edi
411ad3:	1c 06                	sbb    $0x6,%al
411ad5:	00 a1 04 33 01 1e    	add    %ah,0x1e013304(%ecx)
411adb:	05 a1 04 e0 1e       	add    $0x1ee004a1,%eax
411ae0:	24 05                	and    $0x5,%al
411ae2:	a9 04 8c 0d 2a       	test   $0x2a0d8c04,%eax
411ae7:	05 a9 04 83 0d       	add    $0xd8304a9,%eax
411aec:	31 05 b1 01 ac 1c    	xor    %eax,0x1cac01b1
411af2:	06                   	push   %es
411af3:	00 b1 04 d1 0b 36    	add    %dh,0x360bd104(%ecx)
411af9:	05 b1 01 1c 05       	add    $0x51c01b1,%eax
411afe:	3b 05 b9 04 ab 1e    	cmp    0x1eab04b9,%eax
411b04:	42                   	inc    %edx
411b05:	05 b9 04 13 21       	add    $0x211304b9,%eax
411b0a:	46                   	inc    %esi
411b0b:	05 b9 04 1e 19       	add    $0x191e04b9,%eax
411b10:	4b                   	dec    %ebx
411b11:	05 c1 03 c1 25       	add    $0x25c103c1,%eax
411b16:	5b                   	pop    %ebx
411b17:	05 d9 01 ac 1c       	add    $0x1cac01d9,%eax
411b1c:	61                   	popa
411b1d:	05 d9 01 6a 20       	add    $0x206a01d9,%eax
411b22:	75 05                	jne    0x411b29
411b24:	01 02                	add    %eax,(%edx)
411b26:	ac                   	lods   %ds:(%esi),%al
411b27:	1c 06                	sbb    $0x6,%al
411b29:	00 c9                	add    %cl,%cl
411b2b:	04 51                	add    $0x51,%al
411b2d:	04 8c                	add    $0x8c,%al
411b2f:	05 08 00 3c 02       	add    $0x23c0008,%eax
411b34:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
411b35:	05 2e 00 0b 00       	add    $0xb002e,%eax
411b3a:	24 07                	and    $0x7,%al
411b3c:	2e 00 13             	add    %dl,%cs:(%ebx)
411b3f:	00 2d 07 2e 00 1b    	add    %ch,0x1b002e07
411b45:	00 4c 07 2e          	add    %cl,0x2e(%edi,%eax,1)
411b49:	00 23                	add    %ah,(%ebx)
411b4b:	00 55 07             	add    %dl,0x7(%ebp)
411b4e:	2e 00 2b             	add    %ch,%cs:(%ebx)
411b51:	00 6c 07 2e          	add    %ch,0x2e(%edi,%eax,1)
411b55:	00 33                	add    %dh,(%ebx)
411b57:	00 6c 07 2e          	add    %ch,0x2e(%edi,%eax,1)
411b5b:	00 3b                	add    %bh,(%ebx)
411b5d:	00 6c 07 2e          	add    %ch,0x2e(%edi,%eax,1)
411b61:	00 43 00             	add    %al,0x0(%ebx)
411b64:	55                   	push   %ebp
411b65:	07                   	pop    %es
411b66:	2e 00 4b 00          	add    %cl,%cs:0x0(%ebx)
411b6a:	72 07                	jb     0x411b73
411b6c:	2e 00 53 00          	add    %dl,%cs:0x0(%ebx)
411b70:	6c                   	insb   (%dx),%es:(%edi)
411b71:	07                   	pop    %es
411b72:	2e 00 5b 00          	add    %bl,%cs:0x0(%ebx)
411b76:	6c                   	insb   (%dx),%es:(%edi)
411b77:	07                   	pop    %es
411b78:	2e 00 63 00          	add    %ah,%cs:0x0(%ebx)
411b7c:	91                   	xchg   %eax,%ecx
411b7d:	07                   	pop    %es
411b7e:	2e 00 6b 00          	add    %ch,%cs:0x0(%ebx)
411b82:	bb 07 c3 02 7b       	mov    $0x7b02c307,%ebx
411b87:	00 cd                	add    %cl,%ch
411b89:	07                   	pop    %es
411b8a:	c3                   	ret
411b8b:	02 83 00 c8 07 c3    	add    -0x3cf83800(%ebx),%al
411b91:	02 8b 00 c8 07 e3    	add    -0x1cf83800(%ebx),%cl
411b97:	02 8b 00 c8 07 e3    	add    -0x1cf83800(%ebx),%cl
411b9d:	02 7b 00             	add    0x0(%ebx),%bh
411ba0:	0f 08                	invd
411ba2:	09 04 93             	or     %eax,(%ebx,%edx,4)
411ba5:	00 69 08             	add    %ch,0x8(%ecx)
411ba8:	29 04 93             	sub    %eax,(%ebx,%edx,4)
411bab:	00 69 08             	add    %ch,0x8(%ecx)
411bae:	60                   	pusha
411baf:	19 73 00             	sbb    %esi,0x0(%ebx)
411bb2:	c8 07 27 00          	enter  $0x2707,$0x0
411bb6:	4b                   	dec    %ebx
411bb7:	00 71 00             	add    %dh,0x0(%ecx)
411bba:	a4                   	movsb  %ds:(%esi),%es:(%edi)
411bbb:	00 b0 00 e4 00 fc    	add    %dh,-0x3ff1c00(%eax)
411bc1:	00 26                	add    %ah,(%esi)
411bc3:	01 37                	add    %esi,(%edi)
411bc5:	01 5e 01             	add    %ebx,0x1(%esi)
411bc8:	f5                   	cmc
411bc9:	01 fa                	add    %edi,%edx
411bcb:	01 06                	add    %eax,(%esi)
411bcd:	02 1f                	add    (%edi),%bl
411bcf:	02 33                	add    (%ebx),%dh
411bd1:	02 78 02             	add    0x2(%eax),%bh
411bd4:	c4 02                	les    (%edx),%eax
411bd6:	d7                   	xlat   %ds:(%ebx)
411bd7:	02 dd                	add    %ch,%bl
411bd9:	02 e4                	add    %ah,%ah
411bdb:	02 ea                	add    %dl,%ch
411bdd:	02 03                	add    (%ebx),%al
411bdf:	03 09                	add    (%ecx),%ecx
411be1:	03 15 03 2c 03 3a    	add    0x3a032c03,%edx
411be7:	03 4d 03             	add    0x3(%ebp),%ecx
411bea:	61                   	popa
411beb:	03 67 03             	add    0x3(%edi),%esp
411bee:	6c                   	insb   (%dx),%es:(%edi)
411bef:	03 71 03             	add    0x3(%ecx),%esi
411bf2:	8b 03                	mov    (%ebx),%eax
411bf4:	8f 03                	pop    (%ebx)
411bf6:	bf 03 ca 03 d1       	mov    $0xd103ca03,%edi
411bfb:	03 fa                	add    %edx,%edi
411bfd:	03 ff                	add    %edi,%edi
411bff:	03 05 04 0d 04 3d    	add    0x3d040d04,%eax
411c05:	04 53                	add    $0x53,%al
411c07:	04 5d                	add    $0x5d,%al
411c09:	04 7d                	add    $0x7d,%al
411c0b:	04 ae                	add    $0xae,%al
411c0d:	04 bc                	add    $0xbc,%al
411c0f:	04 cf                	add    $0xcf,%al
411c11:	04 e4                	add    $0xe4,%al
411c13:	04 fb                	add    $0xfb,%al
411c15:	04 01                	add    $0x1,%al
411c17:	05 08 05 10 05       	add    $0x5100508,%eax
411c1c:	51                   	push   %ecx
411c1d:	05 69 05 6f 05       	add    $0x56f0569,%eax
411c22:	80 05 87 05 04 00 01 	addb   $0x1,0x40587
411c29:	00 05 00 08 00 06    	add    %al,0x6000800
411c2f:	00 0b                	add    %cl,(%ebx)
411c31:	00 07                	add    %al,(%edi)
411c33:	00 11                	add    %dl,(%ecx)
411c35:	00 08                	add    %cl,(%eax)
411c37:	00 16                	add    %dl,(%esi)
411c39:	00 0b                	add    %cl,(%ebx)
411c3b:	00 19                	add    %bl,(%ecx)
411c3d:	00 0c 00             	add    %cl,(%eax,%eax,1)
411c40:	1a 00                	sbb    (%eax),%al
411c42:	16                   	push   %ss
411c43:	00 20                	add    %ah,(%eax)
411c45:	00 17                	add    %dl,(%edi)
411c47:	00 24 00             	add    %ah,(%eax,%eax,1)
411c4a:	00 00                	add    %al,(%eax)
411c4c:	79 0c                	jns    0x411c5a
411c4e:	dc 06                	faddl  (%esi)
411c50:	00 00                	add    %al,(%eax)
411c52:	a9 0c e2 06 00       	test   $0x6e20c,%eax
411c57:	00 a9 01 e2 06 00    	add    %ch,0x6e201(%ecx)
411c5d:	00 f9                	add    %bh,%cl
411c5f:	0c e2                	or     $0xe2,%al
411c61:	06                   	push   %es
411c62:	00 00                	add    %al,(%eax)
411c64:	38 0c dc             	cmp    %cl,(%esp,%ebx,8)
411c67:	06                   	push   %es
411c68:	00 00                	add    %al,(%eax)
411c6a:	dd 0d dc 06 00 00    	fisttpll 0x6dc
411c70:	04 0e                	add    $0xe,%al
411c72:	e8 06 00 00 49       	call   0x49411c7d
411c77:	0d dc 06 00 00       	or     $0x6dc,%eax
411c7c:	79 0c                	jns    0x411c8a
411c7e:	dc 06                	faddl  (%esi)
411c80:	00 00                	add    %al,(%eax)
411c82:	38 0c dc             	cmp    %cl,(%esp,%ebx,8)
411c85:	06                   	push   %es
411c86:	00 00                	add    %al,(%eax)
411c88:	49                   	dec    %ecx
411c89:	0d dc 06 00 00       	or     $0x6dc,%eax
411c8e:	d3 01                	roll   %cl,(%ecx)