47ed8f:	cb                   	lret
47ed90:	47                   	inc    %edi
47ed91:	00 36                	add    %dh,(%esi)
47ed93:	cb                   	lret
47ed94:	47                   	inc    %edi
47ed95:	00 3c cb             	add    %bh,(%ebx,%ecx,8)
47ed98:	47                   	inc    %edi
47ed99:	00 47 cb             	add    %al,-0x35(%edi)
47ed9c:	47                   	inc    %edi
47ed9d:	00 4d cb             	add    %cl,-0x35(%ebp)
47eda0:	47                   	inc    %edi
47eda1:	00 53 cb             	add    %dl,-0x35(%ebx)
47eda4:	47                   	inc    %edi
47eda5:	00 59 cb             	add    %bl,-0x35(%ecx)
47eda8:	47                   	inc    %edi
47eda9:	00 5f cb             	add    %bl,-0x35(%edi)
47edac:	47                   	inc    %edi
47edad:	00 65 cb             	add    %ah,-0x35(%ebp)
47edb0:	47                   	inc    %edi
47edb1:	00 6b cb             	add    %ch,-0x35(%ebx)
47edb4:	47                   	inc    %edi
47edb5:	00 71 cb             	add    %dh,-0x35(%ecx)
47edb8:	47                   	inc    %edi
47edb9:	00 77 cb             	add    %dh,-0x35(%edi)
47edbc:	47                   	inc    %edi
47edbd:	00 7d cb             	add    %bh,-0x35(%ebp)
47edc0:	47                   	inc    %edi
47edc1:	00 83 cb 47 00 89    	add    %al,-0x76ffb835(%ebx)
47edc7:	cb                   	lret
47edc8:	47                   	inc    %edi
47edc9:	00 8f cb 47 00 95    	add    %cl,-0x6affb835(%edi)
47edcf:	cb                   	lret
47edd0:	47                   	inc    %edi
47edd1:	00 9b cb 47 00 a1    	add    %bl,-0x5effb835(%ebx)
47edd7:	cb                   	lret
47edd8:	47                   	inc    %edi
47edd9:	00 a7 cb 47 00 ad    	add    %ah,-0x52ffb835(%edi)
47eddf:	cb                   	lret
47ede0:	47                   	inc    %edi
47ede1:	00 b3 cb 47 00 b9    	add    %dh,-0x46ffb835(%ebx)
47ede7:	cb                   	lret
47ede8:	47                   	inc    %edi
47ede9:	00 c4                	add    %al,%ah
47edeb:	cb                   	lret
47edec:	47                   	inc    %edi
47eded:	00 ca                	add    %cl,%dl
47edef:	cb                   	lret
47edf0:	47                   	inc    %edi
47edf1:	00 d0                	add    %dl,%al
47edf3:	cb                   	lret
47edf4:	47                   	inc    %edi
47edf5:	00 d6                	add    %dl,%dh
47edf7:	cb                   	lret
47edf8:	47                   	inc    %edi
47edf9:	00 dc                	add    %bl,%ah
47edfb:	cb                   	lret
47edfc:	47                   	inc    %edi
47edfd:	00 e2                	add    %ah,%dl
47edff:	cb                   	lret
47ee00:	47                   	inc    %edi
47ee01:	00 e8                	add    %ch,%al
47ee03:	cb                   	lret
47ee04:	47                   	inc    %edi
47ee05:	00 ee                	add    %ch,%dh
47ee07:	cb                   	lret
47ee08:	47                   	inc    %edi
47ee09:	00 f4                	add    %dh,%ah
47ee0b:	cb                   	lret
47ee0c:	47                   	inc    %edi
47ee0d:	00 fa                	add    %bh,%dl
47ee0f:	cb                   	lret
47ee10:	47                   	inc    %edi
47ee11:	00 00                	add    %al,(%eax)
47ee13:	cc                   	int3
47ee14:	47                   	inc    %edi
47ee15:	00 06                	add    %al,(%esi)
47ee17:	cc                   	int3
47ee18:	47                   	inc    %edi
47ee19:	00 0c cc             	add    %cl,(%esp,%ecx,8)
47ee1c:	47                   	inc    %edi
47ee1d:	00 12                	add    %dl,(%edx)
47ee1f:	cc                   	int3
47ee20:	47                   	inc    %edi
47ee21:	00 18                	add    %bl,(%eax)
47ee23:	cc                   	int3
47ee24:	47                   	inc    %edi
47ee25:	00 1e                	add    %bl,(%esi)
47ee27:	cc                   	int3
47ee28:	47                   	inc    %edi
47ee29:	00 24 cc             	add    %ah,(%esp,%ecx,8)
47ee2c:	47                   	inc    %edi
47ee2d:	00 2a                	add    %ch,(%edx)
47ee2f:	cc                   	int3
47ee30:	47                   	inc    %edi
47ee31:	00 30                	add    %dh,(%eax)
47ee33:	cc                   	int3
47ee34:	47                   	inc    %edi
47ee35:	00 36                	add    %dh,(%esi)
47ee37:	cc                   	int3
47ee38:	47                   	inc    %edi
47ee39:	00 41 cc             	add    %al,-0x34(%ecx)
47ee3c:	47                   	inc    %edi
47ee3d:	00 47 cc             	add    %al,-0x34(%edi)
47ee40:	47                   	inc    %edi
47ee41:	00 4d cc             	add    %cl,-0x34(%ebp)
47ee44:	47                   	inc    %edi
47ee45:	00 53 cc             	add    %dl,-0x34(%ebx)
47ee48:	47                   	inc    %edi
47ee49:	00 59 cc             	add    %bl,-0x34(%ecx)
47ee4c:	47                   	inc    %edi
47ee4d:	00 5f cc             	add    %bl,-0x34(%edi)
47ee50:	47                   	inc    %edi
47ee51:	00 65 cc             	add    %ah,-0x34(%ebp)
47ee54:	47                   	inc    %edi
47ee55:	00 6b cc             	add    %ch,-0x34(%ebx)
47ee58:	47                   	inc    %edi
47ee59:	00 71 cc             	add    %dh,-0x34(%ecx)
47ee5c:	47                   	inc    %edi
47ee5d:	00 77 cc             	add    %dh,-0x34(%edi)
47ee60:	47                   	inc    %edi
47ee61:	00 7d cc             	add    %bh,-0x34(%ebp)
47ee64:	47                   	inc    %edi
47ee65:	00 83 cc 47 00 89    	add    %al,-0x76ffb834(%ebx)
47ee6b:	cc                   	int3
47ee6c:	47                   	inc    %edi
47ee6d:	00 8f cc 47 00 95    	add    %cl,-0x6affb834(%edi)
47ee73:	cc                   	int3
47ee74:	47                   	inc    %edi
47ee75:	00 9b cc 47 00 a1    	add    %bl,-0x5effb834(%ebx)
47ee7b:	cc                   	int3
47ee7c:	47                   	inc    %edi
47ee7d:	00 a7 cc 47 00 ad    	add    %ah,-0x52ffb834(%edi)
47ee83:	cc                   	int3
47ee84:	47                   	inc    %edi
47ee85:	00 b3 cc 47 00 be    	add    %dh,-0x41ffb834(%ebx)
47ee8b:	cc                   	int3
47ee8c:	47                   	inc    %edi
47ee8d:	00 c4                	add    %al,%ah
47ee8f:	cc                   	int3
47ee90:	47                   	inc    %edi
47ee91:	00 ca                	add    %cl,%dl
47ee93:	cc                   	int3
47ee94:	47                   	inc    %edi
47ee95:	00 d0                	add    %dl,%al
47ee97:	cc                   	int3
47ee98:	47                   	inc    %edi
47ee99:	00 d6                	add    %dl,%dh
47ee9b:	cc                   	int3
47ee9c:	47                   	inc    %edi
47ee9d:	00 dc                	add    %bl,%ah
47ee9f:	cc                   	int3
47eea0:	47                   	inc    %edi
47eea1:	00 e2                	add    %ah,%dl
47eea3:	cc                   	int3
47eea4:	47                   	inc    %edi
47eea5:	00 e8                	add    %ch,%al
47eea7:	cc                   	int3
47eea8:	47                   	inc    %edi
47eea9:	00 ee                	add    %ch,%dh
47eeab:	cc                   	int3
47eeac:	47                   	inc    %edi
47eead:	00 f4                	add    %dh,%ah
47eeaf:	cc                   	int3
47eeb0:	47                   	inc    %edi
47eeb1:	00 fa                	add    %bh,%dl
47eeb3:	cc                   	int3
47eeb4:	47                   	inc    %edi
47eeb5:	00 00                	add    %al,(%eax)
47eeb7:	cd 47                	int    $0x47
47eeb9:	00 06                	add    %al,(%esi)
47eebb:	cd 47                	int    $0x47
47eebd:	00 0c cd 47 00 12 cd 	add    %cl,-0x32edffb9(,%ecx,8)
47eec4:	47                   	inc    %edi
47eec5:	00 18                	add    %bl,(%eax)
47eec7:	cd 47                	int    $0x47
47eec9:	00 1e                	add    %bl,(%esi)
47eecb:	cd 47                	int    $0x47
47eecd:	00 24 cd 47 00 8b c0 	add    %ah,-0x3f74ffb9(,%ecx,8)
47eed4:	55                   	push   %ebp
47eed5:	8b ec                	mov    %esp,%ebp
47eed7:	53                   	push   %ebx
47eed8:	8b 55 08             	mov    0x8(%ebp),%edx
47eedb:	8b 45 0c             	mov    0xc(%ebp),%eax
47eede:	80 38 00             	cmpb   $0x0,(%eax)
47eee1:	74 0a                	je     0x47eeed
47eee3:	8a 08                	mov    (%eax),%cl
47eee5:	40                   	inc    %eax
47eee6:	8a 1a                	mov    (%edx),%bl
47eee8:	42                   	inc    %edx
47eee9:	3a cb                	cmp    %bl,%cl
47eeeb:	74 f1                	je     0x47eede
47eeed:	80 38 00             	cmpb   $0x0,(%eax)
47eef0:	75 0c                	jne    0x47eefe
47eef2:	80 3a 00             	cmpb   $0x0,(%edx)
47eef5:	75 07                	jne    0x47eefe
47eef7:	b8 01 00 00 00       	mov    $0x1,%eax
47eefc:	eb 02                	jmp    0x47ef00
47eefe:	33 c0                	xor    %eax,%eax
47ef00:	5b                   	pop    %ebx
47ef01:	5d                   	pop    %ebp
47ef02:	c2 08 00             	ret    $0x8
47ef05:	55                   	push   %ebp
47ef06:	8b ec                	mov    %esp,%ebp
47ef08:	53                   	push   %ebx
47ef09:	56                   	push   %esi
47ef0a:	57                   	push   %edi
47ef0b:	8b 75 08             	mov    0x8(%ebp),%esi
47ef0e:	8b 55 0c             	mov    0xc(%ebp),%edx
47ef11:	8b 4d 10             	mov    0x10(%ebp),%ecx
47ef14:	66 85 f6             	test   %si,%si
47ef17:	74 2e                	je     0x47ef47
47ef19:	33 c0                	xor    %eax,%eax
47ef1b:	eb 0f                	jmp    0x47ef2c
47ef1d:	0f b7 d8             	movzwl %ax,%ebx
47ef20:	8d 3c 19             	lea    (%ecx,%ebx,1),%edi
47ef23:	0f b7 d8             	movzwl %ax,%ebx
47ef26:	8a 1c 1a             	mov    (%edx,%ebx,1),%bl
47ef29:	88 1f                	mov    %bl,(%edi)
47ef2b:	40                   	inc    %eax
47ef2c:	0f b7 d8             	movzwl %ax,%ebx
47ef2f:	80 3c 1a 00          	cmpb   $0x0,(%edx,%ebx,1)
47ef33:	74 0b                	je     0x47ef40
47ef35:	0f b7 d8             	movzwl %ax,%ebx
47ef38:	0f b7 fe             	movzwl %si,%edi
47ef3b:	4f                   	dec    %edi
47ef3c:	3b df                	cmp    %edi,%ebx
47ef3e:	7c dd                	jl     0x47ef1d
47ef40:	0f b7 c0             	movzwl %ax,%eax
47ef43:	c6 04 01 00          	movb   $0x0,(%ecx,%eax,1)
47ef47:	5f                   	pop    %edi
47ef48:	5e                   	pop    %esi
47ef49:	5b                   	pop    %ebx
47ef4a:	5d                   	pop    %ebp
47ef4b:	c2 0c 00             	ret    $0xc
47ef4e:	55                   	push   %ebp
47ef4f:	8b ec                	mov    %esp,%ebp
47ef51:	53                   	push   %ebx
47ef52:	56                   	push   %esi
47ef53:	57                   	push   %edi
47ef54:	8b 7d 08             	mov    0x8(%ebp),%edi
47ef57:	8b 75 0c             	mov    0xc(%ebp),%esi
47ef5a:	83 c8 ff             	or     $0xffffffff,%eax
47ef5d:	33 db                	xor    %ebx,%ebx
47ef5f:	3b fb                	cmp    %ebx,%edi
47ef61:	7e 2e                	jle    0x47ef91
47ef63:	8a 14 1e             	mov    (%esi,%ebx,1),%dl
47ef66:	84 d2                	test   %dl,%dl
47ef68:	75 05                	jne    0x47ef6f
47ef6a:	83 c8 ff             	or     $0xffffffff,%eax
47ef6d:	eb 22                	jmp    0x47ef91
47ef6f:	48                   	dec    %eax
47ef70:	75 07                	jne    0x47ef79
47ef72:	b8 02 00 00 00       	mov    $0x2,%eax
47ef77:	eb 13                	jmp    0x47ef8c
47ef79:	52                   	push   %edx
47ef7a:	e8 29 79 f8 ff       	call   0x4068a8
47ef7f:	85 c0                	test   %eax,%eax
47ef81:	74 07                	je     0x47ef8a
47ef83:	b8 01 00 00 00       	mov    $0x1,%eax
47ef88:	eb 02                	jmp    0x47ef8c
47ef8a:	33 c0                	xor    %eax,%eax
47ef8c:	43                   	inc    %ebx
47ef8d:	3b fb                	cmp    %ebx,%edi
47ef8f:	7f d2                	jg     0x47ef63
47ef91:	5f                   	pop    %edi
47ef92:	5e                   	pop    %esi
47ef93:	5b                   	pop    %ebx
47ef94:	5d                   	pop    %ebp
47ef95:	c2 08 00             	ret    $0x8
47ef98:	55                   	push   %ebp
47ef99:	8b ec                	mov    %esp,%ebp
47ef9b:	53                   	push   %ebx
47ef9c:	8b 5d 0c             	mov    0xc(%ebp),%ebx
47ef9f:	53                   	push   %ebx
47efa0:	ff 75 08             	push   0x8(%ebp)
47efa3:	e8 00 78 f8 ff       	call   0x4067a8
47efa8:	8b c3                	mov    %ebx,%eax
47efaa:	5b                   	pop    %ebx
47efab:	5d                   	pop    %ebp
47efac:	c2 08 00             	ret    $0x8
47efaf:	55                   	push   %ebp
47efb0:	8b ec                	mov    %esp,%ebp
47efb2:	ff 75 08             	push   0x8(%ebp)
47efb5:	6a 00                	push   $0x0
47efb7:	e8 8c 77 f8 ff       	call   0x406748
47efbc:	5d                   	pop    %ebp
47efbd:	c2 04 00             	ret    $0x4
47efc0:	55                   	push   %ebp
47efc1:	8b ec                	mov    %esp,%ebp
47efc3:	53                   	push   %ebx
47efc4:	56                   	push   %esi
47efc5:	8b 75 10             	mov    0x10(%ebp),%esi
47efc8:	8b de                	mov    %esi,%ebx
47efca:	8b 45 0c             	mov    0xc(%ebp),%eax
47efcd:	33 d2                	xor    %edx,%edx
47efcf:	eb 08                	jmp    0x47efd9
47efd1:	8a 08                	mov    (%eax),%cl
47efd3:	40                   	inc    %eax
47efd4:	43                   	inc    %ebx
47efd5:	88 4b ff             	mov    %cl,-0x1(%ebx)
47efd8:	42                   	inc    %edx
47efd9:	80 38 00             	cmpb   $0x0,(%eax)
47efdc:	75 f3                	jne    0x47efd1
47efde:	3b f3                	cmp    %ebx,%esi
47efe0:	74 1a                	je     0x47effc
47efe2:	80 7b ff 5c          	cmpb   $0x5c,-0x1(%ebx)
47efe6:	75 10                	jne    0x47eff8
47efe8:	56                   	push   %esi
47efe9:	0f bf c2             	movswl %dx,%eax
47efec:	48                   	dec    %eax
47efed:	50                   	push   %eax
47efee:	e8 5b ff ff ff       	call   0x47ef4e
47eff3:	83 f8 02             	cmp    $0x2,%eax
47eff6:	75 04                	jne    0x47effc
47eff8:	c6 03 5c             	movb   $0x5c,(%ebx)
47effb:	43                   	inc    %ebx
47effc:	8b 45 08             	mov    0x8(%ebp),%eax
47efff:	eb 07                	jmp    0x47f008
47f001:	8a 10                	mov    (%eax),%dl
47f003:	40                   	inc    %eax
47f004:	43                   	inc    %ebx
47f005:	88 53 ff             	mov    %dl,-0x1(%ebx)
47f008:	80 38 00             	cmpb   $0x0,(%eax)
47f00b:	75 f4                	jne    0x47f001
47f00d:	c6 03 00             	movb   $0x0,(%ebx)
47f010:	5e                   	pop    %esi
47f011:	5b                   	pop    %ebx
47f012:	5d                   	pop    %ebp
47f013:	c2 0c 00             	ret    $0xc
47f016:	55                   	push   %ebp
47f017:	8b ec                	mov    %esp,%ebp
47f019:	ff 75 08             	push   0x8(%ebp)
47f01c:	6a 40                	push   $0x40
47f01e:	e8 3d 78 f8 ff       	call   0x406860
47f023:	50                   	push   %eax
47f024:	e8 57 78 f8 ff       	call   0x406880
47f029:	5d                   	pop    %ebp
47f02a:	c2 04 00             	ret    $0x4
47f02d:	55                   	push   %ebp
47f02e:	8b ec                	mov    %esp,%ebp
47f030:	81 c4 c0 fe ff ff    	add    $0xfffffec0,%esp
47f036:	8d 85 c0 fe ff ff    	lea    -0x140(%ebp),%eax
47f03c:	50                   	push   %eax
47f03d:	ff 75 08             	push   0x8(%ebp)
47f040:	e8 13 77 f8 ff       	call   0x406758
47f045:	83 f8 ff             	cmp    $0xffffffff,%eax
47f048:	74 0d                	je     0x47f057
47f04a:	50                   	push   %eax
47f04b:	e8 00 77 f8 ff       	call   0x406750
47f050:	b8 01 00 00 00       	mov    $0x1,%eax