41993c:	cc                   	int3
41993d:	cc                   	int3
41993e:	cc                   	int3
41993f:	cc                   	int3
419940:	56                   	push   %esi
419941:	6a 01                	push   $0x1
419943:	e8 8f de 00 00       	call   0x4277d7
419948:	e8 2b 0d 00 00       	call   0x41a678
41994d:	50                   	push   %eax
41994e:	e8 15 e9 00 00       	call   0x428268
419953:	e8 18 de fe ff       	call   0x407770
419958:	8b f0                	mov    %eax,%esi
41995a:	e8 a8 01 01 00       	call   0x429b07
41995f:	6a 01                	push   $0x1
419961:	89 30                	mov    %esi,(%eax)
419963:	e8 6f 03 00 00       	call   0x419cd7
419968:	83 c4 0c             	add    $0xc,%esp
41996b:	5e                   	pop    %esi
41996c:	84 c0                	test   %al,%al
41996e:	74 73                	je     0x4199e3
419970:	db e2                	fnclex
419972:	e8 37 0f 00 00       	call   0x41a8ae
419977:	68 e0 a8 41 00       	push   $0x41a8e0
41997c:	e8 e3 04 00 00       	call   0x419e64
419981:	e8 ee 0c 00 00       	call   0x41a674
419986:	50                   	push   %eax
419987:	e8 25 e2 00 00       	call   0x427bb1
41998c:	59                   	pop    %ecx
41998d:	59                   	pop    %ecx
41998e:	85 c0                	test   %eax,%eax
419990:	75 51                	jne    0x4199e3
419992:	e8 0a 07 00 00       	call   0x41a0a1
419997:	e8 2b 0d 00 00       	call   0x41a6c7
41999c:	85 c0                	test   %eax,%eax
41999e:	74 0b                	je     0x4199ab
4199a0:	68 70 77 40 00       	push   $0x407770
4199a5:	e8 cc de 00 00       	call   0x427876
4199aa:	59                   	pop    %ecx
4199ab:	e8 b0 e0 fe ff       	call   0x407a60
4199b0:	e8 ab e0 fe ff       	call   0x407a60
4199b5:	e8 c9 0c 00 00       	call   0x41a683
4199ba:	e8 b1 dd fe ff       	call   0x407770
4199bf:	50                   	push   %eax
4199c0:	e8 7f ef 00 00       	call   0x428944
4199c5:	59                   	pop    %ecx
4199c6:	e8 b5 0c 00 00       	call   0x41a680
4199cb:	84 c0                	test   %al,%al
4199cd:	74 05                	je     0x4199d4
4199cf:	e8 d7 e4 00 00       	call   0x427eab
4199d4:	e8 97 dd fe ff       	call   0x407770
4199d9:	e8 1c 0e 00 00       	call   0x41a7fa
4199de:	85 c0                	test   %eax,%eax
4199e0:	75 01                	jne    0x4199e3
4199e2:	c3                   	ret
4199e3:	6a 07                	push   $0x7
4199e5:	e8 f5 0c 00 00       	call   0x41a6df
4199ea:	cc                   	int3
4199eb:	cc                   	int3
4199ec:	cc                   	int3
4199ed:	cc                   	int3
4199ee:	cc                   	int3
4199ef:	cc                   	int3
4199f0:	e8 b5 0c 00 00       	call   0x41a6aa
4199f5:	33 c0                	xor    %eax,%eax
4199f7:	c3                   	ret
4199f8:	cc                   	int3
4199f9:	cc                   	int3
4199fa:	cc                   	int3
4199fb:	cc                   	int3
4199fc:	cc                   	int3
4199fd:	cc                   	int3
4199fe:	cc                   	int3
4199ff:	cc                   	int3
419a00:	e8 3c 0e 00 00       	call   0x41a841
419a05:	e8 66 dd fe ff       	call   0x407770
419a0a:	50                   	push   %eax
419a0b:	e8 c8 00 01 00       	call   0x429ad8
419a10:	59                   	pop    %ecx
419a11:	c3                   	ret
419a12:	6a 14                	push   $0x14
419a14:	68 78 2d 45 00       	push   $0x452d78
419a19:	e8 f2 0e 00 00       	call   0x41a910
419a1e:	6a 01                	push   $0x1
419a20:	e8 79 02 00 00       	call   0x419c9e
419a25:	59                   	pop    %ecx
419a26:	84 c0                	test   %al,%al
419a28:	0f 84 50 01 00 00    	je     0x419b7e
419a2e:	32 db                	xor    %bl,%bl
419a30:	88 5d e7             	mov    %bl,-0x19(%ebp)
419a33:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
419a37:	e8 30 02 00 00       	call   0x419c6c
419a3c:	88 45 dc             	mov    %al,-0x24(%ebp)
419a3f:	a1 48 65 45 00       	mov    0x456548,%eax
419a44:	33 c9                	xor    %ecx,%ecx
419a46:	41                   	inc    %ecx
419a47:	3b c1                	cmp    %ecx,%eax
419a49:	0f 84 2f 01 00 00    	je     0x419b7e
419a4f:	85 c0                	test   %eax,%eax
419a51:	75 49                	jne    0x419a9c
419a53:	89 0d 48 65 45 00    	mov    %ecx,0x456548
419a59:	68 dc e2 43 00       	push   $0x43e2dc
419a5e:	68 b4 e2 43 00       	push   $0x43e2b4
419a63:	e8 73 e4 00 00       	call   0x427edb
419a68:	59                   	pop    %ecx
419a69:	59                   	pop    %ecx
419a6a:	85 c0                	test   %eax,%eax
419a6c:	74 11                	je     0x419a7f
419a6e:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
419a75:	b8 ff 00 00 00       	mov    $0xff,%eax
419a7a:	e9 ef 00 00 00       	jmp    0x419b6e
419a7f:	68 b0 e2 43 00       	push   $0x43e2b0
419a84:	68 64 e2 43 00       	push   $0x43e264
419a89:	e8 22 e4 00 00       	call   0x427eb0
419a8e:	59                   	pop    %ecx
419a8f:	59                   	pop    %ecx
419a90:	c7 05 48 65 45 00 02 	movl   $0x2,0x456548
419a97:	00 00 00
419a9a:	eb 05                	jmp    0x419aa1
419a9c:	8a d9                	mov    %cl,%bl
419a9e:	88 5d e7             	mov    %bl,-0x19(%ebp)
419aa1:	ff 75 dc             	push   -0x24(%ebp)
419aa4:	e8 49 03 00 00       	call   0x419df2
419aa9:	59                   	pop    %ecx
419aaa:	e8 24 0c 00 00       	call   0x41a6d3
419aaf:	8b f0                	mov    %eax,%esi
419ab1:	33 ff                	xor    %edi,%edi
419ab3:	39 3e                	cmp    %edi,(%esi)
419ab5:	74 1b                	je     0x419ad2
419ab7:	56                   	push   %esi
419ab8:	e8 a1 02 00 00       	call   0x419d5e
419abd:	59                   	pop    %ecx
419abe:	84 c0                	test   %al,%al
419ac0:	74 10                	je     0x419ad2
419ac2:	8b 36                	mov    (%esi),%esi
419ac4:	57                   	push   %edi
419ac5:	6a 02                	push   $0x2
419ac7:	57                   	push   %edi
419ac8:	8b ce                	mov    %esi,%ecx
419aca:	ff 15 5c e2 43 00    	call   *0x43e25c
419ad0:	ff d6                	call   *%esi
419ad2:	e8 02 0c 00 00       	call   0x41a6d9
419ad7:	8b f0                	mov    %eax,%esi
419ad9:	39 3e                	cmp    %edi,(%esi)
419adb:	74 13                	je     0x419af0
419add:	56                   	push   %esi
419ade:	e8 7b 02 00 00       	call   0x419d5e
419ae3:	59                   	pop    %ecx
419ae4:	84 c0                	test   %al,%al
419ae6:	74 08                	je     0x419af0
419ae8:	ff 36                	push   (%esi)
419aea:	e8 10 e7 00 00       	call   0x4281ff
419aef:	59                   	pop    %ecx
419af0:	e8 a2 e3 00 00       	call   0x427e97
419af5:	8b f8                	mov    %eax,%edi
419af7:	e8 a3 e8 00 00       	call   0x42839f
419afc:	8b 30                	mov    (%eax),%esi
419afe:	e8 96 e8 00 00       	call   0x428399
419b03:	57                   	push   %edi
419b04:	56                   	push   %esi
419b05:	ff 30                	push   (%eax)
419b07:	e8 94 9e fe ff       	call   0x4039a0
419b0c:	83 c4 0c             	add    $0xc,%esp
419b0f:	8b f0                	mov    %eax,%esi
419b11:	e8 e9 0c 00 00       	call   0x41a7ff
419b16:	84 c0                	test   %al,%al
419b18:	74 6b                	je     0x419b85
419b1a:	84 db                	test   %bl,%bl
419b1c:	75 05                	jne    0x419b23
419b1e:	e8 b7 e6 00 00       	call   0x4281da
419b23:	6a 00                	push   $0x0
419b25:	6a 01                	push   $0x1
419b27:	e8 e3 02 00 00       	call   0x419e0f
419b2c:	59                   	pop    %ecx
419b2d:	59                   	pop    %ecx
419b2e:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
419b35:	8b c6                	mov    %esi,%eax
419b37:	eb 35                	jmp    0x419b6e
419b39:	8b 4d ec             	mov    -0x14(%ebp),%ecx
419b3c:	8b 01                	mov    (%ecx),%eax
419b3e:	8b 00                	mov    (%eax),%eax
419b40:	89 45 e0             	mov    %eax,-0x20(%ebp)
419b43:	51                   	push   %ecx
419b44:	50                   	push   %eax
419b45:	e8 41 db 00 00       	call   0x42768b
419b4a:	59                   	pop    %ecx
419b4b:	59                   	pop    %ecx
419b4c:	c3                   	ret
419b4d:	8b 65 e8             	mov    -0x18(%ebp),%esp
419b50:	e8 aa 0c 00 00       	call   0x41a7ff
419b55:	84 c0                	test   %al,%al
419b57:	74 32                	je     0x419b8b
419b59:	80 7d e7 00          	cmpb   $0x0,-0x19(%ebp)
419b5d:	75 05                	jne    0x419b64
419b5f:	e8 67 e6 00 00       	call   0x4281cb
419b64:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
419b6b:	8b 45 e0             	mov    -0x20(%ebp),%eax
419b6e:	8b 4d f0             	mov    -0x10(%ebp),%ecx
419b71:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
419b78:	59                   	pop    %ecx
419b79:	5f                   	pop    %edi
419b7a:	5e                   	pop    %esi
419b7b:	5b                   	pop    %ebx
419b7c:	c9                   	leave
419b7d:	c3                   	ret
419b7e:	6a 07                	push   $0x7
419b80:	e8 5a 0b 00 00       	call   0x41a6df
419b85:	56                   	push   %esi
419b86:	e8 9a e6 00 00       	call   0x428225
419b8b:	ff 75 e0             	push   -0x20(%ebp)
419b8e:	e8 56 e6 00 00       	call   0x4281e9
419b93:	cc                   	int3
419b94:	cc                   	int3
419b95:	cc                   	int3
419b96:	cc                   	int3
419b97:	cc                   	int3
419b98:	cc                   	int3
419b99:	cc                   	int3
419b9a:	cc                   	int3
419b9b:	cc                   	int3
419b9c:	cc                   	int3
419b9d:	cc                   	int3
419b9e:	cc                   	int3
419b9f:	cc                   	int3
419ba0:	e8 84 0a 00 00       	call   0x41a629
419ba5:	e9 68 fe ff ff       	jmp    0x419a12
419baa:	3b 0d 14 50 45 00    	cmp    0x455014,%ecx
419bb0:	75 01                	jne    0x419bb3
419bb2:	c3                   	ret
419bb3:	e9 22 05 00 00       	jmp    0x41a0da
419bb8:	55                   	push   %ebp
419bb9:	8b ec                	mov    %esp,%ebp
419bbb:	ff 75 08             	push   0x8(%ebp)
419bbe:	e8 ea 04 00 00       	call   0x41a0ad
419bc3:	59                   	pop    %ecx
419bc4:	5d                   	pop    %ebp
419bc5:	c3                   	ret
419bc6:	55                   	push   %ebp
419bc7:	8b ec                	mov    %esp,%ebp
419bc9:	eb 0d                	jmp    0x419bd8
419bcb:	ff 75 08             	push   0x8(%ebp)
419bce:	e8 49 ff 00 00       	call   0x429b1c
419bd3:	59                   	pop    %ecx
419bd4:	85 c0                	test   %eax,%eax
419bd6:	74 0f                	je     0x419be7
419bd8:	ff 75 08             	push   0x8(%ebp)
419bdb:	e8 7e 9e 00 00       	call   0x423a5e
419be0:	59                   	pop    %ecx
419be1:	85 c0                	test   %eax,%eax
419be3:	74 e6                	je     0x419bcb
419be5:	5d                   	pop    %ebp
419be6:	c3                   	ret
419be7:	83 7d 08 ff          	cmpl   $0xffffffff,0x8(%ebp)
419beb:	0f 84 cf 76 fe ff    	je     0x4012c0
419bf1:	e9 87 f2 ff ff       	jmp    0x418e7d
419bf6:	cc                   	int3
419bf7:	cc                   	int3
419bf8:	cc                   	int3
419bf9:	cc                   	int3
419bfa:	cc                   	int3
419bfb:	cc                   	int3
419bfc:	cc                   	int3
419bfd:	cc                   	int3
419bfe:	cc                   	int3
419bff:	cc                   	int3
419c00:	55                   	push   %ebp
419c01:	8b ec                	mov    %esp,%ebp
419c03:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
419c07:	56                   	push   %esi
419c08:	8b f1                	mov    %ecx,%esi
419c0a:	c7 06 18 f7 43 00    	movl   $0x43f718,(%esi)
419c10:	74 0a                	je     0x419c1c
419c12:	6a 0c                	push   $0xc
419c14:	56                   	push   %esi
419c15:	e8 9e ff ff ff       	call   0x419bb8
419c1a:	59                   	pop    %ecx
419c1b:	59                   	pop    %ecx
419c1c:	8b c6                	mov    %esi,%eax
419c1e:	5e                   	pop    %esi
419c1f:	5d                   	pop    %ebp
419c20:	c2 04 00             	ret    $0x4
419c23:	e9 85 04 00 00       	jmp    0x41a0ad
419c28:	55                   	push   %ebp
419c29:	8b ec                	mov    %esp,%ebp
419c2b:	8b 45 08             	mov    0x8(%ebp),%eax
419c2e:	56                   	push   %esi
419c2f:	8b 48 3c             	mov    0x3c(%eax),%ecx
419c32:	03 c8                	add    %eax,%ecx
419c34:	0f b7 41 14          	movzwl 0x14(%ecx),%eax
419c38:	8d 51 18             	lea    0x18(%ecx),%edx
419c3b:	03 d0                	add    %eax,%edx
419c3d:	0f b7 41 06          	movzwl 0x6(%ecx),%eax
419c41:	6b f0 28             	imul   $0x28,%eax,%esi
419c44:	03 f2                	add    %edx,%esi
419c46:	3b d6                	cmp    %esi,%edx
419c48:	74 19                	je     0x419c63
419c4a:	8b 4d 0c             	mov    0xc(%ebp),%ecx
419c4d:	3b 4a 0c             	cmp    0xc(%edx),%ecx
419c50:	72 0a                	jb     0x419c5c
419c52:	8b 42 08             	mov    0x8(%edx),%eax
419c55:	03 42 0c             	add    0xc(%edx),%eax
419c58:	3b c8                	cmp    %eax,%ecx
419c5a:	72 0c                	jb     0x419c68
419c5c:	83 c2 28             	add    $0x28,%edx
419c5f:	3b d6                	cmp    %esi,%edx
419c61:	75 ea                	jne    0x419c4d
419c63:	33 c0                	xor    %eax,%eax
419c65:	5e                   	pop    %esi
419c66:	5d                   	pop    %ebp
419c67:	c3                   	ret
419c68:	8b c2                	mov    %edx,%eax
419c6a:	eb f9                	jmp    0x419c65
419c6c:	56                   	push   %esi
419c6d:	e8 e3 0c 00 00       	call   0x41a955
419c72:	85 c0                	test   %eax,%eax
419c74:	74 20                	je     0x419c96
419c76:	64 a1 18 00 00 00    	mov    %fs:0x18,%eax
419c7c:	be 4c 65 45 00       	mov    $0x45654c,%esi
419c81:	8b 50 04             	mov    0x4(%eax),%edx
419c84:	eb 04                	jmp    0x419c8a
419c86:	3b d0                	cmp    %eax,%edx
419c88:	74 10                	je     0x419c9a
419c8a:	33 c0                	xor    %eax,%eax
419c8c:	8b ca                	mov    %edx,%ecx
419c8e:	f0 0f b1 0e          	lock cmpxchg %ecx,(%esi)
419c92:	85 c0                	test   %eax,%eax
419c94:	75 f0                	jne    0x419c86
419c96:	32 c0                	xor    %al,%al
419c98:	5e                   	pop    %esi
419c99:	c3                   	ret
419c9a:	b0 01                	mov    $0x1,%al
419c9c:	5e                   	pop    %esi
419c9d:	c3                   	ret
419c9e:	55                   	push   %ebp
419c9f:	8b ec                	mov    %esp,%ebp
419ca1:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
419ca5:	75 07                	jne    0x419cae
419ca7:	c6 05 50 65 45 00 01 	movb   $0x1,0x456550
419cae:	e8 79 06 00 00       	call   0x41a32c
419cb3:	e8 34 37 00 00       	call   0x41d3ec
419cb8:	84 c0                	test   %al,%al
419cba:	75 04                	jne    0x419cc0
419cbc:	32 c0                	xor    %al,%al
419cbe:	5d                   	pop    %ebp
419cbf:	c3                   	ret
419cc0:	e8 49 03 01 00       	call   0x42a00e
419cc5:	84 c0                	test   %al,%al
419cc7:	75 0a                	jne    0x419cd3
419cc9:	6a 00                	push   $0x0
419ccb:	e8 3b 37 00 00       	call   0x41d40b
419cd0:	59                   	pop    %ecx