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
4dfe2a:	80 3e 00             	cmpb   $0x0,(%esi)
4dfe2d:	74 17                	je     0x4dfe46
4dfe2f:	90                   	nop
4dfe30:	8a 06                	mov    (%esi),%al
4dfe32:	88 04 11             	mov    %al,(%ecx,%edx,1)
4dfe35:	41                   	inc    %ecx
4dfe36:	80 3e 27             	cmpb   $0x27,(%esi)
4dfe39:	75 05                	jne    0x4dfe40
4dfe3b:	c6 04 11 27          	movb   $0x27,(%ecx,%edx,1)
4dfe3f:	41                   	inc    %ecx
4dfe40:	46                   	inc    %esi
4dfe41:	80 3e 00             	cmpb   $0x0,(%esi)
4dfe44:	75 ea                	jne    0x4dfe30
4dfe46:	68 90 ad 4e 00       	push   $0x4ead90
4dfe4b:	c6 04 11 27          	movb   $0x27,(%ecx,%edx,1)
4dfe4f:	41                   	inc    %ecx
4dfe50:	6a 01                	push   $0x1
4dfe52:	51                   	push   %ecx
4dfe53:	52                   	push   %edx
4dfe54:	c6 04 11 00          	movb   $0x0,(%ecx,%edx,1)
4dfe58:	e9 2d fe ff ff       	jmp    0x4dfc8a
4dfe5d:	8b 37                	mov    (%edi),%esi
4dfe5f:	8b 46 20             	mov    0x20(%esi),%eax
4dfe62:	85 c0                	test   %eax,%eax
4dfe64:	74 05                	je     0x4dfe6b
4dfe66:	8b 58 6c             	mov    0x6c(%eax),%ebx
4dfe69:	eb 05                	jmp    0x4dfe70
4dfe6b:	bb 00 ca 9a 3b       	mov    $0x3b9aca00,%ebx
4dfe70:	b9 00 24 00 00       	mov    $0x2400,%ecx
4dfe75:	66 85 4e 08          	test   %cx,0x8(%esi)
4dfe79:	75 06                	jne    0x4dfe81
4dfe7b:	83 7e 18 00          	cmpl   $0x0,0x18(%esi)
4dfe7f:	74 0e                	je     0x4dfe8f
4dfe81:	56                   	push   %esi
4dfe82:	e8 89 af 07 00       	call   0x55ae10
4dfe87:	83 c4 04             	add    $0x4,%esp
4dfe8a:	b9 00 24 00 00       	mov    $0x2400,%ecx
4dfe8f:	c7 46 10 f0 8c 69 00 	movl   $0x698cf0,0x10(%esi)
4dfe96:	b8 02 08 00 00       	mov    $0x802,%eax
4dfe9b:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)
4dfea2:	c7 46 0c 04 00 00 00 	movl   $0x4,0xc(%esi)
4dfea9:	66 89 46 08          	mov    %ax,0x8(%esi)
4dfead:	c6 46 0a 01          	movb   $0x1,0xa(%esi)
4dfeb1:	83 fb 04             	cmp    $0x4,%ebx
4dfeb4:	7d 40                	jge    0x4dfef6
4dfeb6:	8b 37                	mov    (%edi),%esi
4dfeb8:	c7 47 14 12 00 00 00 	movl   $0x12,0x14(%edi)
4dfebf:	66 85 4e 08          	test   %cx,0x8(%esi)
4dfec3:	75 06                	jne    0x4dfecb
4dfec5:	83 7e 18 00          	cmpl   $0x0,0x18(%esi)
4dfec9:	74 09                	je     0x4dfed4
4dfecb:	56                   	push   %esi
4dfecc:	e8 3f af 07 00       	call   0x55ae10
4dfed1:	83 c4 04             	add    $0x4,%esp
4dfed4:	c6 46 0a 01          	movb   $0x1,0xa(%esi)
4dfed8:	b8 02 0a 00 00       	mov    $0xa02,%eax
4dfedd:	66 89 46 08          	mov    %ax,0x8(%esi)
4dfee1:	c7 46 0c 16 00 00 00 	movl   $0x16,0xc(%esi)
4dfee8:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)
4dfeef:	c7 46 10 00 88 6b 00 	movl   $0x6b8800,0x10(%esi)
4dfef6:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4dfef9:	5f                   	pop    %edi
4dfefa:	5e                   	pop    %esi
4dfefb:	33 cd                	xor    %ebp,%ecx
4dfefd:	5b                   	pop    %ebx
4dfefe:	e8 d7 15 10 00       	call   0x5e14da
4dff03:	8b e5                	mov    %ebp,%esp
4dff05:	5d                   	pop    %ebp
4dff06:	c3                   	ret
4dff07:	90                   	nop
4dff08:	b0 fc                	mov    $0xfc,%al
4dff0a:	4d                   	dec    %ebp
4dff0b:	00 1d fc 4d 00 b8    	add    %bl,0xb8004dfc
4dff11:	fd                   	std
4dff12:	4d                   	dec    %ebp
4dff13:	00 cc                	add    %cl,%ah
4dff15:	fc                   	cld
4dff16:	4d                   	dec    %ebp
4dff17:	00 cc                	add    %cl,%ah
4dff19:	cc                   	int3
4dff1a:	cc                   	int3
4dff1b:	cc                   	int3
4dff1c:	cc                   	int3
4dff1d:	cc                   	int3
4dff1e:	cc                   	int3
4dff1f:	cc                   	int3
4dff20:	55                   	push   %ebp
4dff21:	8b ec                	mov    %esp,%ebp
4dff23:	53                   	push   %ebx
4dff24:	8b 5d 08             	mov    0x8(%ebp),%ebx
4dff27:	56                   	push   %esi
4dff28:	57                   	push   %edi
4dff29:	8b 7d 0c             	mov    0xc(%ebp),%edi
4dff2c:	0f b7 83 90 00 00 00 	movzwl 0x90(%ebx),%eax
4dff33:	8b 33                	mov    (%ebx),%esi
4dff35:	3b f8                	cmp    %eax,%edi
4dff37:	7d 52                	jge    0x4dff8b
4dff39:	85 ff                	test   %edi,%edi
4dff3b:	78 4e                	js     0x4dff8b
4dff3d:	8b 46 0c             	mov    0xc(%esi),%eax
4dff40:	85 c0                	test   %eax,%eax
4dff42:	74 0a                	je     0x4dff4e
4dff44:	50                   	push   %eax
4dff45:	ff 15 60 18 72 00    	call   *0x721860
4dff4b:	83 c4 04             	add    $0x4,%esp
4dff4e:	8b 43 74             	mov    0x74(%ebx),%eax
4dff51:	8d 0c bf             	lea    (%edi,%edi,4),%ecx
4dff54:	8d 04 c8             	lea    (%eax,%ecx,8),%eax
4dff57:	50                   	push   %eax
4dff58:	e8 23 27 00 00       	call   0x4e2680
4dff5d:	83 c4 04             	add    $0x4,%esp
4dff60:	8b f8                	mov    %eax,%edi
4dff62:	80 7e 51 00          	cmpb   $0x0,0x51(%esi)
4dff66:	74 0b                	je     0x4dff73
4dff68:	56                   	push   %esi
4dff69:	e8 d2 18 05 00       	call   0x531840
4dff6e:	83 c4 04             	add    $0x4,%esp
4dff71:	33 ff                	xor    %edi,%edi
4dff73:	8b 46 0c             	mov    0xc(%esi),%eax
4dff76:	85 c0                	test   %eax,%eax
4dff78:	74 0a                	je     0x4dff84
4dff7a:	50                   	push   %eax
4dff7b:	ff 15 68 18 72 00    	call   *0x721868
4dff81:	83 c4 04             	add    $0x4,%esp
4dff84:	8b c7                	mov    %edi,%eax
4dff86:	5f                   	pop    %edi
4dff87:	5e                   	pop    %esi
4dff88:	5b                   	pop    %ebx
4dff89:	5d                   	pop    %ebp
4dff8a:	c3                   	ret
4dff8b:	5f                   	pop    %edi
4dff8c:	5e                   	pop    %esi
4dff8d:	33 c0                	xor    %eax,%eax
4dff8f:	5b                   	pop    %ebx
4dff90:	5d                   	pop    %ebp
4dff91:	c3                   	ret
4dff92:	cc                   	int3
4dff93:	cc                   	int3
4dff94:	cc                   	int3
4dff95:	cc                   	int3
4dff96:	cc                   	int3
4dff97:	cc                   	int3
4dff98:	cc                   	int3
4dff99:	cc                   	int3
4dff9a:	cc                   	int3
4dff9b:	cc                   	int3
4dff9c:	cc                   	int3
4dff9d:	cc                   	int3
4dff9e:	cc                   	int3
4dff9f:	cc                   	int3
4dffa0:	55                   	push   %ebp
4dffa1:	8b ec                	mov    %esp,%ebp
4dffa3:	6a 5b                	push   $0x5b
4dffa5:	68 24 27 6b 00       	push   $0x6b2724
4dffaa:	ff 75 0c             	push   0xc(%ebp)
4dffad:	ff 75 08             	push   0x8(%ebp)
4dffb0:	e8 9b f6 02 00       	call   0x50f650
4dffb5:	83 c4 10             	add    $0x10,%esp
4dffb8:	5d                   	pop    %ebp
4dffb9:	c3                   	ret
4dffba:	cc                   	int3
4dffbb:	cc                   	int3
4dffbc:	cc                   	int3
4dffbd:	cc                   	int3
4dffbe:	cc                   	int3
4dffbf:	cc                   	int3
4dffc0:	55                   	push   %ebp
4dffc1:	8b ec                	mov    %esp,%ebp
4dffc3:	ff 75 10             	push   0x10(%ebp)
4dffc6:	68 28 27 6b 00       	push   $0x6b2728
4dffcb:	ff 75 0c             	push   0xc(%ebp)
4dffce:	ff 75 08             	push   0x8(%ebp)
4dffd1:	e8 7a f6 02 00       	call   0x50f650
4dffd6:	83 c4 10             	add    $0x10,%esp
4dffd9:	5d                   	pop    %ebp