419942:	cc                   	int3
419943:	cc                   	int3
419944:	cc                   	int3
419945:	cc                   	int3
419946:	cc                   	int3
419947:	cc                   	int3
419948:	cc                   	int3
419949:	cc                   	int3
41994a:	cc                   	int3
41994b:	cc                   	int3
41994c:	cc                   	int3
41994d:	cc                   	int3
41994e:	cc                   	int3
41994f:	cc                   	int3
419950:	ff 71 40             	push   0x40(%ecx)
419953:	ff 15 4c 11 45 00    	call   *0x45114c
419959:	33 c0                	xor    %eax,%eax
41995b:	c3                   	ret
41995c:	cc                   	int3
41995d:	cc                   	int3
41995e:	cc                   	int3
41995f:	cc                   	int3
419960:	8b ff                	mov    %edi,%edi
419962:	55                   	push   %ebp
419963:	8b ec                	mov    %esp,%ebp
419965:	6a ff                	push   $0xffffffff
419967:	68 47 30 42 00       	push   $0x423047
41996c:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
419972:	50                   	push   %eax
419973:	56                   	push   %esi
419974:	a1 54 02 45 00       	mov    0x450254,%eax
419979:	33 c5                	xor    %ebp,%eax
41997b:	50                   	push   %eax
41997c:	8d 45 f4             	lea    -0xc(%ebp),%eax
41997f:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
419985:	8b f1                	mov    %ecx,%esi
419987:	c7 06 04 10 40 00    	movl   $0x401004,(%esi)
41998d:	e8 34 01 00 00       	call   0x419ac6
419992:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
419996:	74 10                	je     0x4199a8
419998:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
41999c:	8b 0d 80 0b 45 00    	mov    0x450b80,%ecx
4199a2:	56                   	push   %esi
4199a3:	e8 82 fe ff ff       	call   0x41982a
4199a8:	8b c6                	mov    %esi,%eax
4199aa:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4199ad:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4199b4:	59                   	pop    %ecx
4199b5:	5e                   	pop    %esi
4199b6:	c9                   	leave
4199b7:	c2 04 00             	ret    $0x4
4199ba:	8b ff                	mov    %edi,%edi
4199bc:	55                   	push   %ebp
4199bd:	8b ec                	mov    %esp,%ebp
4199bf:	51                   	push   %ecx
4199c0:	56                   	push   %esi
4199c1:	57                   	push   %edi
4199c2:	8b 3d 54 09 45 00    	mov    0x450954,%edi
4199c8:	8b 37                	mov    (%edi),%esi
4199ca:	85 f6                	test   %esi,%esi
4199cc:	74 21                	je     0x4199ef
4199ce:	8b 4d 08             	mov    0x8(%ebp),%ecx
4199d1:	8d 56 04             	lea    0x4(%esi),%edx
4199d4:	e8 df cc ff ff       	call   0x4166b8
4199d9:	85 c0                	test   %eax,%eax
4199db:	0f 85 58 d3 00 00    	jne    0x426d39
4199e1:	56                   	push   %esi
4199e2:	8b cf                	mov    %edi,%ecx
4199e4:	e8 3a d3 ff ff       	call   0x416d23
4199e9:	5f                   	pop    %edi
4199ea:	5e                   	pop    %esi
4199eb:	c9                   	leave
4199ec:	c2 04 00             	ret    $0x4
4199ef:	b8 08 00 00 80       	mov    $0x80000008,%eax
4199f4:	eb f3                	jmp    0x4199e9
4199f6:	8b ff                	mov    %edi,%edi
4199f8:	56                   	push   %esi
4199f9:	8b f1                	mov    %ecx,%esi
4199fb:	57                   	push   %edi
4199fc:	8b fa                	mov    %edx,%edi
4199fe:	80 7e 18 00          	cmpb   $0x0,0x18(%esi)
419a02:	74 12                	je     0x419a16
419a04:	e8 97 21 ff ff       	call   0x40bba0
419a09:	84 c0                	test   %al,%al
419a0b:	0f 84 3a d3 00 00    	je     0x426d4b
419a11:	33 c0                	xor    %eax,%eax
419a13:	5f                   	pop    %edi
419a14:	5e                   	pop    %esi
419a15:	c3                   	ret
419a16:	b8 00 00 00 80       	mov    $0x80000000,%eax
419a1b:	eb f6                	jmp    0x419a13
419a1d:	cc                   	int3
419a1e:	cc                   	int3
419a1f:	cc                   	int3
419a20:	6a 00                	push   $0x0
419a22:	b8 18 2d 42 00       	mov    $0x422d18,%eax
419a27:	e8 41 5c 00 00       	call   0x41f66d
419a2c:	8b 75 08             	mov    0x8(%ebp),%esi
419a2f:	83 cf ff             	or     $0xffffffff,%edi
419a32:	f0 0f c1 7e 08       	lock xadd %edi,0x8(%esi)
419a37:	4f                   	dec    %edi
419a38:	74 0a                	je     0x419a44
419a3a:	8b c7                	mov    %edi,%eax
419a3c:	e8 fa 5b 00 00       	call   0x41f63b
419a41:	c2 04 00             	ret    $0x4
419a44:	f0 ff 05 c0 0a 45 00 	lock incl 0x450ac0
419a4b:	f0 ff 05 7c 0b 45 00 	lock incl 0x450b7c
419a52:	85 f6                	test   %esi,%esi
419a54:	74 34                	je     0x419a8a
419a56:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
419a5a:	c7 06 d8 12 40 00    	movl   $0x4012d8,(%esi)
419a60:	c7 46 04 c4 12 40 00 	movl   $0x4012c4,0x4(%esi)
419a67:	f0 ff 0d c0 0a 45 00 	lock decl 0x450ac0
419a6e:	e8 25 00 00 00       	call   0x419a98
419a73:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
419a7a:	8b 0d 80 0b 45 00    	mov    0x450b80,%ecx
419a80:	56                   	push   %esi
419a81:	e8 a4 fd ff ff       	call   0x41982a
419a86:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
419a8a:	f0 ff 0d c0 0a 45 00 	lock decl 0x450ac0
419a91:	e8 02 00 00 00       	call   0x419a98
419a96:	eb a2                	jmp    0x419a3a
419a98:	8b ff                	mov    %edi,%edi
419a9a:	56                   	push   %esi
419a9b:	83 ce ff             	or     $0xffffffff,%esi
419a9e:	f0 0f c1 35 7c 0b 45 	lock xadd %esi,0x450b7c
419aa5:	00
419aa6:	4e                   	dec    %esi
419aa7:	83 3d c0 0a 45 00 00 	cmpl   $0x0,0x450ac0
419aae:	75 12                	jne    0x419ac2
419ab0:	a1 60 09 45 00       	mov    0x450960,%eax
419ab5:	85 c0                	test   %eax,%eax
419ab7:	74 09                	je     0x419ac2
419ab9:	ff 70 14             	push   0x14(%eax)
419abc:	ff 15 4c 11 45 00    	call   *0x45114c
419ac2:	8b c6                	mov    %esi,%eax
419ac4:	5e                   	pop    %esi
419ac5:	c3                   	ret
419ac6:	8b ff                	mov    %edi,%edi
419ac8:	55                   	push   %ebp
419ac9:	8b ec                	mov    %esp,%ebp
419acb:	6a ff                	push   $0xffffffff
419acd:	68 62 30 42 00       	push   $0x423062
419ad2:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
419ad8:	50                   	push   %eax
419ad9:	56                   	push   %esi
419ada:	57                   	push   %edi
419adb:	a1 54 02 45 00       	mov    0x450254,%eax
419ae0:	33 c5                	xor    %ebp,%eax
419ae2:	50                   	push   %eax
419ae3:	8d 45 f4             	lea    -0xc(%ebp),%eax
419ae6:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
419aec:	8b f9                	mov    %ecx,%edi
419aee:	83 7f 48 00          	cmpl   $0x0,0x48(%edi)
419af2:	c7 07 50 10 40 00    	movl   $0x401050,(%edi)
419af8:	0f 85 72 d2 00 00    	jne    0x426d70
419afe:	83 7f 38 00          	cmpl   $0x0,0x38(%edi)
419b02:	74 09                	je     0x419b0d
419b04:	ff 77 38             	push   0x38(%edi)
419b07:	ff 15 5c 10 45 00    	call   *0x45105c
419b0d:	83 7f 40 00          	cmpl   $0x0,0x40(%edi)
419b11:	74 09                	je     0x419b1c
419b13:	ff 77 40             	push   0x40(%edi)
419b16:	ff 15 5c 10 45 00    	call   *0x45105c
419b1c:	83 7f 3c 00          	cmpl   $0x0,0x3c(%edi)
419b20:	74 09                	je     0x419b2b
419b22:	ff 77 3c             	push   0x3c(%edi)
419b25:	ff 15 5c 10 45 00    	call   *0x45105c
419b2b:	83 7f 4c 00          	cmpl   $0x0,0x4c(%edi)
419b2f:	74 09                	je     0x419b3a
419b31:	ff 77 4c             	push   0x4c(%edi)
419b34:	ff 15 5c 10 45 00    	call   *0x45105c
419b3a:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
419b3e:	8d 4f 7c             	lea    0x7c(%edi),%ecx
419b41:	e8 12 d1 ff ff       	call   0x416c58
419b46:	8d 4f 7c             	lea    0x7c(%edi),%ecx
419b49:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
419b4d:	e8 06 d1 ff ff       	call   0x416c58
419b52:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
419b56:	8d 4f 6c             	lea    0x6c(%edi),%ecx
419b59:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
419b60:	e8 f3 d0 ff ff       	call   0x416c58
419b65:	8d 4f 6c             	lea    0x6c(%edi),%ecx
419b68:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
419b6c:	e8 e7 d0 ff ff       	call   0x416c58
419b71:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
419b75:	8d 4f 5c             	lea    0x5c(%edi),%ecx
419b78:	c7 45 fc 04 00 00 00 	movl   $0x4,-0x4(%ebp)
419b7f:	e8 d4 d0 ff ff       	call   0x416c58
419b84:	8d 4f 5c             	lea    0x5c(%edi),%ecx
419b87:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
419b8b:	e8 c8 d0 ff ff       	call   0x416c58
419b90:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
419b94:	83 c7 18             	add    $0x18,%edi
419b97:	c7 45 fc 06 00 00 00 	movl   $0x6,-0x4(%ebp)
419b9e:	80 7f 18 00          	cmpb   $0x0,0x18(%edi)
419ba2:	74 07                	je     0x419bab
419ba4:	57                   	push   %edi
419ba5:	ff 15 48 11 45 00    	call   *0x451148
419bab:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
419baf:	8b 4d f4             	mov    -0xc(%ebp),%ecx
419bb2:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
419bb9:	59                   	pop    %ecx
419bba:	5f                   	pop    %edi
419bbb:	5e                   	pop    %esi
419bbc:	c9                   	leave
419bbd:	c3                   	ret
419bbe:	cc                   	int3
419bbf:	cc                   	int3
419bc0:	8b ff                	mov    %edi,%edi
419bc2:	55                   	push   %ebp
419bc3:	8b ec                	mov    %esp,%ebp
419bc5:	53                   	push   %ebx
419bc6:	57                   	push   %edi
419bc7:	8b 7d 08             	mov    0x8(%ebp),%edi
419bca:	83 cb ff             	or     $0xffffffff,%ebx
419bcd:	f0 0f c1 5f 04       	lock xadd %ebx,0x4(%edi)
419bd2:	4b                   	dec    %ebx
419bd3:	0f 84 a7 d1 00 00    	je     0x426d80
419bd9:	5f                   	pop    %edi
419bda:	8b c3                	mov    %ebx,%eax
419bdc:	5b                   	pop    %ebx
419bdd:	5d                   	pop    %ebp
419bde:	c2 04 00             	ret    $0x4
419be1:	cc                   	int3
419be2:	cc                   	int3
419be3:	cc                   	int3
419be4:	cc                   	int3
419be5:	cc                   	int3
419be6:	cc                   	int3
419be7:	cc                   	int3
419be8:	cc                   	int3
419be9:	cc                   	int3
419bea:	cc                   	int3
419beb:	cc                   	int3
419bec:	cc                   	int3
419bed:	cc                   	int3
419bee:	cc                   	int3
419bef:	cc                   	int3
419bf0:	8b ff                	mov    %edi,%edi
419bf2:	56                   	push   %esi
419bf3:	57                   	push   %edi
419bf4:	8b f9                	mov    %ecx,%edi
419bf6:	33 c0                	xor    %eax,%eax
419bf8:	8d 77 28             	lea    0x28(%edi),%esi
419bfb:	39 06                	cmp    %eax,(%esi)
419bfd:	0f 85 9e d1 00 00    	jne    0x426da1
419c03:	85 c0                	test   %eax,%eax
419c05:	75 0a                	jne    0x419c11
419c07:	8d 4f 34             	lea    0x34(%edi),%ecx
419c0a:	5f                   	pop    %edi
419c0b:	5e                   	pop    %esi
419c0c:	e9 23 3f 00 00       	jmp    0x41db34
419c11:	5f                   	pop    %edi
419c12:	5e                   	pop    %esi
419c13:	c3                   	ret
419c14:	cc                   	int3
419c15:	cc                   	int3
419c16:	cc                   	int3
419c17:	cc                   	int3
419c18:	cc                   	int3
419c19:	cc                   	int3
419c1a:	cc                   	int3
419c1b:	cc                   	int3
419c1c:	cc                   	int3
419c1d:	cc                   	int3
419c1e:	cc                   	int3
419c1f:	cc                   	int3
419c20:	8b ff                	mov    %edi,%edi
419c22:	56                   	push   %esi
419c23:	57                   	push   %edi
419c24:	8b f9                	mov    %ecx,%edi
419c26:	33 c0                	xor    %eax,%eax
419c28:	8d 77 28             	lea    0x28(%edi),%esi
419c2b:	39 06                	cmp    %eax,(%esi)
419c2d:	0f 85 7f d1 00 00    	jne    0x426db2
419c33:	85 c0                	test   %eax,%eax
419c35:	75 0a                	jne    0x419c41
419c37:	8d 4f 34             	lea    0x34(%edi),%ecx
419c3a:	5f                   	pop    %edi
419c3b:	5e                   	pop    %esi
419c3c:	e9 f3 3e 00 00       	jmp    0x41db34
419c41:	5f                   	pop    %edi
419c42:	5e                   	pop    %esi
419c43:	c3                   	ret
419c44:	cc                   	int3
419c45:	cc                   	int3
419c46:	cc                   	int3
419c47:	cc                   	int3
419c48:	cc                   	int3
419c49:	cc                   	int3
419c4a:	cc                   	int3
419c4b:	cc                   	int3
419c4c:	cc                   	int3
419c4d:	cc                   	int3
419c4e:	cc                   	int3
419c4f:	cc                   	int3
419c50:	8b ff                	mov    %edi,%edi
419c52:	55                   	push   %ebp
419c53:	8b ec                	mov    %esp,%ebp
419c55:	83 ec 14             	sub    $0x14,%esp
419c58:	53                   	push   %ebx
419c59:	56                   	push   %esi
419c5a:	8b f1                	mov    %ecx,%esi
419c5c:	57                   	push   %edi
419c5d:	89 75 ec             	mov    %esi,-0x14(%ebp)
419c60:	8b 06                	mov    (%esi),%eax
419c62:	8b 78 18             	mov    0x18(%eax),%edi
419c65:	81 ff f0 6d 41 00    	cmp    $0x416df0,%edi
419c6b:	0f 85 52 d1 00 00    	jne    0x426dc3
419c71:	e8 7a d1 ff ff       	call   0x416df0
419c76:	8d 45 f0             	lea    -0x10(%ebp),%eax
419c79:	50                   	push   %eax
419c7a:	8d 45 f4             	lea    -0xc(%ebp),%eax
419c7d:	50                   	push   %eax
419c7e:	8d 4e 34             	lea    0x34(%esi),%ecx
419c81:	e8 d4 fb ff ff       	call   0x41985a
419c86:	85 c0                	test   %eax,%eax
419c88:	0f 84 46 d1 00 00    	je     0x426dd4
419c8e:	8b 46 04             	mov    0x4(%esi),%eax
419c91:	33 db                	xor    %ebx,%ebx
419c93:	8b 4e 2c             	mov    0x2c(%esi),%ecx
419c96:	8b fb                	mov    %ebx,%edi
419c98:	89 4d f8             	mov    %ecx,-0x8(%ebp)
419c9b:	8b 50 08             	mov    0x8(%eax),%edx
419c9e:	8b 40 04             	mov    0x4(%eax),%eax
419ca1:	83 e2 05             	and    $0x5,%edx
419ca4:	83 ca 08             	or     $0x8,%edx
419ca7:	89 45 fc             	mov    %eax,-0x4(%ebp)
419caa:	85 c0                	test   %eax,%eax
419cac:	74 3b                	je     0x419ce9
419cae:	6b c1 3c             	imul   $0x3c,%ecx,%eax
419cb1:	50                   	push   %eax
419cb2:	52                   	push   %edx
419cb3:	ff 75 fc             	push   -0x4(%ebp)
419cb6:	ff 15 78 10 45 00    	call   *0x451078
419cbc:	8b f8                	mov    %eax,%edi
419cbe:	8b d7                	mov    %edi,%edx
419cc0:	89 55 fc             	mov    %edx,-0x4(%ebp)
419cc3:	85 ff                	test   %edi,%edi
419cc5:	74 5b                	je     0x419d22
419cc7:	8b 4d f8             	mov    -0x8(%ebp),%ecx
419cca:	85 c9                	test   %ecx,%ecx
419ccc:	75 5c                	jne    0x419d2a
419cce:	8d 56 28             	lea    0x28(%esi),%edx
419cd1:	8b 75 fc             	mov    -0x4(%ebp),%esi
419cd4:	89 55 f0             	mov    %edx,-0x10(%ebp)
419cd7:	89 75 fc             	mov    %esi,-0x4(%ebp)
419cda:	8b 02                	mov    (%edx),%eax
419cdc:	8b fe                	mov    %esi,%edi