441e73:	38 43 0a             	cmp    %al,0xa(%ebx)
441e76:	54                   	push   %esp
441e77:	01 4d 29             	add    %ecx,0x29(%ebp)
441e7a:	72 01                	jb     0x441e7d
441e7c:	54                   	push   %esp
441e7d:	01 ec                	add    %ebp,%esp
441e7f:	2f                   	das
441e80:	72 1c                	jb     0x441e9e
441e82:	54                   	push   %esp
441e83:	01 31                	add    %esi,(%ecx)
441e85:	29 bf 0e 69 06 9c    	sub    %edi,-0x63f996f2(%edi)
441e8b:	37                   	aaa
441e8c:	e0 20                	loopne 0x441eae
441e8e:	69 06 7a 38 e7 20    	imul   $0x20e7387a,(%esi),%eax
441e94:	71 02                	jno    0x441e98
441e96:	83 38 f7             	cmpl   $0xfffffff7,(%eax)
441e99:	20 71 02             	and    %dh,0x2(%ecx)
441e9c:	94                   	xchg   %eax,%esp
441e9d:	38 f7                	cmp    %dh,%bh
441e9f:	20 19                	and    %bl,(%ecx)
441ea1:	00 a4 38 18 01 19 00 	add    %ah,0x190118(%eax,%edi,1)
441ea8:	b1 38                	mov    $0x38,%cl
441eaa:	0b 21                	or     (%ecx),%esp
441eac:	09 02                	or     %eax,(%edx)
441eae:	c1 38 13             	sarl   $0x13,(%eax)
441eb1:	21 e1                	and    %esp,%ecx
441eb3:	06                   	push   %es
441eb4:	12 01                	adc    (%ecx),%al
441eb6:	19 21                	sbb    %esp,(%ecx)
441eb8:	79 02                	jns    0x441ebc
441eba:	f9                   	stc
441ebb:	38 e0                	cmp    %ah,%al
441ebd:	01 54 01 63          	add    %edx,0x63(%ecx,%eax,1)
441ec1:	25 c5 0e 5c 01       	and    $0x15c0ec5,%eax
441ec6:	a0 25 93 01 54       	mov    0x54019325,%al
441ecb:	01 1b                	add    %ebx,(%ebx)
441ecd:	28 c7                	sub    %al,%bh
441ecf:	13 5c 01 71          	adc    0x71(%ecx,%eax,1),%ebx
441ed3:	25 18 01 71 02       	and    $0x2710118,%eax
441ed8:	09 39                	or     %edi,(%ecx)
441eda:	e9 01 69 06 b2       	jmp    0xb24a87e0
441edf:	28 5f 21             	sub    %bl,0x21(%edi)
441ee2:	69 06 b2 28 65 21    	imul   $0x216528b2,(%esi),%eax
441ee8:	19 00                	sbb    %eax,(%eax)
441eea:	5b                   	pop    %ebx
441eeb:	27                   	daa
441eec:	d5 0c                	aad    $0xc
441eee:	19 00                	sbb    %eax,(%eax)
441ef0:	0e                   	push   %cs
441ef1:	39 d5                	cmp    %edx,%ebp
441ef3:	0c f1                	or     $0xf1,%al
441ef5:	00 18                	add    %bl,(%eax)
441ef7:	39 72 01             	cmp    %esi,0x1(%edx)
441efa:	f1                   	int1
441efb:	00 23                	add    %ah,(%ebx)
441efd:	39 72 01             	cmp    %esi,0x1(%edx)
441f00:	f1                   	int1
441f01:	00 2e                	add    %ch,(%esi)
441f03:	39 72 01             	cmp    %esi,0x1(%edx)
441f06:	f1                   	int1
441f07:	00 37                	add    %dh,(%edi)
441f09:	39 72 01             	cmp    %esi,0x1(%edx)
441f0c:	f1                   	int1
441f0d:	00 3f                	add    %bh,(%edi)
441f0f:	39 72 01             	cmp    %esi,0x1(%edx)
441f12:	f1                   	int1
441f13:	00 49 39             	add    %cl,0x39(%ecx)
441f16:	72 01                	jb     0x441f19
441f18:	f1                   	int1
441f19:	00 12                	add    %dl,(%edx)
441f1b:	01 9d 21 21 02 a7    	add    %ebx,-0x58fddedf(%ebp)
441f21:	26 b5 21             	es mov $0x21,%ch
441f24:	21 02                	and    %eax,(%edx)
441f26:	59                   	pop    %ecx
441f27:	36 d8 14 79          	fcoms  %ss:(%ecx,%edi,2)
441f2b:	06                   	push   %es
441f2c:	52                   	push   %edx
441f2d:	39 c8                	cmp    %ecx,%eax
441f2f:	21 79 06             	and    %edi,0x6(%ecx)
441f32:	5d                   	pop    %ebp
441f33:	39 cc                	cmp    %ecx,%esp
441f35:	21 79 06             	and    %edi,0x6(%ecx)
441f38:	0a 32                	or     (%edx),%dh
441f3a:	72 01                	jb     0x441f3d
441f3c:	79 03                	jns    0x441f41
441f3e:	68 39 79 10 79       	push   $0x79107939
441f43:	03 a8 23 d7 21 79    	add    0x7921d723(%eax),%ebp
441f49:	03 75 39             	add    0x39(%ebp),%esi
441f4c:	e8 21 f1 06 12       	call   0x124b1072
441f51:	01 bc 02 0e 00 4d 00 	add    %edi,0x4d000e(%edx,%eax,1)
441f58:	00 00                	add    %al,(%eax)
441f5a:	12 00                	adc    (%eax),%al
441f5c:	79 00                	jns    0x441f5e
441f5e:	ff 01                	incl   (%ecx)
441f60:	08 00                	or     %al,(%eax)
441f62:	7d 00                	jge    0x441f64
441f64:	ff 01                	incl   (%ecx)
441f66:	0e                   	push   %cs
441f67:	00 b5 00 00 00 0e    	add    %dh,0xe000000(%ebp)
441f6d:	00 35 01 00 00 0e    	add    %dh,0xe000001
441f73:	00 91 02 d6 03 02    	add    %dl,0x203d602(%ecx)
441f79:	00 79 05             	add    %bh,0x5(%ecx)
441f7c:	1e                   	push   %ds
441f7d:	07                   	pop    %es
441f7e:	02 00                	add    (%eax),%al
441f80:	8d 05 1e 07 08 00    	lea    0x8071e,%eax
441f86:	14 0f                	adc    $0xf,%al
441f88:	ff 01                	incl   (%ecx)
441f8a:	08 00                	or     %al,(%eax)
441f8c:	18 0f                	sbb    %cl,(%edi)
441f8e:	b2 02                	mov    $0x2,%dl
441f90:	08 00                	or     %al,(%eax)
441f92:	1c 0f                	sbb    $0xf,%al
441f94:	b7 02                	mov    $0x2,%bh
441f96:	08 00                	or     %al,(%eax)
441f98:	44                   	inc    %esp
441f99:	0f 23 03             	mov    %ebx,%db0
441f9c:	08 00                	or     %al,(%eax)
441f9e:	48                   	dec    %eax
441f9f:	0f ff 01             	ud0    (%ecx),%eax
441fa2:	08 00                	or     %al,(%eax)
441fa4:	4c                   	dec    %esp
441fa5:	0f 28 03             	movaps (%ebx),%xmm0
441fa8:	08 00                	or     %al,(%eax)
441faa:	50                   	push   %eax
441fab:	0f 2d 03             	cvtps2pi (%ebx),%mm0
441fae:	08 00                	or     %al,(%eax)
441fb0:	54                   	push   %esp
441fb1:	0f 32                	rdmsr
441fb3:	03 08                	add    (%eax),%ecx
441fb5:	00 58 0f             	add    %bl,0xf(%eax)
441fb8:	37                   	aaa
441fb9:	03 09                	add    (%ecx),%ecx
441fbb:	00 7c 0f b2          	add    %bh,-0x4e(%edi,%ecx,1)
441fbf:	02 09                	add    (%ecx),%cl
441fc1:	00 80 0f 70 03 09    	add    %al,0x903700f(%eax)
441fc7:	00 84 0f 75 03 09 00 	add    %al,0x90375(%edi,%ecx,1)
441fce:	88 0f                	mov    %cl,(%edi)
441fd0:	7a 03                	jp     0x441fd5
441fd2:	0e                   	push   %cs
441fd3:	00 c4                	add    %al,%ah
441fd5:	0f ff 03             	ud0    (%ebx),%eax
441fd8:	08 00                	or     %al,(%eax)
441fda:	10 10                	adc    %dl,(%eax)
441fdc:	6c                   	insb   (%dx),%es:(%edi)
441fdd:	05 08 00 14 10       	add    $0x10140008,%eax
441fe2:	b7 02                	mov    $0x2,%bh
441fe4:	08 00                	or     %al,(%eax)
441fe6:	18 10                	sbb    %dl,(%eax)
441fe8:	71 05                	jno    0x441fef
441fea:	08 00                	or     %al,(%eax)
441fec:	1c 10                	sbb    $0x10,%al
441fee:	76 05                	jbe    0x441ff5
441ff0:	08 00                	or     %al,(%eax)
441ff2:	20 10                	and    %dl,(%eax)
441ff4:	7b 05                	jnp    0x441ffb
441ff6:	08 00                	or     %al,(%eax)
441ff8:	24 10                	and    $0x10,%al
441ffa:	80 05 08 00 40 10 3f 	addb   $0x3f,0x10400008
442001:	06                   	push   %es
442002:	08 00                	or     %al,(%eax)
442004:	44                   	inc    %esp
442005:	10 ff                	adc    %bh,%bh
442007:	01 08                	add    %ecx,(%eax)
442009:	00 48 10             	add    %cl,0x10(%eax)
44200c:	b2 02                	mov    $0x2,%dl
44200e:	08 00                	or     %al,(%eax)
442010:	4c                   	dec    %esp
442011:	10 b7 02 08 00 50    	adc    %dh,0x50000802(%edi)
442017:	10 71 05             	adc    %dh,0x5(%ecx)
44201a:	08 00                	or     %al,(%eax)
44201c:	54                   	push   %esp
44201d:	10 76 05             	adc    %dh,0x5(%esi)
442020:	08 00                	or     %al,(%eax)
442022:	58                   	pop    %eax
442023:	10 7b 05             	adc    %bh,0x5(%ebx)
442026:	08 00                	or     %al,(%eax)
442028:	5c                   	pop    %esp
442029:	10 80 05 08 00 60    	adc    %al,0x60000805(%eax)
44202f:	10 44 06 08          	adc    %al,0x8(%esi,%eax,1)
442033:	00 64 10 49          	add    %ah,0x49(%eax,%edx,1)
442037:	06                   	push   %es
442038:	08 00                	or     %al,(%eax)
44203a:	68 10 4e 06 08       	push   $0x8064e10
44203f:	00 6c 10 53          	add    %ch,0x53(%eax,%edx,1)
442043:	06                   	push   %es
442044:	08 00                	or     %al,(%eax)
442046:	70 10                	jo     0x442058
442048:	58                   	pop    %eax
442049:	06                   	push   %es
44204a:	08 00                	or     %al,(%eax)
44204c:	74 10                	je     0x44205e
44204e:	5d                   	pop    %ebp
44204f:	06                   	push   %es
442050:	08 00                	or     %al,(%eax)
442052:	78 10                	js     0x442064
442054:	23 03                	and    (%ebx),%eax
442056:	08 00                	or     %al,(%eax)
442058:	80 10 ff             	adcb   $0xff,(%eax)
44205b:	01 08                	add    %ecx,(%eax)
44205d:	00 84 10 b2 02 08 00 	add    %al,0x802b2(%eax,%edx,1)
442064:	88 10                	mov    %dl,(%eax)
442066:	b7 02                	mov    $0x2,%bh
442068:	08 00                	or     %al,(%eax)
44206a:	8c 10                	mov    %ss,(%eax)
44206c:	71 05                	jno    0x442073
44206e:	08 00                	or     %al,(%eax)
442070:	90                   	nop
442071:	10 76 05             	adc    %dh,0x5(%esi)
442074:	08 00                	or     %al,(%eax)
442076:	94                   	xchg   %eax,%esp
442077:	10 7b 05             	adc    %bh,0x5(%ebx)
44207a:	08 00                	or     %al,(%eax)
44207c:	98                   	cwtl
44207d:	10 67 06             	adc    %ah,0x6(%edi)
442080:	08 00                	or     %al,(%eax)
442082:	9c                   	pushf
442083:	10 6c 06 07          	adc    %ch,0x7(%esi,%eax,1)
442087:	00 6c 11 a4          	add    %ch,-0x5c(%ecx,%edx,1)
44208b:	07                   	pop    %es
44208c:	07                   	pop    %es
44208d:	00 70 11             	add    %dh,0x11(%eax)
442090:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
442091:	07                   	pop    %es
442092:	09 00                	or     %eax,(%eax)
442094:	a0 11 ff 01 09       	mov    0x901ff11,%al
442099:	00 a4 11 49 06 09 00 	add    %ah,0x90649(%ecx,%edx,1)
4420a0:	a8 11                	test   $0x11,%al
4420a2:	76 05                	jbe    0x4420a9
4420a4:	29 00                	sub    %eax,(%eax)
4420a6:	53                   	push   %ebx
4420a7:	00 d5                	add    %dl,%ch
4420a9:	08 2e                	or     %ch,(%esi)
4420ab:	00 13                	add    %dl,(%ebx)
4420ad:	00 54 08 2e          	add    %dl,0x2e(%eax,%ecx,1)
4420b1:	00 1b                	add    %bl,(%ebx)
4420b3:	00 7e 08             	add    %bh,0x8(%esi)
4420b6:	2e 00 23             	add    %ah,%cs:(%ebx)
4420b9:	00 9d 08 49 00 53    	add    %bl,0x53004908(%ebp)
4420bf:	00 e6                	add    %ah,%dh
4420c1:	08 69 00             	or     %ch,0x0(%ecx)
4420c4:	53                   	push   %ebx
4420c5:	00 fa                	add    %bh,%dl
4420c7:	08 89 00 53 00 07    	or     %cl,0x7005300(%ecx)
4420cd:	09 49 01             	or     %ecx,0x1(%ecx)
4420d0:	93                   	xchg   %eax,%ebx
4420d1:	00 8a 09 63 01 2b    	add    %cl,0x2b016309(%edx)
4420d7:	00 ad 08 63 01 33    	add    %ch,0x33016308(%ebp)
4420dd:	00 bc 08 69 01 93 00 	add    %bh,0x930169(%eax,%ecx,1)
4420e4:	8a 09                	mov    (%ecx),%cl
4420e6:	83 01 33             	addl   $0x33,(%ecx)
4420e9:	00 bc 08 83 01 2b 00 	add    %bh,0x2b0183(%eax,%ecx,1)
4420f0:	ad                   	lods   %ds:(%esi),%eax
4420f1:	08 89 01 93 00 8a    	or     %cl,-0x75ff6cff(%ecx)
4420f7:	09 a3 01 4b 00 b2    	or     %esp,-0x4dffb4ff(%ebx)
4420fd:	02 a3 01 33 00 bc    	add    -0x43ffccff(%ebx),%ah
442103:	08 a3 01 43 00 b2    	or     %ah,-0x4dffbcff(%ebx)
442109:	02 a9 01 93 00 8a    	add    -0x75ff6cff(%ecx),%ch
44210f:	09 c3                	or     %eax,%ebx
442111:	01 5b 00             	add    %ebx,0x0(%ebx)
442114:	23 09                	and    (%ecx),%ecx
442116:	c3                   	ret
442117:	01 2b                	add    %ebp,(%ebx)
442119:	00 ad 08 e3 01 63    	add    %ch,0x6301e308(%ebp)
44211f:	00 8a 09 e3 01 2b    	add    %cl,0x2b01e309(%edx)
442125:	00 ad 08 03 02 4b    	add    %ch,0x4b020308(%ebp)
44212b:	00 b2 02 23 03 8b    	add    %dh,-0x74fcdcfe(%edx)
442131:	00 b2 02 c3 03 4b    	add    %dh,0x4b03c302(%edx)
442137:	00 b2 02 c3 04 4b    	add    %dh,0x4b04c302(%edx)
44213d:	00 b2 02 e3 04 4b    	add    %dh,0x4b04e302(%edx)
442143:	00 b2 02 c3 05 4b    	add    %dh,0x4b05c302(%edx)
442149:	00 b2 02 c0 06 3b    	add    %dh,0x3b06c002(%edx)
44214f:	00 b2 02 c0 06 2b    	add    %dh,0x2b06c002(%edx)
442155:	00 ad 08 00 07 3b    	add    %ch,0x3b070008(%ebp)
44215b:	00 b2 02 03 07 4b    	add    %dh,0x4b070302(%edx)
442161:	00 b2 02 20 07 3b    	add    %dh,0x3b072002(%edx)
442167:	00 b2 02 40 07 3b    	add    %dh,0x3b074002(%edx)
44216d:	00 b2 02 60 07 3b    	add    %dh,0x3b076002(%edx)
442173:	00 b2 02 63 07 9b    	add    %dh,-0x64f89cfe(%edx)
442179:	00 b2 02 80 07 2b    	add    %dh,0x2b078002(%edx)
44217f:	00 ad 08 80 07 3b    	add    %ch,0x3b078008(%ebp)
442185:	00 b2 02 83 07 4b    	add    %dh,0x4b078302(%edx)
44218b:	00 b2 02 a0 07 2b    	add    %dh,0x2b07a002(%edx)
442191:	00 ad 08 a0 07 3b    	add    %ch,0x3b07a008(%ebp)
442197:	00 b2 02 c0 07 3b    	add    %dh,0x3b07c002(%edx)
44219d:	00 b2 02 c0 07 2b    	add    %dh,0x2b07c002(%edx)
4421a3:	00 ad 08 e0 07 3b    	add    %ch,0x3b07e008(%ebp)
4421a9:	00 b2 02 e0 07 2b    	add    %dh,0x2b07e002(%edx)
4421af:	00 ad 08 00 08 3b    	add    %ch,0x3b080008(%ebp)
4421b5:	00 b2 02 03 08 4b    	add    %dh,0x4b080302(%edx)
4421bb:	00 b2 02 20 08 3b    	add    %dh,0x3b082002(%edx)
4421c1:	00 b2 02 40 08 2b    	add    %dh,0x2b084002(%edx)
4421c7:	00 ad 08 40 08 3b    	add    %ch,0x3b084008(%ebp)
4421cd:	00 b2 02 60 08 3b    	add    %dh,0x3b086002(%edx)
4421d3:	00 b2 02 80 08 3b    	add    %dh,0x3b088002(%edx)
4421d9:	00 b2 02 80 08 2b    	add    %dh,0x2b088002(%edx)
4421df:	00 ad 08 00 09 83    	add    %ch,-0x7cf6fff8(%ebp)
4421e5:	00 b2 02 80 2d a3    	add    %dh,-0x5cd27ffe(%edx)
4421eb:	00 ae 09 a0 2d a3    	add    %ch,-0x5cd25ff7(%esi)
4421f1:	00 bb 09 a4 38 ab    	add    %bh,-0x54c75bf7(%ebx)
4421f7:	00 b2 02 21 72 73    	add    %dh,0x73722102(%edx)
4421fd:	00 b2 02 21 72 6b    	add    %dh,0x6b722102(%edx)
442203:	00 b2 02 e1 76 7b    	add    %dh,0x7b76e102(%edx)
442209:	00 90 09 01 77 7b    	add    %dl,0x7b770109(%eax)
44220f:	00 98 09 41 00 09    	add    %bl,0x9004109(%eax)
442215:	02 49 00             	add    0x0(%ecx),%cl
442218:	18 02                	sbb    %al,(%edx)
44221a:	4d                   	dec    %ebp
44221b:	00 21                	add    %ah,(%ecx)
44221d:	02 4f 00             	add    0x0(%edi),%cl
442220:	21 02                	and    %eax,(%edx)
442222:	73 00                	jae    0x442224
442224:	6c                   	insb   (%dx),%es:(%edi)
442225:	02 77 00             	add    0x0(%edi),%dh
442228:	6f                   	outsl  %ds:(%esi),(%dx)
442229:	02 7f 00             	add    0x0(%edi),%bh
44222c:	6f                   	outsl  %ds:(%esi),(%dx)
44222d:	02 8d 00 93 02 5b    	add    0x5b029300(%ebp),%cl
442233:	01 18                	add    %ebx,(%eax)
442235:	02 5d 01             	add    0x1(%ebp),%bl
442238:	18 02                	sbb    %al,(%edx)
44223a:	5f                   	pop    %edi
44223b:	01 18                	add    %ebx,(%eax)
44223d:	02 65 01             	add    0x1(%ebp),%ah
442240:	18 02                	sbb    %al,(%edx)
442242:	7f 02                	jg     0x442246
442244:	18 02                	sbb    %al,(%edx)
442246:	81 02 18 02 8b 02    	addl   $0x28b0218,(%edx)
44224c:	18 02                	sbb    %al,(%edx)
44224e:	07                   	pop    %es
44224f:	03 93 02 09 03 93    	add    -0x6cfcf6fe(%ebx),%edx
442255:	02 13                	add    (%ebx),%dl
442257:	03 93 02 1f 03 93    	add    -0x6cfce0fe(%ebx),%edx
44225d:	02 2b                	add    (%ebx),%ch
44225f:	03 93 02 84 07 6f    	add    0x6f078402(%ebx),%edx
442265:	02 86 07 6f 02 ec    	add    -0x13fd90f9(%esi),%al
44226b:	08 93 02 10 09 93    	or     %dl,-0x6cf6effe(%ebx)
442271:	02 01                	add    (%ecx),%al
442273:	00 30                	add    %dh,(%eax)
442275:	f5                   	cmc
442276:	00 00                	add    %al,(%eax)
442278:	46                   	inc    %esi
442279:	00 01                	add    %al,(%ecx)
44227b:	00 40 00             	add    %al,0x0(%eax)
44227e:	00 00                	add    %al,(%eax)
442280:	47                   	inc    %edi
442281:	00 01                	add    %al,(%ecx)
442283:	00 50 00             	add    %dl,0x0(%eax)
442286:	00 00                	add    %al,(%eax)
442288:	48                   	dec    %eax