434903:	cc                   	int3
434904:	cc                   	int3
434905:	cc                   	int3
434906:	cc                   	int3
434907:	cc                   	int3
434908:	cc                   	int3
434909:	cc                   	int3
43490a:	cc                   	int3
43490b:	cc                   	int3
43490c:	cc                   	int3
43490d:	cc                   	int3
43490e:	cc                   	int3
43490f:	cc                   	int3
434910:	55                   	push   %ebp
434911:	8b ec                	mov    %esp,%ebp
434913:	83 e4 f0             	and    $0xfffffff0,%esp
434916:	83 ec 38             	sub    $0x38,%esp
434919:	a1 14 40 4c 00       	mov    0x4c4014,%eax
43491e:	33 c4                	xor    %esp,%eax
434920:	89 44 24 34          	mov    %eax,0x34(%esp)
434924:	8b 55 0c             	mov    0xc(%ebp),%edx
434927:	8b c1                	mov    %ecx,%eax
434929:	56                   	push   %esi
43492a:	8b 75 10             	mov    0x10(%ebp),%esi
43492d:	57                   	push   %edi
43492e:	8b 48 08             	mov    0x8(%eax),%ecx
434931:	8b 7d 08             	mov    0x8(%ebp),%edi
434934:	89 44 24 10          	mov    %eax,0x10(%esp)
434938:	89 74 24 0c          	mov    %esi,0xc(%esp)
43493c:	85 c9                	test   %ecx,%ecx
43493e:	0f 85 ee 00 00 00    	jne    0x434a32
434944:	83 7d 14 01          	cmpl   $0x1,0x14(%ebp)
434948:	0f 84 f8 00 00 00    	je     0x434a46
43494e:	c6 44 24 0b 00       	movb   $0x0,0xb(%esp)
434953:	c7 47 04 00 00 00 00 	movl   $0x0,0x4(%edi)
43495a:	c7 47 08 00 00 00 00 	movl   $0x0,0x8(%edi)
434961:	c7 47 0c 00 00 00 00 	movl   $0x0,0xc(%edi)
434968:	c7 07 02 00 00 00    	movl   $0x2,(%edi)
43496e:	8b 48 04             	mov    0x4(%eax),%ecx
434971:	85 c9                	test   %ecx,%ecx
434973:	0f 84 d7 00 00 00    	je     0x434a50
434979:	6a 00                	push   $0x0
43497b:	56                   	push   %esi
43497c:	52                   	push   %edx
43497d:	8d 44 24 2c          	lea    0x2c(%esp),%eax
434981:	0f 57 c0             	xorps  %xmm0,%xmm0
434984:	50                   	push   %eax
434985:	0f 29 44 24 30       	movaps %xmm0,0x30(%esp)
43498a:	e8 91 9b ff ff       	call   0x42e520
43498f:	8b 74 24 24          	mov    0x24(%esp),%esi
434993:	89 74 24 14          	mov    %esi,0x14(%esp)
434997:	3b 74 24 28          	cmp    0x28(%esp),%esi
43499b:	0f 84 0c 01 00 00    	je     0x434aad
4349a1:	8b 4f 08             	mov    0x8(%edi),%ecx
4349a4:	2b 4f 04             	sub    0x4(%edi),%ecx
4349a7:	c1 f9 03             	sar    $0x3,%ecx
4349aa:	89 4c 24 18          	mov    %ecx,0x18(%esp)
4349ae:	85 c9                	test   %ecx,%ecx
4349b0:	74 06                	je     0x4349b8
4349b2:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
4349b8:	83 7e 04 00          	cmpl   $0x0,0x4(%esi)
4349bc:	8b 54 24 0c          	mov    0xc(%esp),%edx
4349c0:	8b 02                	mov    (%edx),%eax
4349c2:	89 44 24 1c          	mov    %eax,0x1c(%esp)
4349c6:	75 40                	jne    0x434a08
4349c8:	8b 16                	mov    (%esi),%edx
4349ca:	85 d2                	test   %edx,%edx
4349cc:	74 36                	je     0x434a04
4349ce:	8b 72 14             	mov    0x14(%edx),%esi
4349d1:	83 7e 18 00          	cmpl   $0x0,0x18(%esi)
4349d5:	74 29                	je     0x434a00
4349d7:	8b 4c 24 10          	mov    0x10(%esp),%ecx
4349db:	50                   	push   %eax
4349dc:	56                   	push   %esi
4349dd:	57                   	push   %edi
4349de:	e8 9d 78 ff ff       	call   0x42c280
4349e3:	84 44 24 0b          	test   %al,0xb(%esp)
4349e7:	75 0d                	jne    0x4349f6
4349e9:	8b 76 14             	mov    0x14(%esi),%esi
4349ec:	8b 44 24 1c          	mov    0x1c(%esp),%eax
4349f0:	83 7e 18 00          	cmpl   $0x0,0x18(%esi)
4349f4:	75 e1                	jne    0x4349d7
4349f6:	8b 4c 24 18          	mov    0x18(%esp),%ecx
4349fa:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
434a00:	8b 74 24 14          	mov    0x14(%esp),%esi
434a04:	8b 54 24 0c          	mov    0xc(%esp),%edx
434a08:	8b 44 24 10          	mov    0x10(%esp),%eax
434a0c:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
434a10:	74 0d                	je     0x434a1f
434a12:	ff 75 14             	push   0x14(%ebp)
434a15:	52                   	push   %edx
434a16:	51                   	push   %ecx
434a17:	57                   	push   %edi
434a18:	8b c8                	mov    %eax,%ecx
434a1a:	e8 71 76 ff ff       	call   0x42c090
434a1f:	83 c6 08             	add    $0x8,%esi
434a22:	89 74 24 14          	mov    %esi,0x14(%esp)
434a26:	3b 74 24 28          	cmp    0x28(%esp),%esi
434a2a:	0f 85 71 ff ff ff    	jne    0x4349a1
434a30:	eb 7b                	jmp    0x434aad
434a32:	83 79 0c 00          	cmpl   $0x0,0xc(%ecx)
434a36:	0f 85 12 ff ff ff    	jne    0x43494e
434a3c:	80 79 03 03          	cmpb   $0x3,0x3(%ecx)
434a40:	0f 85 08 ff ff ff    	jne    0x43494e
434a46:	c6 44 24 0b 01       	movb   $0x1,0xb(%esp)
434a4b:	e9 03 ff ff ff       	jmp    0x434953
434a50:	83 7a 04 00          	cmpl   $0x0,0x4(%edx)
434a54:	8b 0e                	mov    (%esi),%ecx
434a56:	89 4c 24 18          	mov    %ecx,0x18(%esp)
434a5a:	75 3d                	jne    0x434a99
434a5c:	8b 32                	mov    (%edx),%esi
434a5e:	85 f6                	test   %esi,%esi
434a60:	74 33                	je     0x434a95
434a62:	8b 76 14             	mov    0x14(%esi),%esi
434a65:	83 7e 18 00          	cmpl   $0x0,0x18(%esi)
434a69:	74 2a                	je     0x434a95
434a6b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
434a70:	51                   	push   %ecx
434a71:	56                   	push   %esi
434a72:	57                   	push   %edi
434a73:	8b c8                	mov    %eax,%ecx
434a75:	e8 06 78 ff ff       	call   0x42c280
434a7a:	84 44 24 0b          	test   %al,0xb(%esp)
434a7e:	75 11                	jne    0x434a91
434a80:	8b 76 14             	mov    0x14(%esi),%esi
434a83:	8b 44 24 10          	mov    0x10(%esp),%eax
434a87:	8b 4c 24 18          	mov    0x18(%esp),%ecx
434a8b:	83 7e 18 00          	cmpl   $0x0,0x18(%esi)
434a8f:	75 df                	jne    0x434a70
434a91:	8b 44 24 10          	mov    0x10(%esp),%eax
434a95:	8b 74 24 0c          	mov    0xc(%esp),%esi
434a99:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
434a9d:	74 0e                	je     0x434aad
434a9f:	ff 75 14             	push   0x14(%ebp)
434aa2:	8b c8                	mov    %eax,%ecx
434aa4:	56                   	push   %esi
434aa5:	6a 00                	push   $0x0
434aa7:	57                   	push   %edi
434aa8:	e8 e3 75 ff ff       	call   0x42c090
434aad:	83 3f 00             	cmpl   $0x0,(%edi)
434ab0:	75 0e                	jne    0x434ac0
434ab2:	8b 44 24 0c          	mov    0xc(%esp),%eax
434ab6:	8b cf                	mov    %edi,%ecx
434ab8:	ff 70 04             	push   0x4(%eax)
434abb:	e8 f0 6b ff ff       	call   0x42b6b0
434ac0:	8b 4c 24 3c          	mov    0x3c(%esp),%ecx
434ac4:	8b c7                	mov    %edi,%eax
434ac6:	5f                   	pop    %edi
434ac7:	5e                   	pop    %esi
434ac8:	33 cc                	xor    %esp,%ecx
434aca:	e8 fb 4e 03 00       	call   0x4699ca
434acf:	8b e5                	mov    %ebp,%esp
434ad1:	5d                   	pop    %ebp
434ad2:	c2 14 00             	ret    $0x14
434ad5:	cc                   	int3
434ad6:	cc                   	int3
434ad7:	cc                   	int3
434ad8:	cc                   	int3
434ad9:	cc                   	int3
434ada:	cc                   	int3
434adb:	cc                   	int3
434adc:	cc                   	int3
434add:	cc                   	int3
434ade:	cc                   	int3
434adf:	cc                   	int3
434ae0:	55                   	push   %ebp
434ae1:	8b ec                	mov    %esp,%ebp
434ae3:	83 e4 f0             	and    $0xfffffff0,%esp
434ae6:	83 ec 38             	sub    $0x38,%esp
434ae9:	a1 14 40 4c 00       	mov    0x4c4014,%eax
434aee:	33 c4                	xor    %esp,%eax
434af0:	89 44 24 34          	mov    %eax,0x34(%esp)
434af4:	8b 45 10             	mov    0x10(%ebp),%eax
434af7:	56                   	push   %esi
434af8:	8b 75 08             	mov    0x8(%ebp),%esi
434afb:	57                   	push   %edi
434afc:	8b f9                	mov    %ecx,%edi
434afe:	89 44 24 14          	mov    %eax,0x14(%esp)
434b02:	8b 4d 0c             	mov    0xc(%ebp),%ecx
434b05:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
434b0c:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
434b13:	c7 46 0c 00 00 00 00 	movl   $0x0,0xc(%esi)
434b1a:	c7 06 01 00 00 00    	movl   $0x1,(%esi)
434b20:	8b 57 04             	mov    0x4(%edi),%edx
434b23:	85 d2                	test   %edx,%edx
434b25:	0f 84 d5 00 00 00    	je     0x434c00
434b2b:	6a 00                	push   $0x0
434b2d:	50                   	push   %eax
434b2e:	51                   	push   %ecx
434b2f:	8d 44 24 2c          	lea    0x2c(%esp),%eax
434b33:	0f 57 c0             	xorps  %xmm0,%xmm0
434b36:	50                   	push   %eax
434b37:	8b ca                	mov    %edx,%ecx
434b39:	0f 29 44 24 30       	movaps %xmm0,0x30(%esp)
434b3e:	e8 dd 99 ff ff       	call   0x42e520
434b43:	8b 44 24 20          	mov    0x20(%esp),%eax
434b47:	89 06                	mov    %eax,(%esi)
434b49:	8b 44 24 24          	mov    0x24(%esp),%eax
434b4d:	89 44 24 18          	mov    %eax,0x18(%esp)
434b51:	3b 44 24 28          	cmp    0x28(%esp),%eax
434b55:	0f 84 f9 00 00 00    	je     0x434c54
434b5b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
434b60:	8b 4e 08             	mov    0x8(%esi),%ecx
434b63:	2b 4e 04             	sub    0x4(%esi),%ecx
434b66:	8b 50 04             	mov    0x4(%eax),%edx
434b69:	c1 f9 03             	sar    $0x3,%ecx
434b6c:	89 4c 24 10          	mov    %ecx,0x10(%esp)
434b70:	85 d2                	test   %edx,%edx
434b72:	74 2a                	je     0x434b9e
434b74:	8b 08                	mov    (%eax),%ecx
434b76:	85 c9                	test   %ecx,%ecx
434b78:	89 4c 24 1c          	mov    %ecx,0x1c(%esp)
434b7c:	8b 4c 24 10          	mov    0x10(%esp),%ecx
434b80:	74 3e                	je     0x434bc0
434b82:	80 7f 03 02          	cmpb   $0x2,0x3(%edi)
434b86:	75 38                	jne    0x434bc0
434b88:	8b 4c 24 14          	mov    0x14(%esp),%ecx
434b8c:	8b 01                	mov    (%ecx),%eax
434b8e:	8b cf                	mov    %edi,%ecx
434b90:	50                   	push   %eax
434b91:	ff 74 24 20          	push   0x20(%esp)
434b95:	52                   	push   %edx
434b96:	56                   	push   %esi
434b97:	e8 64 75 ff ff       	call   0x42c100
434b9c:	eb 16                	jmp    0x434bb4
434b9e:	8b 10                	mov    (%eax),%edx
434ba0:	85 d2                	test   %edx,%edx
434ba2:	74 1c                	je     0x434bc0
434ba4:	8b 4c 24 14          	mov    0x14(%esp),%ecx
434ba8:	8b 01                	mov    (%ecx),%eax
434baa:	8b cf                	mov    %edi,%ecx
434bac:	50                   	push   %eax
434bad:	52                   	push   %edx
434bae:	56                   	push   %esi
434baf:	e8 cc 76 ff ff       	call   0x42c280
434bb4:	8b 4c 24 10          	mov    0x10(%esp),%ecx
434bb8:	8b 44 24 18          	mov    0x18(%esp),%eax
434bbc:	0f 1f 40 00          	nopl   0x0(%eax)
434bc0:	83 7f 08 00          	cmpl   $0x0,0x8(%edi)
434bc4:	74 14                	je     0x434bda
434bc6:	ff 75 14             	push   0x14(%ebp)
434bc9:	ff 74 24 18          	push   0x18(%esp)
434bcd:	51                   	push   %ecx
434bce:	56                   	push   %esi
434bcf:	8b cf                	mov    %edi,%ecx
434bd1:	e8 ba 74 ff ff       	call   0x42c090
434bd6:	8b 44 24 18          	mov    0x18(%esp),%eax
434bda:	83 c0 08             	add    $0x8,%eax
434bdd:	89 44 24 18          	mov    %eax,0x18(%esp)
434be1:	3b 44 24 28          	cmp    0x28(%esp),%eax
434be5:	0f 85 75 ff ff ff    	jne    0x434b60
434beb:	8b c6                	mov    %esi,%eax
434bed:	5f                   	pop    %edi
434bee:	5e                   	pop    %esi
434bef:	8b 4c 24 34          	mov    0x34(%esp),%ecx
434bf3:	33 cc                	xor    %esp,%ecx
434bf5:	e8 d0 4d 03 00       	call   0x4699ca
434bfa:	8b e5                	mov    %ebp,%esp
434bfc:	5d                   	pop    %ebp
434bfd:	c2 14 00             	ret    $0x14
434c00:	8b 10                	mov    (%eax),%edx
434c02:	89 54 24 10          	mov    %edx,0x10(%esp)
434c06:	8b 51 04             	mov    0x4(%ecx),%edx
434c09:	8b 09                	mov    (%ecx),%ecx
434c0b:	85 d2                	test   %edx,%edx
434c0d:	74 1a                	je     0x434c29
434c0f:	85 c9                	test   %ecx,%ecx
434c11:	74 2d                	je     0x434c40
434c13:	80 7f 03 02          	cmpb   $0x2,0x3(%edi)
434c17:	75 27                	jne    0x434c40
434c19:	ff 74 24 10          	push   0x10(%esp)
434c1d:	51                   	push   %ecx
434c1e:	52                   	push   %edx
434c1f:	56                   	push   %esi
434c20:	8b cf                	mov    %edi,%ecx
434c22:	e8 d9 74 ff ff       	call   0x42c100
434c27:	eb 11                	jmp    0x434c3a
434c29:	85 c9                	test   %ecx,%ecx
434c2b:	74 13                	je     0x434c40
434c2d:	ff 74 24 10          	push   0x10(%esp)
434c31:	51                   	push   %ecx
434c32:	56                   	push   %esi
434c33:	8b cf                	mov    %edi,%ecx
434c35:	e8 46 76 ff ff       	call   0x42c280
434c3a:	8b 44 24 14          	mov    0x14(%esp),%eax
434c3e:	66 90                	xchg   %ax,%ax
434c40:	83 7f 08 00          	cmpl   $0x0,0x8(%edi)
434c44:	74 0e                	je     0x434c54
434c46:	ff 75 14             	push   0x14(%ebp)
434c49:	8b cf                	mov    %edi,%ecx
434c4b:	50                   	push   %eax
434c4c:	6a 00                	push   $0x0
434c4e:	56                   	push   %esi
434c4f:	e8 3c 74 ff ff       	call   0x42c090
434c54:	8b 4c 24 3c          	mov    0x3c(%esp),%ecx
434c58:	8b c6                	mov    %esi,%eax
434c5a:	5f                   	pop    %edi
434c5b:	5e                   	pop    %esi
434c5c:	33 cc                	xor    %esp,%ecx
434c5e:	e8 67 4d 03 00       	call   0x4699ca
434c63:	8b e5                	mov    %ebp,%esp
434c65:	5d                   	pop    %ebp
434c66:	c2 14 00             	ret    $0x14
434c69:	cc                   	int3
434c6a:	cc                   	int3
434c6b:	cc                   	int3
434c6c:	cc                   	int3
434c6d:	cc                   	int3
434c6e:	cc                   	int3
434c6f:	cc                   	int3
434c70:	55                   	push   %ebp
434c71:	8b ec                	mov    %esp,%ebp
434c73:	53                   	push   %ebx
434c74:	8b d9                	mov    %ecx,%ebx
434c76:	85 d2                	test   %edx,%edx
434c78:	0f 84 a8 00 00 00    	je     0x434d26
434c7e:	56                   	push   %esi
434c7f:	8b 75 08             	mov    0x8(%ebp),%esi
434c82:	b8 00 d8 00 00       	mov    $0xd800,%eax
434c87:	57                   	push   %edi
434c88:	0f b7 3b             	movzwl (%ebx),%edi
434c8b:	66 3b f8             	cmp    %ax,%di
434c8e:	72 74                	jb     0x434d04
434c90:	8b cf                	mov    %edi,%ecx
434c92:	8d 81 00 20 ff ff    	lea    -0xe000(%ecx),%eax
434c98:	3d 00 20 00 00       	cmp    $0x2000,%eax
434c9d:	72 65                	jb     0x434d04
434c9f:	8d 81 00 28 ff ff    	lea    -0xd800(%ecx),%eax
434ca5:	3d 00 04 00 00       	cmp    $0x400,%eax
434caa:	73 5e                	jae    0x434d0a
434cac:	83 fa 02             	cmp    $0x2,%edx
434caf:	72 59                	jb     0x434d0a
434cb1:	0f b7 7b 02          	movzwl 0x2(%ebx),%edi
434cb5:	8d 87 00 24 ff ff    	lea    -0xdc00(%edi),%eax
434cbb:	3d 00 04 00 00       	cmp    $0x400,%eax
434cc0:	73 48                	jae    0x434d0a
434cc2:	81 e1 ff 03 00 00    	and    $0x3ff,%ecx
434cc8:	81 e7 ff 03 00 00    	and    $0x3ff,%edi
434cce:	83 c1 40             	add    $0x40,%ecx
434cd1:	c1 e1 0a             	shl    $0xa,%ecx
434cd4:	03 cf                	add    %edi,%ecx
434cd6:	8d 81 00 00 ff ff    	lea    -0x10000(%ecx),%eax
434cdc:	81 e1 ff 03 00 00    	and    $0x3ff,%ecx
434ce2:	c1 e8 0a             	shr    $0xa,%eax
434ce5:	81 e9 00 24 00 00    	sub    $0x2400,%ecx
434ceb:	2d 00 28 00 00       	sub    $0x2800,%eax
434cf0:	66 89 4e 02          	mov    %cx,0x2(%esi)
434cf4:	66 89 06             	mov    %ax,(%esi)
434cf7:	83 c6 04             	add    $0x4,%esi
434cfa:	83 ea 02             	sub    $0x2,%edx