42693a:	88 01                	mov    %al,(%ecx)
42693c:	41                   	inc    %ecx
42693d:	4a                   	dec    %edx
42693e:	75 fa                	jne    0x42693a
426940:	c1 eb 02             	shr    $0x2,%ebx
426943:	74 0a                	je     0x42694f
426945:	66 0f 7e 01          	movd   %xmm0,(%ecx)
426949:	8d 49 04             	lea    0x4(%ecx),%ecx
42694c:	4b                   	dec    %ebx
42694d:	75 f6                	jne    0x426945
42694f:	5a                   	pop    %edx
426950:	e9 5e ff ff ff       	jmp    0x4268b3
426955:	55                   	push   %ebp
426956:	8b ec                	mov    %esp,%ebp
426958:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
42695c:	75 15                	jne    0x426973
42695e:	e8 ab 12 00 00       	call   0x427c0e
426963:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
426969:	e8 a2 04 00 00       	call   0x426e10
42696e:	83 c8 ff             	or     $0xffffffff,%eax
426971:	5d                   	pop    %ebp
426972:	c3                   	ret
426973:	ff 75 08             	push   0x8(%ebp)
426976:	6a 00                	push   $0x0
426978:	ff 35 34 09 4c 00    	push   0x4c0934
42697e:	ff 15 64 d3 48 00    	call   *0x48d364
426984:	5d                   	pop    %ebp
426985:	c3                   	ret
426986:	55                   	push   %ebp
426987:	8b ec                	mov    %esp,%ebp
426989:	56                   	push   %esi
42698a:	57                   	push   %edi
42698b:	33 f6                	xor    %esi,%esi
42698d:	6a 00                	push   $0x0
42698f:	ff 75 0c             	push   0xc(%ebp)
426992:	ff 75 08             	push   0x8(%ebp)
426995:	e8 10 c7 00 00       	call   0x4330aa
42699a:	8b f8                	mov    %eax,%edi
42699c:	83 c4 0c             	add    $0xc,%esp
42699f:	85 ff                	test   %edi,%edi
4269a1:	75 27                	jne    0x4269ca
4269a3:	39 05 5c 01 4c 00    	cmp    %eax,0x4c015c
4269a9:	76 1f                	jbe    0x4269ca
4269ab:	56                   	push   %esi
4269ac:	ff 15 70 d1 48 00    	call   *0x48d170
4269b2:	8d 8e e8 03 00 00    	lea    0x3e8(%esi),%ecx
4269b8:	8b f1                	mov    %ecx,%esi
4269ba:	3b 0d 5c 01 4c 00    	cmp    0x4c015c,%ecx
4269c0:	76 03                	jbe    0x4269c5
4269c2:	83 ce ff             	or     $0xffffffff,%esi
4269c5:	83 fe ff             	cmp    $0xffffffff,%esi
4269c8:	75 c3                	jne    0x42698d
4269ca:	8b c7                	mov    %edi,%eax
4269cc:	5f                   	pop    %edi
4269cd:	5e                   	pop    %esi
4269ce:	5d                   	pop    %ebp
4269cf:	c3                   	ret
4269d0:	55                   	push   %ebp
4269d1:	8b ec                	mov    %esp,%ebp
4269d3:	53                   	push   %ebx
4269d4:	56                   	push   %esi
4269d5:	57                   	push   %edi
4269d6:	8b 3d 5c 01 4c 00    	mov    0x4c015c,%edi
4269dc:	33 f6                	xor    %esi,%esi
4269de:	ff 75 08             	push   0x8(%ebp)
4269e1:	e8 76 cf ff ff       	call   0x42395c
4269e6:	8b d8                	mov    %eax,%ebx
4269e8:	59                   	pop    %ecx
4269e9:	85 db                	test   %ebx,%ebx
4269eb:	75 25                	jne    0x426a12
4269ed:	85 ff                	test   %edi,%edi
4269ef:	74 21                	je     0x426a12
4269f1:	56                   	push   %esi
4269f2:	ff 15 70 d1 48 00    	call   *0x48d170
4269f8:	8b 3d 5c 01 4c 00    	mov    0x4c015c,%edi
4269fe:	8d 8e e8 03 00 00    	lea    0x3e8(%esi),%ecx
426a04:	8b f1                	mov    %ecx,%esi
426a06:	3b cf                	cmp    %edi,%ecx
426a08:	76 03                	jbe    0x426a0d
426a0a:	83 ce ff             	or     $0xffffffff,%esi
426a0d:	83 fe ff             	cmp    $0xffffffff,%esi
426a10:	75 cc                	jne    0x4269de
426a12:	5f                   	pop    %edi
426a13:	5e                   	pop    %esi
426a14:	8b c3                	mov    %ebx,%eax
426a16:	5b                   	pop    %ebx
426a17:	5d                   	pop    %ebp
426a18:	c3                   	ret
426a19:	55                   	push   %ebp
426a1a:	8b ec                	mov    %esp,%ebp
426a1c:	56                   	push   %esi
426a1d:	57                   	push   %edi
426a1e:	33 f6                	xor    %esi,%esi
426a20:	ff 75 0c             	push   0xc(%ebp)
426a23:	ff 75 08             	push   0x8(%ebp)
426a26:	e8 6b c5 00 00       	call   0x432f96
426a2b:	8b f8                	mov    %eax,%edi
426a2d:	59                   	pop    %ecx
426a2e:	59                   	pop    %ecx
426a2f:	85 ff                	test   %edi,%edi
426a31:	75 2c                	jne    0x426a5f
426a33:	39 45 0c             	cmp    %eax,0xc(%ebp)
426a36:	74 27                	je     0x426a5f
426a38:	39 05 5c 01 4c 00    	cmp    %eax,0x4c015c
426a3e:	76 1f                	jbe    0x426a5f
426a40:	56                   	push   %esi
426a41:	ff 15 70 d1 48 00    	call   *0x48d170
426a47:	8d 86 e8 03 00 00    	lea    0x3e8(%esi),%eax
426a4d:	8b f0                	mov    %eax,%esi
426a4f:	3b 05 5c 01 4c 00    	cmp    0x4c015c,%eax
426a55:	76 03                	jbe    0x426a5a
426a57:	83 ce ff             	or     $0xffffffff,%esi
426a5a:	83 fe ff             	cmp    $0xffffffff,%esi
426a5d:	75 c1                	jne    0x426a20
426a5f:	8b c7                	mov    %edi,%eax
426a61:	5f                   	pop    %edi
426a62:	5e                   	pop    %esi
426a63:	5d                   	pop    %ebp
426a64:	c3                   	ret
426a65:	55                   	push   %ebp
426a66:	8b ec                	mov    %esp,%ebp
426a68:	56                   	push   %esi
426a69:	57                   	push   %edi
426a6a:	33 f6                	xor    %esi,%esi
426a6c:	ff 75 10             	push   0x10(%ebp)
426a6f:	ff 75 0c             	push   0xc(%ebp)
426a72:	ff 75 08             	push   0x8(%ebp)
426a75:	e8 c7 c5 00 00       	call   0x433041
426a7a:	8b f8                	mov    %eax,%edi
426a7c:	83 c4 0c             	add    $0xc,%esp
426a7f:	85 ff                	test   %edi,%edi
426a81:	75 2c                	jne    0x426aaf
426a83:	39 45 10             	cmp    %eax,0x10(%ebp)
426a86:	74 27                	je     0x426aaf
426a88:	39 05 5c 01 4c 00    	cmp    %eax,0x4c015c
426a8e:	76 1f                	jbe    0x426aaf
426a90:	56                   	push   %esi
426a91:	ff 15 70 d1 48 00    	call   *0x48d170
426a97:	8d 86 e8 03 00 00    	lea    0x3e8(%esi),%eax
426a9d:	8b f0                	mov    %eax,%esi
426a9f:	3b 05 5c 01 4c 00    	cmp    0x4c015c,%eax
426aa5:	76 03                	jbe    0x426aaa
426aa7:	83 ce ff             	or     $0xffffffff,%esi
426aaa:	83 fe ff             	cmp    $0xffffffff,%esi
426aad:	75 bd                	jne    0x426a6c
426aaf:	8b c7                	mov    %edi,%eax
426ab1:	5f                   	pop    %edi
426ab2:	5e                   	pop    %esi
426ab3:	5d                   	pop    %ebp
426ab4:	c3                   	ret
426ab5:	cc                   	int3
426ab6:	cc                   	int3
426ab7:	cc                   	int3
426ab8:	cc                   	int3
426ab9:	cc                   	int3
426aba:	cc                   	int3
426abb:	cc                   	int3
426abc:	cc                   	int3
426abd:	cc                   	int3
426abe:	cc                   	int3
426abf:	cc                   	int3
426ac0:	68 20 6b 42 00       	push   $0x426b20
426ac5:	64 ff 35 00 00 00 00 	push   %fs:0x0
426acc:	8b 44 24 10          	mov    0x10(%esp),%eax
426ad0:	89 6c 24 10          	mov    %ebp,0x10(%esp)
426ad4:	8d 6c 24 10          	lea    0x10(%esp),%ebp
426ad8:	2b e0                	sub    %eax,%esp
426ada:	53                   	push   %ebx
426adb:	56                   	push   %esi
426adc:	57                   	push   %edi
426add:	a1 c0 ad 4b 00       	mov    0x4badc0,%eax
426ae2:	31 45 fc             	xor    %eax,-0x4(%ebp)
426ae5:	33 c5                	xor    %ebp,%eax
426ae7:	50                   	push   %eax
426ae8:	89 65 e8             	mov    %esp,-0x18(%ebp)
426aeb:	ff 75 f8             	push   -0x8(%ebp)
426aee:	8b 45 fc             	mov    -0x4(%ebp),%eax
426af1:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
426af8:	89 45 f8             	mov    %eax,-0x8(%ebp)
426afb:	8d 45 f0             	lea    -0x10(%ebp),%eax
426afe:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
426b04:	c3                   	ret
426b05:	8b 4d f0             	mov    -0x10(%ebp),%ecx
426b08:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
426b0f:	59                   	pop    %ecx
426b10:	5f                   	pop    %edi
426b11:	5f                   	pop    %edi
426b12:	5e                   	pop    %esi
426b13:	5b                   	pop    %ebx
426b14:	8b e5                	mov    %ebp,%esp
426b16:	5d                   	pop    %ebp
426b17:	51                   	push   %ecx
426b18:	c3                   	ret
426b19:	cc                   	int3
426b1a:	cc                   	int3
426b1b:	cc                   	int3
426b1c:	cc                   	int3
426b1d:	cc                   	int3
426b1e:	cc                   	int3
426b1f:	cc                   	int3
426b20:	55                   	push   %ebp
426b21:	8b ec                	mov    %esp,%ebp
426b23:	83 ec 18             	sub    $0x18,%esp
426b26:	53                   	push   %ebx
426b27:	8b 5d 0c             	mov    0xc(%ebp),%ebx
426b2a:	56                   	push   %esi
426b2b:	57                   	push   %edi
426b2c:	8b 7b 08             	mov    0x8(%ebx),%edi
426b2f:	33 3d c0 ad 4b 00    	xor    0x4badc0,%edi
426b35:	c6 45 ff 00          	movb   $0x0,-0x1(%ebp)
426b39:	c7 45 f4 01 00 00 00 	movl   $0x1,-0xc(%ebp)
426b40:	8b 07                	mov    (%edi),%eax
426b42:	8d 73 10             	lea    0x10(%ebx),%esi
426b45:	83 f8 fe             	cmp    $0xfffffffe,%eax
426b48:	74 0d                	je     0x426b57
426b4a:	8b 4f 04             	mov    0x4(%edi),%ecx
426b4d:	03 ce                	add    %esi,%ecx
426b4f:	33 0c 30             	xor    (%eax,%esi,1),%ecx
426b52:	e8 b5 3b 00 00       	call   0x42a70c
426b57:	8b 4f 0c             	mov    0xc(%edi),%ecx
426b5a:	8b 47 08             	mov    0x8(%edi),%eax
426b5d:	03 ce                	add    %esi,%ecx
426b5f:	33 0c 30             	xor    (%eax,%esi,1),%ecx
426b62:	e8 a5 3b 00 00       	call   0x42a70c
426b67:	8b 45 08             	mov    0x8(%ebp),%eax
426b6a:	f6 40 04 66          	testb  $0x66,0x4(%eax)
426b6e:	0f 85 d0 00 00 00    	jne    0x426c44
426b74:	89 45 e8             	mov    %eax,-0x18(%ebp)
426b77:	8b 45 10             	mov    0x10(%ebp),%eax
426b7a:	89 45 ec             	mov    %eax,-0x14(%ebp)
426b7d:	8d 45 e8             	lea    -0x18(%ebp),%eax
426b80:	89 43 fc             	mov    %eax,-0x4(%ebx)
426b83:	8b 43 0c             	mov    0xc(%ebx),%eax
426b86:	89 45 f8             	mov    %eax,-0x8(%ebp)
426b89:	83 f8 fe             	cmp    $0xfffffffe,%eax
426b8c:	0f 84 ee 00 00 00    	je     0x426c80
426b92:	8d 04 40             	lea    (%eax,%eax,2),%eax
426b95:	8d 40 04             	lea    0x4(%eax),%eax
426b98:	8b 4c 87 04          	mov    0x4(%edi,%eax,4),%ecx
426b9c:	8b 1c 87             	mov    (%edi,%eax,4),%ebx
426b9f:	8d 04 87             	lea    (%edi,%eax,4),%eax
426ba2:	89 45 f0             	mov    %eax,-0x10(%ebp)
426ba5:	85 c9                	test   %ecx,%ecx
426ba7:	74 7b                	je     0x426c24
426ba9:	8b d6                	mov    %esi,%edx
426bab:	e8 c2 7d 00 00       	call   0x42e972
426bb0:	b1 01                	mov    $0x1,%cl
426bb2:	88 4d ff             	mov    %cl,-0x1(%ebp)
426bb5:	85 c0                	test   %eax,%eax
426bb7:	0f 88 7e 00 00 00    	js     0x426c3b
426bbd:	7e 68                	jle    0x426c27
426bbf:	8b 45 08             	mov    0x8(%ebp),%eax
426bc2:	81 38 63 73 6d e0    	cmpl   $0xe06d7363,(%eax)
426bc8:	75 28                	jne    0x426bf2
426bca:	83 3d b4 22 4c 00 00 	cmpl   $0x0,0x4c22b4
426bd1:	74 1f                	je     0x426bf2
426bd3:	68 b4 22 4c 00       	push   $0x4c22b4
426bd8:	e8 53 18 00 00       	call   0x428430
426bdd:	83 c4 04             	add    $0x4,%esp
426be0:	85 c0                	test   %eax,%eax
426be2:	74 0e                	je     0x426bf2
426be4:	6a 01                	push   $0x1
426be6:	ff 75 08             	push   0x8(%ebp)
426be9:	ff 15 b4 22 4c 00    	call   *0x4c22b4
426bef:	83 c4 08             	add    $0x8,%esp
426bf2:	8b 55 08             	mov    0x8(%ebp),%edx
426bf5:	8b 4d 0c             	mov    0xc(%ebp),%ecx
426bf8:	e8 a5 7d 00 00       	call   0x42e9a2
426bfd:	8b 45 0c             	mov    0xc(%ebp),%eax
426c00:	8b 55 f8             	mov    -0x8(%ebp),%edx
426c03:	39 50 0c             	cmp    %edx,0xc(%eax)
426c06:	74 10                	je     0x426c18
426c08:	68 c0 ad 4b 00       	push   $0x4badc0
426c0d:	56                   	push   %esi
426c0e:	8b c8                	mov    %eax,%ecx
426c10:	e8 a6 7d 00 00       	call   0x42e9bb
426c15:	8b 45 0c             	mov    0xc(%ebp),%eax
426c18:	89 58 0c             	mov    %ebx,0xc(%eax)
426c1b:	8b 07                	mov    (%edi),%eax
426c1d:	83 f8 fe             	cmp    $0xfffffffe,%eax
426c20:	74 75                	je     0x426c97
426c22:	eb 66                	jmp    0x426c8a
426c24:	8a 4d ff             	mov    -0x1(%ebp),%cl
426c27:	8b c3                	mov    %ebx,%eax
426c29:	89 5d f8             	mov    %ebx,-0x8(%ebp)
426c2c:	83 fb fe             	cmp    $0xfffffffe,%ebx
426c2f:	0f 85 5d ff ff ff    	jne    0x426b92
426c35:	84 c9                	test   %cl,%cl
426c37:	74 47                	je     0x426c80
426c39:	eb 21                	jmp    0x426c5c
426c3b:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
426c42:	eb 18                	jmp    0x426c5c
426c44:	83 7b 0c fe          	cmpl   $0xfffffffe,0xc(%ebx)
426c48:	74 36                	je     0x426c80
426c4a:	68 c0 ad 4b 00       	push   $0x4badc0
426c4f:	56                   	push   %esi
426c50:	8b cb                	mov    %ebx,%ecx
426c52:	ba fe ff ff ff       	mov    $0xfffffffe,%edx
426c57:	e8 5f 7d 00 00       	call   0x42e9bb
426c5c:	8b 07                	mov    (%edi),%eax
426c5e:	83 f8 fe             	cmp    $0xfffffffe,%eax
426c61:	74 0d                	je     0x426c70
426c63:	8b 4f 04             	mov    0x4(%edi),%ecx
426c66:	03 ce                	add    %esi,%ecx
426c68:	33 0c 30             	xor    (%eax,%esi,1),%ecx
426c6b:	e8 9c 3a 00 00       	call   0x42a70c
426c70:	8b 4f 0c             	mov    0xc(%edi),%ecx
426c73:	8b 57 08             	mov    0x8(%edi),%edx
426c76:	03 ce                	add    %esi,%ecx
426c78:	33 0c 32             	xor    (%edx,%esi,1),%ecx
426c7b:	e8 8c 3a 00 00       	call   0x42a70c
426c80:	8b 45 f4             	mov    -0xc(%ebp),%eax
426c83:	5f                   	pop    %edi
426c84:	5e                   	pop    %esi
426c85:	5b                   	pop    %ebx
426c86:	8b e5                	mov    %ebp,%esp
426c88:	5d                   	pop    %ebp
426c89:	c3                   	ret
426c8a:	8b 4f 04             	mov    0x4(%edi),%ecx
426c8d:	03 ce                	add    %esi,%ecx
426c8f:	33 0c 30             	xor    (%eax,%esi,1),%ecx
426c92:	e8 75 3a 00 00       	call   0x42a70c
426c97:	8b 4f 0c             	mov    0xc(%edi),%ecx
426c9a:	8b 47 08             	mov    0x8(%edi),%eax
426c9d:	03 ce                	add    %esi,%ecx
426c9f:	33 0c 30             	xor    (%eax,%esi,1),%ecx
426ca2:	e8 65 3a 00 00       	call   0x42a70c
426ca7:	8b 4d f0             	mov    -0x10(%ebp),%ecx
426caa:	8b d6                	mov    %esi,%edx
426cac:	8b 49 08             	mov    0x8(%ecx),%ecx
426caf:	e8 d5 7c 00 00       	call   0x42e989
426cb4:	cc                   	int3
426cb5:	55                   	push   %ebp
426cb6:	8b ec                	mov    %esp,%ebp
426cb8:	81 ec 28 03 00 00    	sub    $0x328,%esp
426cbe:	a1 c0 ad 4b 00       	mov    0x4badc0,%eax
426cc3:	33 c5                	xor    %ebp,%eax
426cc5:	89 45 fc             	mov    %eax,-0x4(%ebp)
426cc8:	83 7d 08 ff          	cmpl   $0xffffffff,0x8(%ebp)
426ccc:	57                   	push   %edi
426ccd:	74 09                	je     0x426cd8
426ccf:	ff 75 08             	push   0x8(%ebp)
426cd2:	e8 4d c4 00 00       	call   0x433124
426cd7:	59                   	pop    %ecx
426cd8:	83 a5 e0 fc ff ff 00 	andl   $0x0,-0x320(%ebp)
426cdf:	6a 4c                	push   $0x4c
426ce1:	8d 85 e4 fc ff ff    	lea    -0x31c(%ebp),%eax
426ce7:	6a 00                	push   $0x0
426ce9:	50                   	push   %eax
426cea:	e8 61 a0 ff ff       	call   0x420d50