4aebe6:	89 00                	mov    %eax,(%eax)
4aebe8:	1e                   	push   %ds
4aebe9:	26 23 00             	and    %es:(%eax),%eax
4aebec:	89 00                	mov    %eax,(%eax)
4aebee:	27                   	daa
4aebef:	26 06                	es push %es
4aebf1:	09 c9                	or     %ecx,%ecx
4aebf3:	03 9e 10 4b 00 89    	add    -0x76ffb4f0(%esi),%ebx
4aebf9:	00 3a                	add    %bh,(%edx)
4aebfb:	26 23 00             	and    %es:(%eax),%eax
4aebfe:	11 03                	adc    %eax,(%ebx)
4aec00:	44                   	inc    %esp
4aec01:	26 30 09             	xor    %cl,%es:(%ecx)
4aec04:	39 00                	cmp    %eax,(%eax)
4aec06:	da 14 56             	ficoml (%esi,%edx,2)
4aec09:	00 59 01             	add    %bl,0x1(%ecx)
4aec0c:	b3 14                	mov    $0x14,%bl
4aec0e:	8d 01                	lea    (%ecx),%eax
4aec10:	59                   	pop    %ecx
4aec11:	01 84 23 8d 01 89 00 	add    %eax,0x89018d(%ebx,%eiz,1)
4aec18:	4b                   	dec    %ebx
4aec19:	26 76 08             	es jbe 0x4aec24
4aec1c:	89 00                	mov    %eax,(%eax)
4aec1e:	55                   	push   %ebp
4aec1f:	26 06                	es push %es
4aec21:	09 89 00 61 26 23    	or     %ecx,0x23266100(%ecx)
4aec27:	00 89 00 5a 10 37    	add    %cl,0x37105a00(%ecx)
4aec2d:	09 89 00 69 26 50    	or     %ecx,0x50266900(%ecx)
4aec33:	03 01                	add    (%ecx),%eax
4aec35:	05 5a 10 1b 00       	add    $0x1b105a,%eax
4aec3a:	01 05 75 26 3e 09    	add    %eax,0x93e2675
4aec40:	01 05 9e 10 4b 00    	add    %eax,0x4b109e
4aec46:	b9 03 5a 10 1b       	mov    $0x1b105a03,%ecx
4aec4b:	00 c9                	add    %cl,%cl
4aec4d:	03 7f 26             	add    0x26(%edi),%edi
4aec50:	44                   	inc    %esp
4aec51:	09 b9 03 8a 26 4b    	or     %edi,0x4b268a03(%ecx)
4aec57:	09 39                	or     %edi,(%ecx)
4aec59:	04 99                	add    $0x99,%al
4aec5b:	26 1f                	es pop %ds
4aec5d:	00 39                	add    %bh,(%ecx)
4aec5f:	04 a9                	add    $0xa9,%al
4aec61:	26 1f                	es pop %ds
4aec63:	00 39                	add    %bh,(%ecx)
4aec65:	04 b9                	add    $0xb9,%al
4aec67:	26 1f                	es pop %ds
4aec69:	00 c9                	add    %cl,%cl
4aec6b:	03 c8                	add    %eax,%ecx
4aec6d:	26 58                	es pop %eax
4aec6f:	09 41 01             	or     %eax,0x1(%ecx)
4aec72:	1d 24 23 00 51       	sbb    $0x51002324,%eax
4aec77:	01 20                	add    %esp,(%eax)
4aec79:	15 65 09 39 04       	adc    $0x4390965,%eax
4aec7e:	da 26                	fisubl (%esi)
4aec80:	6c                   	insb   (%dx),%es:(%edi)
4aec81:	09 39                	or     %edi,(%ecx)
4aec83:	04 ea                	add    $0xea,%al
4aec85:	26 73 09             	es jae 0x4aec91
4aec88:	b9 03 4e 13 1b       	mov    $0x1b134e03,%ecx
4aec8d:	00 39                	add    %bh,(%ecx)
4aec8f:	04 fa                	add    $0xfa,%al
4aec91:	26 7f 09             	es jg  0x4aec9d
4aec94:	39 04 0e             	cmp    %eax,(%esi,%ecx,1)
4aec97:	27                   	daa
4aec98:	3f                   	aas
4aec99:	00 c9                	add    %cl,%cl
4aec9b:	03 24 27             	add    (%edi,%eiz,1),%esp
4aec9e:	4b                   	dec    %ebx
4aec9f:	09 39                	or     %edi,(%ecx)
4aeca1:	04 2d                	add    $0x2d,%al
4aeca3:	27                   	daa
4aeca4:	86 09                	xchg   %cl,(%ecx)
4aeca6:	31 05 3f 27 8d 09    	xor    %eax,0x98d273f
4aecac:	31 05 51 27 01 03    	xor    %eax,0x3012751
4aecb2:	51                   	push   %ecx
4aecb3:	01 14 24             	add    %edx,(%esp)
4aecb6:	97                   	xchg   %eax,%edi
4aecb7:	07                   	pop    %es
4aecb8:	c9                   	leave
4aecb9:	03 61 27             	add    0x27(%ecx),%esp
4aecbc:	1e                   	push   %ds
4aecbd:	07                   	pop    %es
4aecbe:	d9 00                	flds   (%eax)
4aecc0:	5a                   	pop    %edx
4aecc1:	10 89 05 29 01 71    	adc    %cl,0x71012905(%ecx)
4aecc7:	27                   	daa
4aecc8:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4aecc9:	09 29                	or     %ebp,(%ecx)
4aeccb:	01 7b 27             	add    %edi,0x27(%ebx)
4aecce:	b0 09                	mov    $0x9,%al
4aecd0:	29 01                	sub    %eax,(%ecx)
4aecd2:	1a 13                	sbb    (%ebx),%dl
4aecd4:	1b 00                	sbb    (%eax),%eax
4aecd6:	29 01                	sub    %eax,(%ecx)
4aecd8:	85 27                	test   %esp,(%edi)
4aecda:	ba 09 31 01 1a       	mov    $0x1a013109,%edx
4aecdf:	13 1b                	adc    (%ebx),%ebx
4aece1:	00 f9                	add    %bh,%cl
4aece3:	00 97 27 15 05 f9    	add    %dl,-0x6faead9(%edi)
4aece9:	00 4c 22 ca          	add    %cl,-0x36(%edx,%eiz,1)
4aeced:	09 f9                	or     %edi,%ecx
4aecef:	00 9f 27 1b 00 e9    	add    %bl,-0x16ffe4d9(%edi)
4aecf5:	00 ab 27 de 09 e9    	add    %ch,-0x16f621d9(%ebx)
4aecfb:	00 b1 27 de 09 e9    	add    %dh,-0x16f621d9(%ecx)
4aed01:	00 b7 27 de 09 e9    	add    %dh,-0x16f621d9(%edi)
4aed07:	00 27                	add    %ah,(%edi)
4aed09:	22 e2                	and    %dl,%ah
4aed0b:	09 c9                	or     %ecx,%ecx
4aed0d:	00 5a 10             	add    %bl,0x10(%edx)
4aed10:	fc                   	cld
4aed11:	09 c9                	or     %ecx,%ecx
4aed13:	00 bd 27 02 0a c9    	add    %bh,-0x36f5fdd9(%ebp)
4aed19:	00 5a 10             	add    %bl,0x10(%edx)
4aed1c:	1b 00                	sbb    (%eax),%eax
4aed1e:	c1 00 c6             	roll   $0xc6,(%eax)
4aed21:	27                   	daa
4aed22:	08 0a                	or     %cl,(%edx)
4aed24:	81 02 d0 27 0e 0a    	addl   $0xa0e27d0,(%edx)
4aed2a:	31 03                	xor    %eax,(%ebx)
4aed2c:	e2 27                	loop   0x4aed55
4aed2e:	1c 0a                	sbb    $0xa,%al
4aed30:	31 03                	xor    %eax,(%ebx)
4aed32:	7c 22                	jl     0x4aed56
4aed34:	1c 0a                	sbb    $0xa,%al
4aed36:	21 02                	and    %eax,(%edx)
4aed38:	e8 27 7a 0a 21       	call   0x21556764
4aed3d:	02 fd                	add    %ch,%bh
4aed3f:	27                   	daa
4aed40:	7a 0a                	jp     0x4aed4c
4aed42:	21 03                	and    %eax,(%ebx)
4aed44:	5a                   	pop    %edx
4aed45:	10 1b                	adc    %bl,(%ebx)
4aed47:	00 21                	add    %ah,(%ecx)
4aed49:	03 10                	add    (%eax),%edx
4aed4b:	28 80 0a 21 03 da    	sub    %al,-0x25fcdef6(%eax)
4aed51:	14 56                	adc    $0x56,%al
4aed53:	00 21                	add    %ah,(%ecx)
4aed55:	02 17                	add    (%edi),%dl
4aed57:	28 87 0a 11 03 5a    	sub    %al,0x5a03110a(%edi)
4aed5d:	10 8e 0a d9 01 31    	adc    %cl,0x3101d90a(%esi)
4aed63:	28 4b 03             	sub    %cl,0x3(%ebx)
4aed66:	19 03                	sbb    %eax,(%ebx)
4aed68:	3e 28 49 06          	sub    %cl,%ds:0x6(%ecx)
4aed6c:	19 03                	sbb    %eax,(%ebx)
4aed6e:	f8                   	clc
4aed6f:	22 94 0a e9 01 da 14 	and    0x14da01e9(%edx,%ecx,1),%dl
4aed76:	9c                   	pushf
4aed77:	0a 11                	or     (%ecx),%dl
4aed79:	03 4a 28             	add    0x28(%edx),%ecx
4aed7c:	a1 0a 21 02 51       	mov    0x5102210a,%eax
4aed81:	28 ac 0a 21 02 59 28 	sub    %ch,0x28590221(%edx,%ecx,1)
4aed88:	56                   	push   %esi
4aed89:	00 51 02             	add    %dl,0x2(%ecx)
4aed8c:	5a                   	pop    %edx
4aed8d:	10 5a 00             	adc    %bl,0x0(%edx)
4aed90:	51                   	push   %ecx
4aed91:	02 66 28             	add    0x28(%esi),%ah
4aed94:	b2 0a                	mov    $0xa,%dl
4aed96:	41                   	inc    %ecx
4aed97:	03 78 28             	add    0x28(%eax),%edi
4aed9a:	c4 0a                	les    (%edx),%ecx
4aed9c:	d1 01                	roll   $1,(%ecx)
4aed9e:	5a                   	pop    %edx
4aed9f:	10 1b                	adc    %bl,(%ebx)
4aeda1:	00 d9                	add    %bl,%cl
4aeda3:	01 85 28 23 00 d9    	add    %eax,-0x26ffdcd8(%ebp)
4aeda9:	01 8e 28 d9 0a d9    	add    %ecx,-0x26f526d8(%esi)
4aedaf:	01 93 28 1b 00 09    	add    %edx,0x9001b28(%ebx)
4aedb5:	00 5a 10             	add    %bl,0x10(%edx)
4aedb8:	1b 00                	sbb    (%eax),%eax
4aedba:	29 00                	sub    %eax,(%eax)
4aedbc:	99                   	cltd
4aedbd:	28 5c 06 c9          	sub    %bl,-0x37(%esi,%eax,1)
4aedc1:	03 a3 28 d8 04 29    	add    0x2904d828(%ebx),%esp
4aedc7:	01 b2 28 1e 0b 69    	add    %esi,0x690b1e28(%edx)
4aedcd:	01 b3 14 8d 01 91    	add    %esi,-0x6efe72ec(%ebx)
4aedd3:	03 32                	add    (%edx),%esi
4aedd5:	12 44 00 91          	adc    -0x6f(%eax,%eax,1),%al
4aedd9:	03 3f                	add    (%edi),%edi
4aeddb:	12 44 00 71          	adc    0x71(%eax,%eax,1),%al
4aeddf:	01 c0                	add    %eax,%eax
4aede1:	28 1c 01             	sub    %bl,(%ecx,%eax,1)
4aede4:	29 01                	sub    %eax,(%ecx)
4aede6:	ca 28 39             	lret   $0x3928
4aede9:	0b 21                	or     (%ecx),%esp
4aedeb:	05 5a 10 1b 00       	add    $0x1b105a,%eax
4aedf0:	21 05 62 12 44 00    	and    %eax,0x441262
4aedf6:	21 05 63 22 1f 00    	and    %eax,0x1f2263
4aedfc:	e9 00 d4 28 be       	jmp    0xbe73c201
4aee01:	04 59                	add    $0x59,%al
4aee03:	05 de 28 50 0b       	add    $0xb5028de,%eax
4aee08:	59                   	pop    %ecx
4aee09:	05 eb 28 1e 07       	add    $0x71e28eb,%eax
4aee0e:	59                   	pop    %ecx
4aee0f:	05 5e 13 01 03       	add    $0x301135e,%eax
4aee14:	51                   	push   %ecx
4aee15:	01 f8                	add    %edi,%eax
4aee17:	28 23                	sub    %ah,(%ebx)
4aee19:	00 51 01             	add    %dl,0x1(%ecx)
4aee1c:	01 29                	add    %ebp,(%ecx)
4aee1e:	23 00                	and    (%eax),%eax
4aee20:	59                   	pop    %ecx
4aee21:	05 73 13 07 03       	add    $0x3071373,%eax
4aee26:	e9 03 09 29 23       	jmp    0x2373f72e
4aee2b:	00 e9                	add    %ch,%cl
4aee2d:	03 15 29 16 00 59    	add    0x59001629,%edx
4aee33:	05 21 29 69 0b       	add    $0xb692921,%eax
4aee38:	59                   	pop    %ecx
4aee39:	05 2c 29 23 00       	add    $0x23292c,%eax
4aee3e:	59                   	pop    %ecx
4aee3f:	05 39 29 23 00       	add    $0x232939,%eax
4aee44:	59                   	pop    %ecx
4aee45:	05 4b 29 97 07       	add    $0x797294b,%eax
4aee4a:	61                   	popa
4aee4b:	01 36                	add    %esi,(%esi)
4aee4d:	14 23                	adc    $0x23,%al
4aee4f:	00 59 05             	add    %bl,0x5(%ecx)
4aee52:	58                   	pop    %eax
4aee53:	29 80 0b 61 05 f2    	sub    %eax,-0xdfa9ef5(%eax)
4aee59:	23 86 0b 11 03 65    	and    0x6503110b(%esi),%eax
4aee5f:	29 56 00             	sub    %edx,0x0(%esi)
4aee62:	91                   	xchg   %eax,%ecx
4aee63:	02 5a 10             	add    0x10(%edx),%bl
4aee66:	97                   	xchg   %eax,%edi
4aee67:	0b 91 02 6d 29 ab    	or     -0x54d692fe(%ecx),%edx
4aee6d:	0b 34 00             	or     (%eax,%eax,1),%esi
4aee70:	5a                   	pop    %edx
4aee71:	10 1b                	adc    %bl,(%ebx)
4aee73:	00 34 00             	add    %dh,(%eax,%eax,1)
4aee76:	77 29                	ja     0x4aeea1
4aee78:	d3 0b                	rorl   %cl,(%ebx)
4aee7a:	51                   	push   %ecx
4aee7b:	02 80 29 56 00 34    	add    0x34005629(%eax),%al
4aee81:	00 38                	add    %bh,(%eax)
4aee83:	15 f5 08 34 00       	adc    $0x3408f5,%eax
4aee88:	89 29                	mov    %ebp,(%ecx)
4aee8a:	23 00                	and    (%eax),%eax
4aee8c:	34 00                	xor    $0x0,%al
4aee8e:	f2 23 b7 08 34 00 93 	repnz and -0x6cffcbf8(%edi),%esi
4aee95:	29 dd                	sub    %ebx,%ebp
4aee97:	0b 81 02 9c 29 23    	or     0x23299c02(%ecx),%eax
4aee9d:	00 a9 03 5a 10 1b    	add    %ch,0x1b105a03(%ecx)
4aeea3:	00 11                	add    %dl,(%ecx)
4aeea5:	04 5a                	add    $0x5a,%al
4aeea7:	10 51 02             	adc    %dl,0x2(%ecx)
4aeeaa:	a9 03 ae 29 08       	test   $0x829ae03,%eax
4aeeaf:	0c a9                	or     $0xa9,%al
4aeeb1:	03 bb 29 0f 0c a9    	add    -0x56f3f0d7(%ebx),%edi
4aeeb7:	03 c9                	add    %ecx,%ecx
4aeeb9:	29 16                	sub    %edx,(%esi)
4aeebb:	0c a9                	or     $0xa9,%al
4aeebd:	03 d6                	add    %esi,%edx
4aeebf:	29 16                	sub    %edx,(%esi)
4aeec1:	00 a9 03 84 13 61    	add    %ch,0x61138403(%ecx)
4aeec7:	03 b9 04 e5 29 23    	add    0x2329e504(%ecx),%edi
4aeecd:	00 b9 04 ed 29 a7    	add    %bh,-0x58d612fc(%ecx)
4aeed3:	05 f9 01 a1 23       	add    $0x23a101f9,%eax
4aeed8:	23 00                	and    (%eax),%eax
4aeeda:	29 01                	sub    %eax,(%ecx)
4aeedc:	f6 29                	imulb  (%ecx)
4aeede:	28 0c 29             	sub    %cl,(%ecx,%ebp,1)
4aeee1:	01 ea                	add    %ebp,%edx
4aeee3:	14 2f                	adc    $0x2f,%al
4aeee5:	0c 89                	or     $0x89,%al
4aeee7:	01 fe                	add    %edi,%esi
4aeee9:	29 be 04 29 01 ea    	sub    %edi,-0x15fed6fc(%esi)
4aeeef:	14 3c                	adc    $0x3c,%al
4aeef1:	0c 09                	or     $0x9,%al
4aeef3:	04 0e                	add    $0xe,%al
4aeef5:	2a 23                	sub    (%ebx),%ah
4aeef7:	00 09                	add    %cl,(%ecx)
4aeef9:	04 18                	add    $0x18,%al
4aeefb:	2a 1b                	sub    (%ebx),%bl
4aeefd:	00 09                	add    %cl,(%ecx)
4aeeff:	04 27                	add    $0x27,%al
4aef01:	2a 1b                	sub    (%ebx),%bl
4aef03:	00 09                	add    %cl,(%ecx)
4aef05:	04 4b                	add    $0x4b,%al
4aef07:	14 d8                	adc    $0xd8,%al
4aef09:	04 09                	add    $0x9,%al
4aef0b:	04 3a                	add    $0x3a,%al
4aef0d:	2a 50 0c             	sub    0xc(%eax),%dl
4aef10:	09 04 44             	or     %eax,(%esp,%eax,2)
4aef13:	2a 01                	sub    (%ecx),%al
4aef15:	03 29                	add    (%ecx),%ebp
4aef17:	01 8a 23 01 05 a9    	add    %ecx,-0x56fafedd(%edx)
4aef1d:	03 4f 2a             	add    0x2a(%edi),%ecx
4aef20:	56                   	push   %esi
4aef21:	0c b1                	or     $0xb1,%al
4aef23:	03 f2                	add    %edx,%esi
4aef25:	23 5c 0c a9          	and    -0x57(%esp,%ecx,1),%ebx
4aef29:	04 59                	add    $0x59,%al
4aef2b:	2a 61 0c             	sub    0xc(%ecx),%ah
4aef2e:	59                   	pop    %ecx
4aef2f:	01 41 14             	add    %eax,0x14(%ecx)
4aef32:	91                   	xchg   %eax,%ecx
4aef33:	01 59 01             	add    %ebx,0x1(%ecx)
4aef36:	62 16                	bound  %edx,(%esi)
4aef38:	91                   	xchg   %eax,%ecx
4aef39:	01 f9                	add    %edi,%ecx
4aef3b:	03 65 2a             	add    0x2a(%ebp),%esp
4aef3e:	7f 0c                	jg     0x4aef4c
4aef40:	c9                   	leave
4aef41:	03 72 2a             	add    0x2a(%edx),%esi
4aef44:	85 0c f9             	test   %ecx,(%ecx,%edi,8)
4aef47:	03 7d 2a             	add    0x2a(%ebp),%edi
4aef4a:	7f 0c                	jg     0x4aef58
4aef4c:	d1 04 1d 24 23 00 c9 	roll   $1,-0x36ffdcdc(,%ebx,1)
4aef53:	03 14 24             	add    (%esp),%edx
4aef56:	97                   	xchg   %eax,%edi
4aef57:	07                   	pop    %es
4aef58:	c9                   	leave
4aef59:	03 87 2a 3f 00 59    	add    0x59003f2a(%edi),%eax
4aef5f:	01 93 2a 91 01 59    	add    %edx,0x5901912a(%ebx)
4aef65:	01 99 2a 91 01 c9    	add    %ebx,-0x36fe6ed6(%ecx)
4aef6b:	03 9f 2a 3f 00 81    	add    -0x7effc0d6(%edi),%ebx
4aef71:	01 5a 10             	add    %ebx,0x10(%edx)
4aef74:	1b 00                	sbb    (%eax),%eax
4aef76:	81 01 ac 2a 8c 0c    	addl   $0xc8c2aac,(%ecx)
4aef7c:	81 01 ba 2a 8c 0c    	addl   $0xc8c2aba,(%ecx)
4aef82:	20 00                	and    %al,(%eax)
4aef84:	13 00                	adc    (%eax),%eax
4aef86:	90                   	nop
4aef87:	03 2e                	add    (%esi),%ebp
4aef89:	00 a3 00 90 03 2e    	add    %ah,0x2e039000(%ebx)
4aef8f:	00 4b 00             	add    %cl,0x0(%ebx)
4aef92:	06                   	push   %es
4aef93:	04 2e                	add    $0x2e,%al
4aef95:	00 43 00             	add    %al,0x0(%ebx)
4aef98:	00 04 2e             	add    %al,(%esi,%ebp,1)
4aef9b:	00 63 00             	add    %ah,0x0(%ebx)
4aef9e:	00 04 2e             	add    %al,(%esi,%ebp,1)
4aefa1:	00 9b 00 7d 04 2e    	add    %bl,0x2e047d00(%ebx)
4aefa7:	00 6b 00             	add    %ch,0x0(%ebx)
4aefaa:	48                   	dec    %eax
4aefab:	04 2e                	add    $0x2e,%al
4aefad:	00 53 00             	add    %dl,0x0(%ebx)
4aefb0:	00 04 2e             	add    %al,(%esi,%ebp,1)
4aefb3:	00 5b 00             	add    %bl,0x0(%ebx)
4aefb6:	30 04 2e             	xor    %al,(%esi,%ebp,1)
4aefb9:	00 73 00             	add    %dh,0x0(%ebx)
4aefbc:	55                   	push   %ebp
4aefbd:	04 2e                	add    $0x2e,%al
4aefbf:	00 7b 00             	add    %bh,0x0(%ebx)
4aefc2:	5e                   	pop    %esi
4aefc3:	04 2e                	add    $0x2e,%al
4aefc5:	00 83 00 00 04 2e    	add    %al,0x2e040000(%ebx)
4aefcb:	00 8b 00 7d 04 2e    	add    %cl,0x2e047d00(%ebx)
4aefd1:	00 93 00 8b 04 40    	add    %dl,0x40048b00(%ebx)
4aefd7:	00 13                	add    %dl,(%ebx)