428de7:	66 0f 70 c0 00       	pshufd $0x0,%xmm0,%xmm0
428dec:	53                   	push   %ebx
428ded:	51                   	push   %ecx
428dee:	8b d9                	mov    %ecx,%ebx
428df0:	83 e3 0f             	and    $0xf,%ebx
428df3:	85 db                	test   %ebx,%ebx
428df5:	75 78                	jne    0x428e6f
428df7:	8b da                	mov    %edx,%ebx
428df9:	83 e2 7f             	and    $0x7f,%edx
428dfc:	c1 eb 07             	shr    $0x7,%ebx
428dff:	74 30                	je     0x428e31
428e01:	66 0f 7f 01          	movdqa %xmm0,(%ecx)
428e05:	66 0f 7f 41 10       	movdqa %xmm0,0x10(%ecx)
428e0a:	66 0f 7f 41 20       	movdqa %xmm0,0x20(%ecx)
428e0f:	66 0f 7f 41 30       	movdqa %xmm0,0x30(%ecx)
428e14:	66 0f 7f 41 40       	movdqa %xmm0,0x40(%ecx)
428e19:	66 0f 7f 41 50       	movdqa %xmm0,0x50(%ecx)
428e1e:	66 0f 7f 41 60       	movdqa %xmm0,0x60(%ecx)
428e23:	66 0f 7f 41 70       	movdqa %xmm0,0x70(%ecx)
428e28:	8d 89 80 00 00 00    	lea    0x80(%ecx),%ecx
428e2e:	4b                   	dec    %ebx
428e2f:	75 d0                	jne    0x428e01
428e31:	85 d2                	test   %edx,%edx
428e33:	74 37                	je     0x428e6c
428e35:	8b da                	mov    %edx,%ebx
428e37:	c1 eb 04             	shr    $0x4,%ebx
428e3a:	74 0f                	je     0x428e4b
428e3c:	eb 03                	jmp    0x428e41
428e3e:	8d 49 00             	lea    0x0(%ecx),%ecx
428e41:	66 0f 7f 01          	movdqa %xmm0,(%ecx)
428e45:	8d 49 10             	lea    0x10(%ecx),%ecx
428e48:	4b                   	dec    %ebx
428e49:	75 f6                	jne    0x428e41
428e4b:	83 e2 0f             	and    $0xf,%edx
428e4e:	74 1c                	je     0x428e6c
428e50:	8b da                	mov    %edx,%ebx
428e52:	c1 ea 02             	shr    $0x2,%edx
428e55:	74 0a                	je     0x428e61
428e57:	66 0f 7e 01          	movd   %xmm0,(%ecx)
428e5b:	8d 49 04             	lea    0x4(%ecx),%ecx
428e5e:	4a                   	dec    %edx
428e5f:	75 f6                	jne    0x428e57
428e61:	83 e3 03             	and    $0x3,%ebx
428e64:	74 06                	je     0x428e6c
428e66:	88 01                	mov    %al,(%ecx)
428e68:	41                   	inc    %ecx
428e69:	4b                   	dec    %ebx
428e6a:	75 fa                	jne    0x428e66
428e6c:	58                   	pop    %eax
428e6d:	5b                   	pop    %ebx
428e6e:	c3                   	ret
428e6f:	f7 db                	neg    %ebx
428e71:	83 c3 10             	add    $0x10,%ebx
428e74:	2b d3                	sub    %ebx,%edx
428e76:	52                   	push   %edx
428e77:	8b d3                	mov    %ebx,%edx
428e79:	83 e2 03             	and    $0x3,%edx
428e7c:	74 06                	je     0x428e84
428e7e:	88 01                	mov    %al,(%ecx)
428e80:	41                   	inc    %ecx
428e81:	4a                   	dec    %edx
428e82:	75 fa                	jne    0x428e7e
428e84:	c1 eb 02             	shr    $0x2,%ebx
428e87:	74 0a                	je     0x428e93
428e89:	66 0f 7e 01          	movd   %xmm0,(%ecx)
428e8d:	8d 49 04             	lea    0x4(%ecx),%ecx
428e90:	4b                   	dec    %ebx
428e91:	75 f6                	jne    0x428e89
428e93:	5a                   	pop    %edx
428e94:	e9 5e ff ff ff       	jmp    0x428df7
428e99:	55                   	push   %ebp
428e9a:	8b ec                	mov    %esp,%ebp
428e9c:	81 ec 28 03 00 00    	sub    $0x328,%esp
428ea2:	a1 50 fd 4b 00       	mov    0x4bfd50,%eax
428ea7:	33 c5                	xor    %ebp,%eax
428ea9:	89 45 fc             	mov    %eax,-0x4(%ebp)
428eac:	83 7d 08 ff          	cmpl   $0xffffffff,0x8(%ebp)
428eb0:	57                   	push   %edi
428eb1:	74 09                	je     0x428ebc
428eb3:	ff 75 08             	push   0x8(%ebp)
428eb6:	e8 05 c6 00 00       	call   0x4354c0
428ebb:	59                   	pop    %ecx
428ebc:	83 a5 e0 fc ff ff 00 	andl   $0x0,-0x320(%ebp)
428ec3:	8d 85 e4 fc ff ff    	lea    -0x31c(%ebp),%eax
428ec9:	6a 4c                	push   $0x4c
428ecb:	6a 00                	push   $0x0
428ecd:	50                   	push   %eax
428ece:	e8 4d a1 ff ff       	call   0x423020
428ed3:	8d 85 e0 fc ff ff    	lea    -0x320(%ebp),%eax
428ed9:	83 c4 0c             	add    $0xc,%esp
428edc:	89 85 d8 fc ff ff    	mov    %eax,-0x328(%ebp)
428ee2:	8d 85 30 fd ff ff    	lea    -0x2d0(%ebp),%eax
428ee8:	89 85 dc fc ff ff    	mov    %eax,-0x324(%ebp)
428eee:	89 85 e0 fd ff ff    	mov    %eax,-0x220(%ebp)
428ef4:	89 8d dc fd ff ff    	mov    %ecx,-0x224(%ebp)
428efa:	89 95 d8 fd ff ff    	mov    %edx,-0x228(%ebp)
428f00:	89 9d d4 fd ff ff    	mov    %ebx,-0x22c(%ebp)
428f06:	89 b5 d0 fd ff ff    	mov    %esi,-0x230(%ebp)
428f0c:	89 bd cc fd ff ff    	mov    %edi,-0x234(%ebp)
428f12:	66 8c 95 f8 fd ff ff 	data16 mov %ss,-0x208(%ebp)
428f19:	66 8c 8d ec fd ff ff 	data16 mov %cs,-0x214(%ebp)
428f20:	66 8c 9d c8 fd ff ff 	data16 mov %ds,-0x238(%ebp)
428f27:	66 8c 85 c4 fd ff ff 	data16 mov %es,-0x23c(%ebp)
428f2e:	66 8c a5 c0 fd ff ff 	data16 mov %fs,-0x240(%ebp)
428f35:	66 8c ad bc fd ff ff 	data16 mov %gs,-0x244(%ebp)
428f3c:	9c                   	pushf
428f3d:	8f 85 f0 fd ff ff    	pop    -0x210(%ebp)
428f43:	8b 45 04             	mov    0x4(%ebp),%eax
428f46:	89 85 e8 fd ff ff    	mov    %eax,-0x218(%ebp)
428f4c:	8d 45 04             	lea    0x4(%ebp),%eax
428f4f:	89 85 f4 fd ff ff    	mov    %eax,-0x20c(%ebp)
428f55:	c7 85 30 fd ff ff 01 	movl   $0x10001,-0x2d0(%ebp)
428f5c:	00 01 00
428f5f:	8b 40 fc             	mov    -0x4(%eax),%eax
428f62:	89 85 e4 fd ff ff    	mov    %eax,-0x21c(%ebp)
428f68:	8b 45 0c             	mov    0xc(%ebp),%eax
428f6b:	89 85 e0 fc ff ff    	mov    %eax,-0x320(%ebp)
428f71:	8b 45 10             	mov    0x10(%ebp),%eax
428f74:	89 85 e4 fc ff ff    	mov    %eax,-0x31c(%ebp)
428f7a:	8b 45 04             	mov    0x4(%ebp),%eax
428f7d:	89 85 ec fc ff ff    	mov    %eax,-0x314(%ebp)
428f83:	ff 15 30 f3 48 00    	call   *0x48f330
428f89:	8b f8                	mov    %eax,%edi
428f8b:	8d 85 d8 fc ff ff    	lea    -0x328(%ebp),%eax
428f91:	50                   	push   %eax
428f92:	e8 fe 13 00 00       	call   0x42a395
428f97:	59                   	pop    %ecx
428f98:	85 c0                	test   %eax,%eax
428f9a:	75 13                	jne    0x428faf
428f9c:	85 ff                	test   %edi,%edi
428f9e:	75 0f                	jne    0x428faf
428fa0:	83 7d 08 ff          	cmpl   $0xffffffff,0x8(%ebp)
428fa4:	74 09                	je     0x428faf
428fa6:	ff 75 08             	push   0x8(%ebp)
428fa9:	e8 12 c5 00 00       	call   0x4354c0
428fae:	59                   	pop    %ecx
428faf:	8b 4d fc             	mov    -0x4(%ebp),%ecx
428fb2:	33 cd                	xor    %ebp,%ecx
428fb4:	5f                   	pop    %edi
428fb5:	e8 7c 38 00 00       	call   0x42c836
428fba:	8b e5                	mov    %ebp,%esp
428fbc:	5d                   	pop    %ebp
428fbd:	c3                   	ret
428fbe:	55                   	push   %ebp
428fbf:	8b ec                	mov    %esp,%ebp
428fc1:	8b 45 08             	mov    0x8(%ebp),%eax
428fc4:	a3 08 42 4c 00       	mov    %eax,0x4c4208
428fc9:	5d                   	pop    %ebp
428fca:	c3                   	ret
428fcb:	55                   	push   %ebp
428fcc:	8b ec                	mov    %esp,%ebp
428fce:	ff 35 08 42 4c 00    	push   0x4c4208
428fd4:	ff 15 3c f3 48 00    	call   *0x48f33c
428fda:	85 c0                	test   %eax,%eax
428fdc:	74 03                	je     0x428fe1
428fde:	5d                   	pop    %ebp
428fdf:	ff e0                	jmp    *%eax
428fe1:	ff 75 18             	push   0x18(%ebp)
428fe4:	ff 75 14             	push   0x14(%ebp)
428fe7:	ff 75 10             	push   0x10(%ebp)
428fea:	ff 75 0c             	push   0xc(%ebp)
428fed:	ff 75 08             	push   0x8(%ebp)
428ff0:	e8 11 00 00 00       	call   0x429006
428ff5:	cc                   	int3
428ff6:	33 c0                	xor    %eax,%eax
428ff8:	50                   	push   %eax
428ff9:	50                   	push   %eax
428ffa:	50                   	push   %eax
428ffb:	50                   	push   %eax
428ffc:	50                   	push   %eax
428ffd:	e8 c9 ff ff ff       	call   0x428fcb
429002:	83 c4 14             	add    $0x14,%esp
429005:	c3                   	ret
429006:	6a 17                	push   $0x17
429008:	e8 ad 25 01 00       	call   0x43b5ba
42900d:	85 c0                	test   %eax,%eax
42900f:	74 05                	je     0x429016
429011:	6a 05                	push   $0x5
429013:	59                   	pop    %ecx
429014:	cd 29                	int    $0x29
429016:	56                   	push   %esi
429017:	6a 01                	push   $0x1
429019:	be 17 04 00 c0       	mov    $0xc0000417,%esi
42901e:	56                   	push   %esi
42901f:	6a 02                	push   $0x2
429021:	e8 73 fe ff ff       	call   0x428e99
429026:	56                   	push   %esi
429027:	e8 54 13 00 00       	call   0x42a380
42902c:	83 c4 10             	add    $0x10,%esp
42902f:	5e                   	pop    %esi
429030:	c3                   	ret
429031:	55                   	push   %ebp
429032:	8b ec                	mov    %esp,%ebp
429034:	8b 55 08             	mov    0x8(%ebp),%edx
429037:	33 c9                	xor    %ecx,%ecx
429039:	53                   	push   %ebx
42903a:	56                   	push   %esi
42903b:	41                   	inc    %ecx
42903c:	57                   	push   %edi
42903d:	8b c1                	mov    %ecx,%eax
42903f:	f0 0f c1 02          	lock xadd %eax,(%edx)
429043:	8b 72 78             	mov    0x78(%edx),%esi
429046:	85 f6                	test   %esi,%esi
429048:	74 06                	je     0x429050
42904a:	8b c1                	mov    %ecx,%eax
42904c:	f0 0f c1 06          	lock xadd %eax,(%esi)
429050:	8b b2 80 00 00 00    	mov    0x80(%edx),%esi
429056:	85 f6                	test   %esi,%esi
429058:	74 06                	je     0x429060
42905a:	8b c1                	mov    %ecx,%eax
42905c:	f0 0f c1 06          	lock xadd %eax,(%esi)
429060:	8b 72 7c             	mov    0x7c(%edx),%esi
429063:	85 f6                	test   %esi,%esi
429065:	74 06                	je     0x42906d
429067:	8b c1                	mov    %ecx,%eax
429069:	f0 0f c1 06          	lock xadd %eax,(%esi)
42906d:	8b b2 88 00 00 00    	mov    0x88(%edx),%esi
429073:	85 f6                	test   %esi,%esi
429075:	74 06                	je     0x42907d
429077:	8b c1                	mov    %ecx,%eax
429079:	f0 0f c1 06          	lock xadd %eax,(%esi)
42907d:	6a 06                	push   $0x6
42907f:	8d 72 1c             	lea    0x1c(%edx),%esi
429082:	5b                   	pop    %ebx
429083:	81 7e f8 c8 f9 4b 00 	cmpl   $0x4bf9c8,-0x8(%esi)
42908a:	74 0c                	je     0x429098
42908c:	8b 3e                	mov    (%esi),%edi
42908e:	85 ff                	test   %edi,%edi
429090:	74 06                	je     0x429098
429092:	8b c1                	mov    %ecx,%eax
429094:	f0 0f c1 07          	lock xadd %eax,(%edi)
429098:	83 7e f4 00          	cmpl   $0x0,-0xc(%esi)
42909c:	74 0d                	je     0x4290ab
42909e:	8b 7e fc             	mov    -0x4(%esi),%edi
4290a1:	85 ff                	test   %edi,%edi
4290a3:	74 06                	je     0x4290ab
4290a5:	8b c1                	mov    %ecx,%eax
4290a7:	f0 0f c1 07          	lock xadd %eax,(%edi)
4290ab:	83 c6 10             	add    $0x10,%esi
4290ae:	4b                   	dec    %ebx
4290af:	75 d2                	jne    0x429083
4290b1:	8b 82 9c 00 00 00    	mov    0x9c(%edx),%eax
4290b7:	05 b0 00 00 00       	add    $0xb0,%eax
4290bc:	f0 0f c1 08          	lock xadd %ecx,(%eax)
4290c0:	41                   	inc    %ecx
4290c1:	5f                   	pop    %edi
4290c2:	5e                   	pop    %esi
4290c3:	5b                   	pop    %ebx
4290c4:	5d                   	pop    %ebp
4290c5:	c3                   	ret
4290c6:	55                   	push   %ebp
4290c7:	8b ec                	mov    %esp,%ebp
4290c9:	53                   	push   %ebx
4290ca:	56                   	push   %esi
4290cb:	8b 75 08             	mov    0x8(%ebp),%esi
4290ce:	33 db                	xor    %ebx,%ebx
4290d0:	57                   	push   %edi
4290d1:	8b 86 84 00 00 00    	mov    0x84(%esi),%eax
4290d7:	85 c0                	test   %eax,%eax
4290d9:	74 66                	je     0x429141
4290db:	3d a8 00 4c 00       	cmp    $0x4c00a8,%eax
4290e0:	74 5f                	je     0x429141
4290e2:	8b 46 78             	mov    0x78(%esi),%eax
4290e5:	85 c0                	test   %eax,%eax
4290e7:	74 58                	je     0x429141
4290e9:	39 18                	cmp    %ebx,(%eax)
4290eb:	75 54                	jne    0x429141
4290ed:	8b 86 80 00 00 00    	mov    0x80(%esi),%eax
4290f3:	85 c0                	test   %eax,%eax
4290f5:	74 17                	je     0x42910e
4290f7:	39 18                	cmp    %ebx,(%eax)
4290f9:	75 13                	jne    0x42910e
4290fb:	50                   	push   %eax
4290fc:	e8 94 9e ff ff       	call   0x422f95
429101:	ff b6 84 00 00 00    	push   0x84(%esi)
429107:	e8 bc c3 00 00       	call   0x4354c8
42910c:	59                   	pop    %ecx
42910d:	59                   	pop    %ecx
42910e:	8b 46 7c             	mov    0x7c(%esi),%eax
429111:	85 c0                	test   %eax,%eax
429113:	74 17                	je     0x42912c
429115:	39 18                	cmp    %ebx,(%eax)
429117:	75 13                	jne    0x42912c
429119:	50                   	push   %eax
42911a:	e8 76 9e ff ff       	call   0x422f95
42911f:	ff b6 84 00 00 00    	push   0x84(%esi)
429125:	e8 9a c4 00 00       	call   0x4355c4
42912a:	59                   	pop    %ecx
42912b:	59                   	pop    %ecx
42912c:	ff 76 78             	push   0x78(%esi)
42912f:	e8 61 9e ff ff       	call   0x422f95
429134:	ff b6 84 00 00 00    	push   0x84(%esi)
42913a:	e8 56 9e ff ff       	call   0x422f95
42913f:	59                   	pop    %ecx
429140:	59                   	pop    %ecx
429141:	8b 86 88 00 00 00    	mov    0x88(%esi),%eax
429147:	85 c0                	test   %eax,%eax
429149:	74 44                	je     0x42918f
42914b:	39 18                	cmp    %ebx,(%eax)
42914d:	75 40                	jne    0x42918f
42914f:	8b 86 8c 00 00 00    	mov    0x8c(%esi),%eax
429155:	2d fe 00 00 00       	sub    $0xfe,%eax
42915a:	50                   	push   %eax
42915b:	e8 35 9e ff ff       	call   0x422f95
429160:	8b 86 94 00 00 00    	mov    0x94(%esi),%eax
429166:	bf 80 00 00 00       	mov    $0x80,%edi
42916b:	2b c7                	sub    %edi,%eax
42916d:	50                   	push   %eax
42916e:	e8 22 9e ff ff       	call   0x422f95
429173:	8b 86 98 00 00 00    	mov    0x98(%esi),%eax
429179:	2b c7                	sub    %edi,%eax
42917b:	50                   	push   %eax
42917c:	e8 14 9e ff ff       	call   0x422f95
429181:	ff b6 88 00 00 00    	push   0x88(%esi)
429187:	e8 09 9e ff ff       	call   0x422f95
42918c:	83 c4 10             	add    $0x10,%esp
42918f:	8b 86 9c 00 00 00    	mov    0x9c(%esi),%eax
429195:	3d d0 f9 4b 00       	cmp    $0x4bf9d0,%eax
42919a:	74 1b                	je     0x4291b7
42919c:	39 98 b0 00 00 00    	cmp    %ebx,0xb0(%eax)
4291a2:	75 13                	jne    0x4291b7
4291a4:	50                   	push   %eax
4291a5:	e8 81 c4 00 00       	call   0x43562b
4291aa:	ff b6 9c 00 00 00    	push   0x9c(%esi)
4291b0:	e8 e0 9d ff ff       	call   0x422f95
4291b5:	59                   	pop    %ecx
4291b6:	59                   	pop    %ecx
4291b7:	6a 06                	push   $0x6
4291b9:	58                   	pop    %eax
4291ba:	8d 9e a0 00 00 00    	lea    0xa0(%esi),%ebx
4291c0:	89 45 08             	mov    %eax,0x8(%ebp)
4291c3:	8d 7e 1c             	lea    0x1c(%esi),%edi
4291c6:	81 7f f8 c8 f9 4b 00 	cmpl   $0x4bf9c8,-0x8(%edi)
4291cd:	74 1d                	je     0x4291ec
4291cf:	8b 07                	mov    (%edi),%eax
4291d1:	85 c0                	test   %eax,%eax
4291d3:	74 14                	je     0x4291e9
4291d5:	83 38 00             	cmpl   $0x0,(%eax)
4291d8:	75 0f                	jne    0x4291e9
4291da:	50                   	push   %eax
4291db:	e8 b5 9d ff ff       	call   0x422f95
4291e0:	ff 33                	push   (%ebx)
4291e2:	e8 ae 9d ff ff       	call   0x422f95
4291e7:	59                   	pop    %ecx
4291e8:	59                   	pop    %ecx
4291e9:	8b 45 08             	mov    0x8(%ebp),%eax
4291ec:	83 7f f4 00          	cmpl   $0x0,-0xc(%edi)
4291f0:	74 16                	je     0x429208
4291f2:	8b 47 fc             	mov    -0x4(%edi),%eax
4291f5:	85 c0                	test   %eax,%eax