4dfaad:	0f 1f 00             	nopl   (%eax)
4dfab0:	8b 47 14             	mov    0x14(%edi),%eax
4dfab3:	ff 04 88             	incl   (%eax,%ecx,4)
4dfab6:	41                   	inc    %ecx
4dfab7:	3b ce                	cmp    %esi,%ecx
4dfab9:	7c f5                	jl     0x4dfab0
4dfabb:	3b 77 08             	cmp    0x8(%edi),%esi
4dfabe:	7d 16                	jge    0x4dfad6
4dfac0:	8b 47 18             	mov    0x18(%edi),%eax
4dfac3:	ff 04 b0             	incl   (%eax,%esi,4)
4dfac6:	8b 47 14             	mov    0x14(%edi),%eax
4dfac9:	c7 04 b0 01 00 00 00 	movl   $0x1,(%eax,%esi,4)
4dfad0:	46                   	inc    %esi
4dfad1:	3b 77 08             	cmp    0x8(%edi),%esi
4dfad4:	7c ea                	jl     0x4dfac0
4dfad6:	ff 07                	incl   (%edi)
4dfad8:	5f                   	pop    %edi
4dfad9:	5e                   	pop    %esi
4dfada:	8b e5                	mov    %ebp,%esp
4dfadc:	5d                   	pop    %ebp
4dfadd:	c3                   	ret
4dfade:	cc                   	int3
4dfadf:	cc                   	int3
4dfae0:	55                   	push   %ebp
4dfae1:	8b ec                	mov    %esp,%ebp
4dfae3:	53                   	push   %ebx
4dfae4:	8b 5d 08             	mov    0x8(%ebp),%ebx
4dfae7:	56                   	push   %esi
4dfae8:	57                   	push   %edi
4dfae9:	8b 7d 0c             	mov    0xc(%ebp),%edi
4dfaec:	0f b7 83 90 00 00 00 	movzwl 0x90(%ebx),%eax
4dfaf3:	8b 33                	mov    (%ebx),%esi
4dfaf5:	3b f8                	cmp    %eax,%edi
4dfaf7:	7d 52                	jge    0x4dfb4b
4dfaf9:	85 ff                	test   %edi,%edi
4dfafb:	78 4e                	js     0x4dfb4b
4dfafd:	8b 46 0c             	mov    0xc(%esi),%eax
4dfb00:	85 c0                	test   %eax,%eax
4dfb02:	74 0a                	je     0x4dfb0e
4dfb04:	50                   	push   %eax
4dfb05:	ff 15 60 18 72 00    	call   *0x721860
4dfb0b:	83 c4 04             	add    $0x4,%esp
4dfb0e:	8b 43 74             	mov    0x74(%ebx),%eax
4dfb11:	8d 0c bf             	lea    (%edi,%edi,4),%ecx
4dfb14:	8d 04 c8             	lea    (%eax,%ecx,8),%eax
4dfb17:	50                   	push   %eax
4dfb18:	e8 23 2b 00 00       	call   0x4e2640
4dfb1d:	83 c4 04             	add    $0x4,%esp
4dfb20:	8b f8                	mov    %eax,%edi
4dfb22:	80 7e 51 00          	cmpb   $0x0,0x51(%esi)
4dfb26:	74 0b                	je     0x4dfb33
4dfb28:	56                   	push   %esi
4dfb29:	e8 12 1d 05 00       	call   0x531840
4dfb2e:	83 c4 04             	add    $0x4,%esp
4dfb31:	33 ff                	xor    %edi,%edi
4dfb33:	8b 46 0c             	mov    0xc(%esi),%eax
4dfb36:	85 c0                	test   %eax,%eax
4dfb38:	74 0a                	je     0x4dfb44
4dfb3a:	50                   	push   %eax
4dfb3b:	ff 15 68 18 72 00    	call   *0x721868
4dfb41:	83 c4 04             	add    $0x4,%esp
4dfb44:	8b c7                	mov    %edi,%eax
4dfb46:	5f                   	pop    %edi
4dfb47:	5e                   	pop    %esi
4dfb48:	5b                   	pop    %ebx
4dfb49:	5d                   	pop    %ebp
4dfb4a:	c3                   	ret
4dfb4b:	5f                   	pop    %edi
4dfb4c:	5e                   	pop    %esi
4dfb4d:	33 c0                	xor    %eax,%eax
4dfb4f:	5b                   	pop    %ebx
4dfb50:	5d                   	pop    %ebp
4dfb51:	c3                   	ret
4dfb52:	cc                   	int3
4dfb53:	cc                   	int3
4dfb54:	cc                   	int3
4dfb55:	cc                   	int3
4dfb56:	cc                   	int3
4dfb57:	cc                   	int3
4dfb58:	cc                   	int3
4dfb59:	cc                   	int3
4dfb5a:	cc                   	int3
4dfb5b:	cc                   	int3
4dfb5c:	cc                   	int3
4dfb5d:	cc                   	int3
4dfb5e:	cc                   	int3
4dfb5f:	cc                   	int3
4dfb60:	55                   	push   %ebp
4dfb61:	8b ec                	mov    %esp,%ebp
4dfb63:	56                   	push   %esi
4dfb64:	8b 75 08             	mov    0x8(%ebp),%esi
4dfb67:	85 f6                	test   %esi,%esi
4dfb69:	75 0a                	jne    0x4dfb75
4dfb6b:	8b 45 0c             	mov    0xc(%ebp),%eax
4dfb6e:	f7 d8                	neg    %eax
4dfb70:	5e                   	pop    %esi
4dfb71:	1b c0                	sbb    %eax,%eax
4dfb73:	5d                   	pop    %ebp
4dfb74:	c3                   	ret
4dfb75:	57                   	push   %edi
4dfb76:	8b 7d 0c             	mov    0xc(%ebp),%edi
4dfb79:	85 ff                	test   %edi,%edi
4dfb7b:	75 07                	jne    0x4dfb84
4dfb7d:	8d 47 01             	lea    0x1(%edi),%eax
4dfb80:	5f                   	pop    %edi
4dfb81:	5e                   	pop    %esi
4dfb82:	5d                   	pop    %ebp
4dfb83:	c3                   	ret
4dfb84:	8b 55 10             	mov    0x10(%ebp),%edx
4dfb87:	85 d2                	test   %edx,%edx
4dfb89:	7e 26                	jle    0x4dfbb1
4dfb8b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
4dfb90:	8a 06                	mov    (%esi),%al
4dfb92:	4a                   	dec    %edx
4dfb93:	84 c0                	test   %al,%al
4dfb95:	74 1b                	je     0x4dfbb2
4dfb97:	0f b6 0f             	movzbl (%edi),%ecx
4dfb9a:	0f b6 c0             	movzbl %al,%eax
4dfb9d:	8a 80 20 2a 6b 00    	mov    0x6b2a20(%eax),%al
4dfba3:	3a 81 20 2a 6b 00    	cmp    0x6b2a20(%ecx),%al
4dfba9:	75 07                	jne    0x4dfbb2
4dfbab:	46                   	inc    %esi
4dfbac:	47                   	inc    %edi
4dfbad:	85 d2                	test   %edx,%edx
4dfbaf:	7f df                	jg     0x4dfb90
4dfbb1:	4a                   	dec    %edx
4dfbb2:	85 d2                	test   %edx,%edx
4dfbb4:	79 06                	jns    0x4dfbbc
4dfbb6:	5f                   	pop    %edi
4dfbb7:	33 c0                	xor    %eax,%eax
4dfbb9:	5e                   	pop    %esi
4dfbba:	5d                   	pop    %ebp
4dfbbb:	c3                   	ret
4dfbbc:	0f b6 07             	movzbl (%edi),%eax
4dfbbf:	5f                   	pop    %edi
4dfbc0:	0f b6 88 20 2a 6b 00 	movzbl 0x6b2a20(%eax),%ecx
4dfbc7:	0f b6 06             	movzbl (%esi),%eax
4dfbca:	5e                   	pop    %esi
4dfbcb:	0f b6 80 20 2a 6b 00 	movzbl 0x6b2a20(%eax),%eax
4dfbd2:	2b c1                	sub    %ecx,%eax
4dfbd4:	5d                   	pop    %ebp
4dfbd5:	c3                   	ret
4dfbd6:	cc                   	int3
4dfbd7:	cc                   	int3
4dfbd8:	cc                   	int3
4dfbd9:	cc                   	int3
4dfbda:	cc                   	int3
4dfbdb:	cc                   	int3
4dfbdc:	cc                   	int3
4dfbdd:	cc                   	int3
4dfbde:	cc                   	int3
4dfbdf:	cc                   	int3
4dfbe0:	55                   	push   %ebp
4dfbe1:	8b ec                	mov    %esp,%ebp
4dfbe3:	83 ec 48             	sub    $0x48,%esp
4dfbe6:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4dfbeb:	33 c5                	xor    %ebp,%eax
4dfbed:	89 45 fc             	mov    %eax,-0x4(%ebp)
4dfbf0:	53                   	push   %ebx
4dfbf1:	56                   	push   %esi
4dfbf2:	8b 75 10             	mov    0x10(%ebp),%esi
4dfbf5:	57                   	push   %edi
4dfbf6:	8b 7d 08             	mov    0x8(%ebp),%edi
4dfbf9:	89 7d c4             	mov    %edi,-0x3c(%ebp)
4dfbfc:	8b 0e                	mov    (%esi),%ecx
4dfbfe:	0f b7 41 08          	movzwl 0x8(%ecx),%eax
4dfc02:	83 e0 3f             	and    $0x3f,%eax
4dfc05:	0f b6 80 68 30 6b 00 	movzbl 0x6b3068(%eax),%eax
4dfc0c:	48                   	dec    %eax
4dfc0d:	83 f8 03             	cmp    $0x3,%eax
4dfc10:	0f 87 47 02 00 00    	ja     0x4dfe5d
4dfc16:	ff 24 85 08 ff 4d 00 	jmp    *0x4dff08(,%eax,4)
4dfc1d:	51                   	push   %ecx
4dfc1e:	e8 8d 28 00 00       	call   0x4e24b0
4dfc23:	51                   	push   %ecx
4dfc24:	dd 5d c0             	fstpl  -0x40(%ebp)
4dfc27:	f2 0f 10 45 c0       	movsd  -0x40(%ebp),%xmm0
4dfc2c:	8d 45 c8             	lea    -0x38(%ebp),%eax
4dfc2f:	f2 0f 11 04 24       	movsd  %xmm0,(%esp)
4dfc34:	68 48 86 6b 00       	push   $0x6b8648
4dfc39:	50                   	push   %eax
4dfc3a:	6a 32                	push   $0x32
4dfc3c:	e8 af ab 00 00       	call   0x4ea7f0
4dfc41:	6a 01                	push   $0x1
4dfc43:	6a 14                	push   $0x14
4dfc45:	8d 45 b8             	lea    -0x48(%ebp),%eax
4dfc48:	50                   	push   %eax
4dfc49:	8d 45 c8             	lea    -0x38(%ebp),%eax
4dfc4c:	50                   	push   %eax
4dfc4d:	e8 0e 94 03 00       	call   0x519060
4dfc52:	f2 0f 10 45 c0       	movsd  -0x40(%ebp),%xmm0
4dfc57:	83 c4 24             	add    $0x24,%esp
4dfc5a:	66 0f 2e 45 b8       	ucomisd -0x48(%ebp),%xmm0
4dfc5f:	9f                   	lahf
4dfc60:	f6 c4 44             	test   $0x44,%ah
4dfc63:	7b 1b                	jnp    0x4dfc80
4dfc65:	83 ec 08             	sub    $0x8,%esp
4dfc68:	8d 45 c8             	lea    -0x38(%ebp),%eax
4dfc6b:	f2 0f 11 04 24       	movsd  %xmm0,(%esp)
4dfc70:	68 5c a8 6b 00       	push   $0x6ba85c
4dfc75:	50                   	push   %eax
4dfc76:	6a 32                	push   $0x32
4dfc78:	e8 73 ab 00 00       	call   0x4ea7f0
4dfc7d:	83 c4 14             	add    $0x14,%esp
4dfc80:	6a ff                	push   $0xffffffff
4dfc82:	6a 01                	push   $0x1
4dfc84:	6a ff                	push   $0xffffffff
4dfc86:	8d 45 c8             	lea    -0x38(%ebp),%eax
4dfc89:	50                   	push   %eax
4dfc8a:	ff 37                	push   (%edi)
4dfc8c:	e8 4f be 06 00       	call   0x54bae0
4dfc91:	83 c4 14             	add    $0x14,%esp
4dfc94:	83 f8 12             	cmp    $0x12,%eax
4dfc97:	0f 85 59 02 00 00    	jne    0x4dfef6
4dfc9d:	8b 37                	mov    (%edi),%esi
4dfc9f:	89 47 14             	mov    %eax,0x14(%edi)
4dfca2:	b8 00 24 00 00       	mov    $0x2400,%eax
4dfca7:	66 85 46 08          	test   %ax,0x8(%esi)
4dfcab:	e9 13 02 00 00       	jmp    0x4dfec3
4dfcb0:	51                   	push   %ecx
4dfcb1:	ff 37                	push   (%edi)
4dfcb3:	e8 58 b6 06 00       	call   0x54b310
4dfcb8:	83 c4 08             	add    $0x8,%esp
4dfcbb:	5f                   	pop    %edi
4dfcbc:	5e                   	pop    %esi
4dfcbd:	5b                   	pop    %ebx
4dfcbe:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4dfcc1:	33 cd                	xor    %ebp,%ecx
4dfcc3:	e8 12 18 10 00       	call   0x5e14da
4dfcc8:	8b e5                	mov    %ebp,%esp
4dfcca:	5d                   	pop    %ebp
4dfccb:	c3                   	ret
4dfccc:	51                   	push   %ecx
4dfccd:	e8 6e 27 00 00       	call   0x4e2440
4dfcd2:	ff 36                	push   (%esi)
4dfcd4:	89 45 bc             	mov    %eax,-0x44(%ebp)
4dfcd7:	e8 24 2a 00 00       	call   0x4e2700
4dfcdc:	8b f0                	mov    %eax,%esi
4dfcde:	b9 02 00 00 00       	mov    $0x2,%ecx
4dfce3:	f7 e9                	imul   %ecx
4dfce5:	83 c0 04             	add    $0x4,%eax
4dfce8:	83 d2 00             	adc    $0x0,%edx
4dfceb:	52                   	push   %edx
4dfcec:	50                   	push   %eax
4dfced:	57                   	push   %edi
4dfcee:	e8 ad c4 01 00       	call   0x4fc1a0
4dfcf3:	8b d8                	mov    %eax,%ebx
4dfcf5:	83 c4 14             	add    $0x14,%esp
4dfcf8:	85 db                	test   %ebx,%ebx
4dfcfa:	0f 84 f6 01 00 00    	je     0x4dfef6
4dfd00:	33 c9                	xor    %ecx,%ecx
4dfd02:	85 f6                	test   %esi,%esi
4dfd04:	7e 35                	jle    0x4dfd3b
4dfd06:	8b 7d bc             	mov    -0x44(%ebp),%edi
4dfd09:	8d 53 03             	lea    0x3(%ebx),%edx
4dfd0c:	0f 1f 40 00          	nopl   0x0(%eax)
4dfd10:	0f b6 04 39          	movzbl (%ecx,%edi,1),%eax
4dfd14:	8d 52 02             	lea    0x2(%edx),%edx
4dfd17:	c1 e8 04             	shr    $0x4,%eax
4dfd1a:	8a 80 14 31 6b 00    	mov    0x6b3114(%eax),%al
4dfd20:	88 42 fd             	mov    %al,-0x3(%edx)
4dfd23:	0f be 04 39          	movsbl (%ecx,%edi,1),%eax
4dfd27:	41                   	inc    %ecx
4dfd28:	83 e0 0f             	and    $0xf,%eax
4dfd2b:	8a 80 14 31 6b 00    	mov    0x6b3114(%eax),%al
4dfd31:	88 42 fe             	mov    %al,-0x2(%edx)
4dfd34:	3b ce                	cmp    %esi,%ecx
4dfd36:	7c d8                	jl     0x4dfd10
4dfd38:	8b 7d c4             	mov    -0x3c(%ebp),%edi
4dfd3b:	6a ff                	push   $0xffffffff
4dfd3d:	6a 01                	push   $0x1
4dfd3f:	6a ff                	push   $0xffffffff
4dfd41:	66 c7 44 73 02 27 00 	movw   $0x27,0x2(%ebx,%esi,2)
4dfd48:	66 c7 03 58 27       	movw   $0x2758,(%ebx)
4dfd4d:	53                   	push   %ebx
4dfd4e:	ff 37                	push   (%edi)
4dfd50:	e8 8b bd 06 00       	call   0x54bae0
4dfd55:	83 c4 14             	add    $0x14,%esp
4dfd58:	83 f8 12             	cmp    $0x12,%eax
4dfd5b:	75 41                	jne    0x4dfd9e
4dfd5d:	8b 37                	mov    (%edi),%esi
4dfd5f:	89 47 14             	mov    %eax,0x14(%edi)
4dfd62:	b8 00 24 00 00       	mov    $0x2400,%eax
4dfd67:	66 85 46 08          	test   %ax,0x8(%esi)
4dfd6b:	75 06                	jne    0x4dfd73
4dfd6d:	83 7e 18 00          	cmpl   $0x0,0x18(%esi)
4dfd71:	74 09                	je     0x4dfd7c
4dfd73:	56                   	push   %esi
4dfd74:	e8 97 b0 07 00       	call   0x55ae10
4dfd79:	83 c4 04             	add    $0x4,%esp
4dfd7c:	b8 02 0a 00 00       	mov    $0xa02,%eax
4dfd81:	c7 46 10 00 88 6b 00 	movl   $0x6b8800,0x10(%esi)
4dfd88:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)
4dfd8f:	c7 46 0c 16 00 00 00 	movl   $0x16,0xc(%esi)
4dfd96:	66 89 46 08          	mov    %ax,0x8(%esi)
4dfd9a:	c6 46 0a 01          	movb   $0x1,0xa(%esi)
4dfd9e:	53                   	push   %ebx
4dfd9f:	e8 ec af 00 00       	call   0x4ead90
4dfda4:	83 c4 04             	add    $0x4,%esp
4dfda7:	5f                   	pop    %edi
4dfda8:	5e                   	pop    %esi
4dfda9:	5b                   	pop    %ebx
4dfdaa:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4dfdad:	33 cd                	xor    %ebp,%ecx
4dfdaf:	e8 26 17 10 00       	call   0x5e14da
4dfdb4:	8b e5                	mov    %ebp,%esp
4dfdb6:	5d                   	pop    %ebp
4dfdb7:	c3                   	ret
4dfdb8:	51                   	push   %ecx
4dfdb9:	e8 82 28 00 00       	call   0x4e2640
4dfdbe:	8b f0                	mov    %eax,%esi
4dfdc0:	83 c4 04             	add    $0x4,%esp
4dfdc3:	85 f6                	test   %esi,%esi
4dfdc5:	0f 84 2b 01 00 00    	je     0x4dfef6
4dfdcb:	0f 57 c0             	xorps  %xmm0,%xmm0
4dfdce:	33 c9                	xor    %ecx,%ecx
4dfdd0:	66 0f 13 45 c0       	movlpd %xmm0,-0x40(%ebp)
4dfdd5:	8b 5d c4             	mov    -0x3c(%ebp),%ebx
4dfdd8:	38 0e                	cmp    %cl,(%esi)
4dfdda:	74 1d                	je     0x4dfdf9
4dfddc:	8a 06                	mov    (%esi),%al
4dfdde:	8b 55 c0             	mov    -0x40(%ebp),%edx
4dfde1:	3c 27                	cmp    $0x27,%al
4dfde3:	75 06                	jne    0x4dfdeb
4dfde5:	83 c2 01             	add    $0x1,%edx
4dfde8:	83 d3 00             	adc    $0x0,%ebx
4dfdeb:	8a 44 31 01          	mov    0x1(%ecx,%esi,1),%al
4dfdef:	41                   	inc    %ecx
4dfdf0:	84 c0                	test   %al,%al
4dfdf2:	75 ed                	jne    0x4dfde1
4dfdf4:	89 55 bc             	mov    %edx,-0x44(%ebp)
4dfdf7:	eb 06                	jmp    0x4dfdff
4dfdf9:	8b 45 c0             	mov    -0x40(%ebp),%eax
4dfdfc:	89 45 bc             	mov    %eax,-0x44(%ebp)
4dfdff:	8b c1                	mov    %ecx,%eax
4dfe01:	99                   	cltd
4dfe02:	03 45 bc             	add    -0x44(%ebp),%eax
4dfe05:	13 d3                	adc    %ebx,%edx
4dfe07:	83 c0 03             	add    $0x3,%eax
4dfe0a:	83 d2 00             	adc    $0x0,%edx
4dfe0d:	52                   	push   %edx
4dfe0e:	50                   	push   %eax
4dfe0f:	57                   	push   %edi
4dfe10:	e8 8b c3 01 00       	call   0x4fc1a0
4dfe15:	8b d0                	mov    %eax,%edx
4dfe17:	83 c4 0c             	add    $0xc,%esp
4dfe1a:	85 d2                	test   %edx,%edx
4dfe1c:	0f 84 d4 00 00 00    	je     0x4dfef6
4dfe22:	c6 02 27             	movb   $0x27,(%edx)
4dfe25:	b9 01 00 00 00       	mov    $0x1,%ecx