434877:	e8 fb 7b ff ff       	call   0x42c477
43487c:	59                   	pop    %ecx
43487d:	eb c2                	jmp    0x434841
43487f:	8b be ac 00 00 00    	mov    0xac(%esi),%edi
434885:	8d 43 0c             	lea    0xc(%ebx),%eax
434888:	50                   	push   %eax
434889:	6a 15                	push   $0x15
43488b:	57                   	push   %edi
43488c:	8d 45 f0             	lea    -0x10(%ebp),%eax
43488f:	6a 01                	push   $0x1
434891:	50                   	push   %eax
434892:	e8 4f cd ff ff       	call   0x4315e6
434897:	8d 4b 10             	lea    0x10(%ebx),%ecx
43489a:	8b f0                	mov    %eax,%esi
43489c:	51                   	push   %ecx
43489d:	6a 14                	push   $0x14
43489f:	57                   	push   %edi
4348a0:	8d 45 f0             	lea    -0x10(%ebp),%eax
4348a3:	6a 01                	push   $0x1
4348a5:	50                   	push   %eax
4348a6:	e8 3b cd ff ff       	call   0x4315e6
4348ab:	0b f0                	or     %eax,%esi
4348ad:	8d 43 14             	lea    0x14(%ebx),%eax
4348b0:	50                   	push   %eax
4348b1:	6a 16                	push   $0x16
4348b3:	57                   	push   %edi
4348b4:	8d 45 f0             	lea    -0x10(%ebp),%eax
4348b7:	6a 01                	push   $0x1
4348b9:	50                   	push   %eax
4348ba:	e8 27 cd ff ff       	call   0x4315e6
4348bf:	0b f0                	or     %eax,%esi
4348c1:	8d 43 18             	lea    0x18(%ebx),%eax
4348c4:	50                   	push   %eax
4348c5:	6a 17                	push   $0x17
4348c7:	57                   	push   %edi
4348c8:	8d 45 f0             	lea    -0x10(%ebp),%eax
4348cb:	6a 01                	push   $0x1
4348cd:	50                   	push   %eax
4348ce:	e8 13 cd ff ff       	call   0x4315e6
4348d3:	83 c4 50             	add    $0x50,%esp
4348d6:	0b f0                	or     %eax,%esi
4348d8:	8d 43 1c             	lea    0x1c(%ebx),%eax
4348db:	50                   	push   %eax
4348dc:	6a 18                	push   $0x18
4348de:	57                   	push   %edi
4348df:	8d 45 f0             	lea    -0x10(%ebp),%eax
4348e2:	6a 01                	push   $0x1
4348e4:	50                   	push   %eax
4348e5:	e8 fc cc ff ff       	call   0x4315e6
4348ea:	0b f0                	or     %eax,%esi
4348ec:	8d 43 20             	lea    0x20(%ebx),%eax
4348ef:	50                   	push   %eax
4348f0:	6a 50                	push   $0x50
4348f2:	57                   	push   %edi
4348f3:	8d 45 f0             	lea    -0x10(%ebp),%eax
4348f6:	6a 01                	push   $0x1
4348f8:	50                   	push   %eax
4348f9:	e8 e8 cc ff ff       	call   0x4315e6
4348fe:	0b f0                	or     %eax,%esi
434900:	8d 43 24             	lea    0x24(%ebx),%eax
434903:	50                   	push   %eax
434904:	6a 51                	push   $0x51
434906:	57                   	push   %edi
434907:	8d 45 f0             	lea    -0x10(%ebp),%eax
43490a:	6a 01                	push   $0x1
43490c:	50                   	push   %eax
43490d:	e8 d4 cc ff ff       	call   0x4315e6
434912:	0b f0                	or     %eax,%esi
434914:	8d 43 28             	lea    0x28(%ebx),%eax
434917:	50                   	push   %eax
434918:	6a 1a                	push   $0x1a
43491a:	57                   	push   %edi
43491b:	8d 45 f0             	lea    -0x10(%ebp),%eax
43491e:	6a 00                	push   $0x0
434920:	50                   	push   %eax
434921:	e8 c0 cc ff ff       	call   0x4315e6
434926:	83 c4 50             	add    $0x50,%esp
434929:	0b f0                	or     %eax,%esi
43492b:	8d 43 29             	lea    0x29(%ebx),%eax
43492e:	50                   	push   %eax
43492f:	6a 19                	push   $0x19
434931:	57                   	push   %edi
434932:	6a 00                	push   $0x0
434934:	8d 45 f0             	lea    -0x10(%ebp),%eax
434937:	50                   	push   %eax
434938:	e8 a9 cc ff ff       	call   0x4315e6
43493d:	0b f0                	or     %eax,%esi
43493f:	8d 43 2a             	lea    0x2a(%ebx),%eax
434942:	50                   	push   %eax
434943:	6a 54                	push   $0x54
434945:	57                   	push   %edi
434946:	8d 45 f0             	lea    -0x10(%ebp),%eax
434949:	6a 00                	push   $0x0
43494b:	50                   	push   %eax
43494c:	e8 95 cc ff ff       	call   0x4315e6
434951:	0b f0                	or     %eax,%esi
434953:	8d 43 2b             	lea    0x2b(%ebx),%eax
434956:	50                   	push   %eax
434957:	6a 55                	push   $0x55
434959:	57                   	push   %edi
43495a:	8d 45 f0             	lea    -0x10(%ebp),%eax
43495d:	6a 00                	push   $0x0
43495f:	50                   	push   %eax
434960:	e8 81 cc ff ff       	call   0x4315e6
434965:	0b f0                	or     %eax,%esi
434967:	8d 43 2c             	lea    0x2c(%ebx),%eax
43496a:	50                   	push   %eax
43496b:	6a 56                	push   $0x56
43496d:	57                   	push   %edi
43496e:	8d 45 f0             	lea    -0x10(%ebp),%eax
434971:	6a 00                	push   $0x0
434973:	50                   	push   %eax
434974:	e8 6d cc ff ff       	call   0x4315e6
434979:	83 c4 50             	add    $0x50,%esp
43497c:	0b f0                	or     %eax,%esi
43497e:	8d 43 2d             	lea    0x2d(%ebx),%eax
434981:	50                   	push   %eax
434982:	6a 57                	push   $0x57
434984:	57                   	push   %edi
434985:	8d 45 f0             	lea    -0x10(%ebp),%eax
434988:	6a 00                	push   $0x0
43498a:	50                   	push   %eax
43498b:	e8 56 cc ff ff       	call   0x4315e6
434990:	0b f0                	or     %eax,%esi
434992:	8d 43 2e             	lea    0x2e(%ebx),%eax
434995:	50                   	push   %eax
434996:	6a 52                	push   $0x52
434998:	57                   	push   %edi
434999:	8d 45 f0             	lea    -0x10(%ebp),%eax
43499c:	6a 00                	push   $0x0
43499e:	50                   	push   %eax
43499f:	e8 42 cc ff ff       	call   0x4315e6
4349a4:	0b f0                	or     %eax,%esi
4349a6:	8d 43 2f             	lea    0x2f(%ebx),%eax
4349a9:	50                   	push   %eax
4349aa:	6a 53                	push   $0x53
4349ac:	57                   	push   %edi
4349ad:	8d 45 f0             	lea    -0x10(%ebp),%eax
4349b0:	6a 00                	push   $0x0
4349b2:	50                   	push   %eax
4349b3:	e8 2e cc ff ff       	call   0x4315e6
4349b8:	0b f0                	or     %eax,%esi
4349ba:	8d 43 38             	lea    0x38(%ebx),%eax
4349bd:	50                   	push   %eax
4349be:	6a 15                	push   $0x15
4349c0:	57                   	push   %edi
4349c1:	8d 45 f0             	lea    -0x10(%ebp),%eax
4349c4:	6a 02                	push   $0x2
4349c6:	50                   	push   %eax
4349c7:	e8 1a cc ff ff       	call   0x4315e6
4349cc:	83 c4 50             	add    $0x50,%esp
4349cf:	0b f0                	or     %eax,%esi
4349d1:	8d 43 3c             	lea    0x3c(%ebx),%eax
4349d4:	50                   	push   %eax
4349d5:	6a 14                	push   $0x14
4349d7:	57                   	push   %edi
4349d8:	8d 45 f0             	lea    -0x10(%ebp),%eax
4349db:	6a 02                	push   $0x2
4349dd:	50                   	push   %eax
4349de:	e8 03 cc ff ff       	call   0x4315e6
4349e3:	0b f0                	or     %eax,%esi
4349e5:	8d 43 40             	lea    0x40(%ebx),%eax
4349e8:	50                   	push   %eax
4349e9:	6a 16                	push   $0x16
4349eb:	57                   	push   %edi
4349ec:	8d 45 f0             	lea    -0x10(%ebp),%eax
4349ef:	6a 02                	push   $0x2
4349f1:	50                   	push   %eax
4349f2:	e8 ef cb ff ff       	call   0x4315e6
4349f7:	0b f0                	or     %eax,%esi
4349f9:	8d 43 44             	lea    0x44(%ebx),%eax
4349fc:	50                   	push   %eax
4349fd:	6a 17                	push   $0x17
4349ff:	57                   	push   %edi
434a00:	8d 45 f0             	lea    -0x10(%ebp),%eax
434a03:	6a 02                	push   $0x2
434a05:	50                   	push   %eax
434a06:	e8 db cb ff ff       	call   0x4315e6
434a0b:	0b f0                	or     %eax,%esi
434a0d:	8d 43 48             	lea    0x48(%ebx),%eax
434a10:	50                   	push   %eax
434a11:	6a 50                	push   $0x50
434a13:	57                   	push   %edi
434a14:	8d 45 f0             	lea    -0x10(%ebp),%eax
434a17:	6a 02                	push   $0x2
434a19:	50                   	push   %eax
434a1a:	e8 c7 cb ff ff       	call   0x4315e6
434a1f:	83 c4 50             	add    $0x50,%esp
434a22:	0b f0                	or     %eax,%esi
434a24:	8d 43 4c             	lea    0x4c(%ebx),%eax
434a27:	50                   	push   %eax
434a28:	6a 51                	push   $0x51
434a2a:	57                   	push   %edi
434a2b:	8d 45 f0             	lea    -0x10(%ebp),%eax
434a2e:	6a 02                	push   $0x2
434a30:	50                   	push   %eax
434a31:	e8 b0 cb ff ff       	call   0x4315e6
434a36:	83 c4 14             	add    $0x14,%esp
434a39:	0b c6                	or     %esi,%eax
434a3b:	74 26                	je     0x434a63
434a3d:	53                   	push   %ebx
434a3e:	e8 73 fc ff ff       	call   0x4346b6
434a43:	53                   	push   %ebx
434a44:	e8 2e 7a ff ff       	call   0x42c477
434a49:	8b 45 f8             	mov    -0x8(%ebp),%eax
434a4c:	50                   	push   %eax
434a4d:	e8 25 7a ff ff       	call   0x42c477
434a52:	8b 45 fc             	mov    -0x4(%ebp),%eax
434a55:	50                   	push   %eax
434a56:	e8 1c 7a ff ff       	call   0x42c477
434a5b:	83 c4 10             	add    $0x10,%esp
434a5e:	e9 b4 fd ff ff       	jmp    0x434817
434a63:	8b 53 1c             	mov    0x1c(%ebx),%edx
434a66:	eb 0b                	jmp    0x434a73
434a68:	8d 48 d0             	lea    -0x30(%eax),%ecx
434a6b:	80 f9 09             	cmp    $0x9,%cl
434a6e:	77 0b                	ja     0x434a7b
434a70:	88 0a                	mov    %cl,(%edx)
434a72:	42                   	inc    %edx
434a73:	8a 02                	mov    (%edx),%al
434a75:	84 c0                	test   %al,%al
434a77:	75 ef                	jne    0x434a68
434a79:	eb 20                	jmp    0x434a9b
434a7b:	3c 3b                	cmp    $0x3b,%al
434a7d:	75 f3                	jne    0x434a72
434a7f:	8b f2                	mov    %edx,%esi
434a81:	8a 4e 01             	mov    0x1(%esi),%cl
434a84:	88 0e                	mov    %cl,(%esi)
434a86:	8d 76 01             	lea    0x1(%esi),%esi
434a89:	84 c9                	test   %cl,%cl
434a8b:	75 f4                	jne    0x434a81
434a8d:	eb e4                	jmp    0x434a73
434a8f:	6a 14                	push   $0x14
434a91:	59                   	pop    %ecx
434a92:	be 80 40 45 00       	mov    $0x454080,%esi
434a97:	8b fb                	mov    %ebx,%edi
434a99:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
434a9b:	8b 75 08             	mov    0x8(%ebp),%esi
434a9e:	33 c9                	xor    %ecx,%ecx
434aa0:	41                   	inc    %ecx
434aa1:	8d be 88 00 00 00    	lea    0x88(%esi),%edi
434aa7:	8b 07                	mov    (%edi),%eax
434aa9:	8b 00                	mov    (%eax),%eax
434aab:	89 03                	mov    %eax,(%ebx)
434aad:	8b 07                	mov    (%edi),%eax
434aaf:	8b 40 04             	mov    0x4(%eax),%eax
434ab2:	89 43 04             	mov    %eax,0x4(%ebx)
434ab5:	8b 07                	mov    (%edi),%eax
434ab7:	8b 40 08             	mov    0x8(%eax),%eax
434aba:	89 43 08             	mov    %eax,0x8(%ebx)
434abd:	8b 07                	mov    (%edi),%eax
434abf:	8b 40 30             	mov    0x30(%eax),%eax
434ac2:	89 43 30             	mov    %eax,0x30(%ebx)
434ac5:	8b 07                	mov    (%edi),%eax
434ac7:	8b 40 34             	mov    0x34(%eax),%eax
434aca:	89 43 34             	mov    %eax,0x34(%ebx)
434acd:	8b 45 f8             	mov    -0x8(%ebp),%eax
434ad0:	89 08                	mov    %ecx,(%eax)
434ad2:	8b 45 fc             	mov    -0x4(%ebp),%eax
434ad5:	85 c0                	test   %eax,%eax
434ad7:	74 02                	je     0x434adb
434ad9:	89 08                	mov    %ecx,(%eax)
434adb:	8b 86 84 00 00 00    	mov    0x84(%esi),%eax
434ae1:	85 c0                	test   %eax,%eax
434ae3:	74 03                	je     0x434ae8
434ae5:	f0 ff 08             	lock decl (%eax)
434ae8:	8b 4e 7c             	mov    0x7c(%esi),%ecx
434aeb:	85 c9                	test   %ecx,%ecx
434aed:	74 1a                	je     0x434b09
434aef:	83 c8 ff             	or     $0xffffffff,%eax
434af2:	f0 0f c1 01          	lock xadd %eax,(%ecx)
434af6:	75 11                	jne    0x434b09
434af8:	ff 37                	push   (%edi)
434afa:	e8 78 79 ff ff       	call   0x42c477
434aff:	ff 76 7c             	push   0x7c(%esi)
434b02:	e8 70 79 ff ff       	call   0x42c477
434b07:	59                   	pop    %ecx
434b08:	59                   	pop    %ecx
434b09:	8b 45 fc             	mov    -0x4(%ebp),%eax
434b0c:	89 86 84 00 00 00    	mov    %eax,0x84(%esi)
434b12:	8b 45 f8             	mov    -0x8(%ebp),%eax
434b15:	89 46 7c             	mov    %eax,0x7c(%esi)
434b18:	33 c0                	xor    %eax,%eax
434b1a:	89 1f                	mov    %ebx,(%edi)
434b1c:	5f                   	pop    %edi
434b1d:	5e                   	pop    %esi
434b1e:	5b                   	pop    %ebx
434b1f:	c9                   	leave
434b20:	c3                   	ret
434b21:	8b ff                	mov    %edi,%edi
434b23:	55                   	push   %ebp
434b24:	8b ec                	mov    %esp,%ebp
434b26:	56                   	push   %esi
434b27:	8b 75 08             	mov    0x8(%ebp),%esi
434b2a:	85 f6                	test   %esi,%esi
434b2c:	74 59                	je     0x434b87
434b2e:	8b 06                	mov    (%esi),%eax
434b30:	3b 05 80 40 45 00    	cmp    0x454080,%eax
434b36:	74 07                	je     0x434b3f
434b38:	50                   	push   %eax
434b39:	e8 39 79 ff ff       	call   0x42c477
434b3e:	59                   	pop    %ecx
434b3f:	8b 46 04             	mov    0x4(%esi),%eax
434b42:	3b 05 84 40 45 00    	cmp    0x454084,%eax
434b48:	74 07                	je     0x434b51
434b4a:	50                   	push   %eax
434b4b:	e8 27 79 ff ff       	call   0x42c477
434b50:	59                   	pop    %ecx
434b51:	8b 46 08             	mov    0x8(%esi),%eax
434b54:	3b 05 88 40 45 00    	cmp    0x454088,%eax
434b5a:	74 07                	je     0x434b63
434b5c:	50                   	push   %eax
434b5d:	e8 15 79 ff ff       	call   0x42c477
434b62:	59                   	pop    %ecx
434b63:	8b 46 30             	mov    0x30(%esi),%eax
434b66:	3b 05 b0 40 45 00    	cmp    0x4540b0,%eax
434b6c:	74 07                	je     0x434b75
434b6e:	50                   	push   %eax
434b6f:	e8 03 79 ff ff       	call   0x42c477
434b74:	59                   	pop    %ecx
434b75:	8b 46 34             	mov    0x34(%esi),%eax
434b78:	3b 05 b4 40 45 00    	cmp    0x4540b4,%eax
434b7e:	74 07                	je     0x434b87
434b80:	50                   	push   %eax
434b81:	e8 f1 78 ff ff       	call   0x42c477
434b86:	59                   	pop    %ecx
434b87:	5e                   	pop    %esi
434b88:	5d                   	pop    %ebp
434b89:	c3                   	ret
434b8a:	cc                   	int3
434b8b:	cc                   	int3
434b8c:	cc                   	int3
434b8d:	cc                   	int3
434b8e:	cc                   	int3
434b8f:	cc                   	int3
434b90:	8b ff                	mov    %edi,%edi
434b92:	55                   	push   %ebp
434b93:	8b ec                	mov    %esp,%ebp
434b95:	83 ec 18             	sub    $0x18,%esp
434b98:	53                   	push   %ebx
434b99:	56                   	push   %esi
434b9a:	57                   	push   %edi
434b9b:	8b 7d 08             	mov    0x8(%ebp),%edi
434b9e:	33 f6                	xor    %esi,%esi
434ba0:	89 7d e8             	mov    %edi,-0x18(%ebp)
434ba3:	89 75 ec             	mov    %esi,-0x14(%ebp)
434ba6:	39 b7 b0 00 00 00    	cmp    %esi,0xb0(%edi)
434bac:	75 15                	jne    0x434bc3
434bae:	39 b7 ac 00 00 00    	cmp    %esi,0xac(%edi)
434bb4:	75 0d                	jne    0x434bc3