411753:	75 20                	jne    0x411775
411755:	85 f6                	test   %esi,%esi
411757:	74 1c                	je     0x411775
411759:	8b 06                	mov    (%esi),%eax
41175b:	53                   	push   %ebx
41175c:	6a 01                	push   $0x1
41175e:	8b 58 10             	mov    0x10(%eax),%ebx
411761:	81 fb 80 17 41 00    	cmp    $0x411780,%ebx
411767:	0f 85 a8 92 01 00    	jne    0x42aa15
41176d:	8b ce                	mov    %esi,%ecx
41176f:	e8 0c 00 00 00       	call   0x411780
411774:	5b                   	pop    %ebx
411775:	8b c7                	mov    %edi,%eax
411777:	5f                   	pop    %edi
411778:	5e                   	pop    %esi
411779:	5d                   	pop    %ebp
41177a:	c2 04 00             	ret    $0x4
41177d:	cc                   	int3
41177e:	cc                   	int3
41177f:	cc                   	int3
411780:	8b ff                	mov    %edi,%edi
411782:	55                   	push   %ebp
411783:	8b ec                	mov    %esp,%ebp
411785:	6a ff                	push   $0xffffffff
411787:	68 e0 34 42 00       	push   $0x4234e0
41178c:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
411792:	50                   	push   %eax
411793:	56                   	push   %esi
411794:	a1 54 02 45 00       	mov    0x450254,%eax
411799:	33 c5                	xor    %ebp,%eax
41179b:	50                   	push   %eax
41179c:	8d 45 f4             	lea    -0xc(%ebp),%eax
41179f:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4117a5:	8b f1                	mov    %ecx,%esi
4117a7:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4117ae:	8b 46 0c             	mov    0xc(%esi),%eax
4117b1:	c7 06 ec 13 40 00    	movl   $0x4013ec,(%esi)
4117b7:	85 c0                	test   %eax,%eax
4117b9:	74 07                	je     0x4117c2
4117bb:	50                   	push   %eax
4117bc:	ff 15 5c 10 45 00    	call   *0x45105c
4117c2:	8b 46 14             	mov    0x14(%esi),%eax
4117c5:	85 c0                	test   %eax,%eax
4117c7:	0f 85 59 92 01 00    	jne    0x42aa26
4117cd:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
4117d1:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4117d8:	74 28                	je     0x411802
4117da:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
4117e1:	a1 80 0b 45 00       	mov    0x450b80,%eax
4117e6:	8b 40 04             	mov    0x4(%eax),%eax
4117e9:	85 c0                	test   %eax,%eax
4117eb:	74 0e                	je     0x4117fb
4117ed:	56                   	push   %esi
4117ee:	6a 00                	push   $0x0
4117f0:	50                   	push   %eax
4117f1:	ff 15 70 10 45 00    	call   *0x451070
4117f7:	85 c0                	test   %eax,%eax
4117f9:	74 1b                	je     0x411816
4117fb:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
411802:	8b c6                	mov    %esi,%eax
411804:	8b 4d f4             	mov    -0xc(%ebp),%ecx
411807:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
41180e:	59                   	pop    %ecx
41180f:	5e                   	pop    %esi
411810:	8b e5                	mov    %ebp,%esp
411812:	5d                   	pop    %ebp
411813:	c2 04 00             	ret    $0x4
411816:	ff 15 54 10 45 00    	call   *0x451054
41181c:	eb dd                	jmp    0x4117fb
41181e:	cc                   	int3
41181f:	cc                   	int3
411820:	8b ff                	mov    %edi,%edi
411822:	55                   	push   %ebp
411823:	8b ec                	mov    %esp,%ebp
411825:	6a ff                	push   $0xffffffff
411827:	68 48 35 42 00       	push   $0x423548
41182c:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
411832:	50                   	push   %eax
411833:	83 ec 08             	sub    $0x8,%esp
411836:	53                   	push   %ebx
411837:	56                   	push   %esi
411838:	57                   	push   %edi
411839:	a1 54 02 45 00       	mov    0x450254,%eax
41183e:	33 c5                	xor    %ebp,%eax
411840:	50                   	push   %eax
411841:	8d 45 f4             	lea    -0xc(%ebp),%eax
411844:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
41184a:	8b d9                	mov    %ecx,%ebx
41184c:	89 5d ec             	mov    %ebx,-0x14(%ebp)
41184f:	8b 4d 20             	mov    0x20(%ebp),%ecx
411852:	8b 55 14             	mov    0x14(%ebp),%edx
411855:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
41185c:	c7 43 58 04 14 40 00 	movl   $0x401404,0x58(%ebx)
411863:	c7 43 5c 00 00 00 00 	movl   $0x0,0x5c(%ebx)
41186a:	c7 43 60 00 00 00 00 	movl   $0x0,0x60(%ebx)
411871:	c7 43 64 00 00 00 00 	movl   $0x0,0x64(%ebx)
411878:	c7 43 68 00 00 00 00 	movl   $0x0,0x68(%ebx)
41187f:	89 53 6c             	mov    %edx,0x6c(%ebx)
411882:	8b 01                	mov    (%ecx),%eax
411884:	89 43 70             	mov    %eax,0x70(%ebx)
411887:	8b 41 04             	mov    0x4(%ecx),%eax
41188a:	89 43 74             	mov    %eax,0x74(%ebx)
41188d:	8b 41 08             	mov    0x8(%ecx),%eax
411890:	89 43 78             	mov    %eax,0x78(%ebx)
411893:	8b 41 0c             	mov    0xc(%ecx),%eax
411896:	89 43 7c             	mov    %eax,0x7c(%ebx)
411899:	c7 83 80 00 00 00 01 	movl   $0x1,0x80(%ebx)
4118a0:	00 00 00
4118a3:	85 d2                	test   %edx,%edx
4118a5:	74 10                	je     0x4118b7
4118a7:	8b 02                	mov    (%edx),%eax
4118a9:	52                   	push   %edx
4118aa:	8b 70 04             	mov    0x4(%eax),%esi
4118ad:	8b ce                	mov    %esi,%ecx
4118af:	ff 15 c4 12 45 00    	call   *0x4512c4
4118b5:	ff d6                	call   *%esi
4118b7:	8d b3 84 00 00 00    	lea    0x84(%ebx),%esi
4118bd:	c7 45 fc 18 00 00 00 	movl   $0x18,-0x4(%ebp)
4118c4:	89 75 f0             	mov    %esi,-0x10(%ebp)
4118c7:	8d 7e 08             	lea    0x8(%esi),%edi
4118ca:	6a 00                	push   $0x0
4118cc:	c7 06 34 14 40 00    	movl   $0x401434,(%esi)
4118d2:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
4118d9:	57                   	push   %edi
4118da:	66 c7 47 18 00 00    	movw   $0x0,0x18(%edi)
4118e0:	ff 15 50 11 45 00    	call   *0x451150
4118e6:	85 c0                	test   %eax,%eax
4118e8:	0f 84 51 91 01 00    	je     0x42aa3f
4118ee:	b0 01                	mov    $0x1,%al
4118f0:	88 47 18             	mov    %al,0x18(%edi)
4118f3:	3c 01                	cmp    $0x1,%al
4118f5:	0f 85 4b 91 01 00    	jne    0x42aa46
4118fb:	8b 4d 08             	mov    0x8(%ebp),%ecx
4118fe:	c6 45 fc 19          	movb   $0x19,-0x4(%ebp)
411902:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)
411909:	c7 46 28 00 00 00 00 	movl   $0x0,0x28(%esi)
411910:	89 4e 2c             	mov    %ecx,0x2c(%esi)
411913:	c6 45 fc 1b          	movb   $0x1b,-0x4(%ebp)
411917:	8b 45 10             	mov    0x10(%ebp),%eax
41191a:	c7 06 80 17 40 00    	movl   $0x401780,(%esi)
411920:	8d b3 f0 00 00 00    	lea    0xf0(%ebx),%esi
411926:	c7 03 6c 14 40 00    	movl   $0x40146c,(%ebx)
41192c:	8d 7e 08             	lea    0x8(%esi),%edi
41192f:	c7 43 04 d8 14 40 00 	movl   $0x4014d8,0x4(%ebx)
411936:	c7 43 08 f0 14 40 00 	movl   $0x4014f0,0x8(%ebx)
41193d:	c7 43 0c 04 15 40 00 	movl   $0x401504,0xc(%ebx)
411944:	c7 43 10 1c 15 40 00 	movl   $0x40151c,0x10(%ebx)
41194b:	c7 43 14 30 15 40 00 	movl   $0x401530,0x14(%ebx)
411952:	c7 43 18 44 15 40 00 	movl   $0x401544,0x18(%ebx)
411959:	c7 43 1c 5c 15 40 00 	movl   $0x40155c,0x1c(%ebx)
411960:	c7 43 20 70 15 40 00 	movl   $0x401570,0x20(%ebx)
411967:	c7 43 24 98 15 40 00 	movl   $0x401598,0x24(%ebx)
41196e:	c7 43 28 04 16 40 00 	movl   $0x401604,0x28(%ebx)
411975:	c7 43 2c 1c 16 40 00 	movl   $0x40161c,0x2c(%ebx)
41197c:	c7 43 30 30 16 40 00 	movl   $0x401630,0x30(%ebx)
411983:	c7 43 34 48 16 40 00 	movl   $0x401648,0x34(%ebx)
41198a:	c7 43 38 5c 16 40 00 	movl   $0x40165c,0x38(%ebx)
411991:	c7 43 3c 74 16 40 00 	movl   $0x401674,0x3c(%ebx)
411998:	c7 43 40 88 16 40 00 	movl   $0x401688,0x40(%ebx)
41199f:	c7 43 44 b8 16 40 00 	movl   $0x4016b8,0x44(%ebx)
4119a6:	c7 43 48 cc 16 40 00 	movl   $0x4016cc,0x48(%ebx)
4119ad:	c7 43 4c e0 16 40 00 	movl   $0x4016e0,0x4c(%ebx)
4119b4:	c7 43 50 f8 16 40 00 	movl   $0x4016f8,0x50(%ebx)
4119bb:	c7 43 54 24 17 40 00 	movl   $0x401724,0x54(%ebx)
4119c2:	c7 43 58 50 17 40 00 	movl   $0x401750,0x58(%ebx)
4119c9:	c7 83 b4 00 00 00 00 	movl   $0x0,0xb4(%ebx)
4119d0:	00 00 00
4119d3:	c7 83 b8 00 00 00 00 	movl   $0x0,0xb8(%ebx)
4119da:	00 00 00
4119dd:	c7 83 bc 00 00 00 00 	movl   $0x0,0xbc(%ebx)
4119e4:	00 00 00
4119e7:	c7 83 c0 00 00 00 00 	movl   $0x0,0xc0(%ebx)
4119ee:	00 00 00
4119f1:	c7 83 c4 00 00 00 00 	movl   $0x0,0xc4(%ebx)
4119f8:	00 00 00
4119fb:	c7 83 c8 00 00 00 00 	movl   $0x0,0xc8(%ebx)
411a02:	00 00 00
411a05:	c7 83 cc 00 00 00 00 	movl   $0x0,0xcc(%ebx)
411a0c:	00 00 00
411a0f:	c7 83 d4 00 00 00 00 	movl   $0x0,0xd4(%ebx)
411a16:	00 00 00
411a19:	c7 83 d8 00 00 00 00 	movl   $0x0,0xd8(%ebx)
411a20:	00 00 00
411a23:	c7 83 dc 00 00 00 00 	movl   $0x0,0xdc(%ebx)
411a2a:	00 00 00
411a2d:	c7 83 e0 00 00 00 00 	movl   $0x0,0xe0(%ebx)
411a34:	00 00 00
411a37:	89 83 e4 00 00 00    	mov    %eax,0xe4(%ebx)
411a3d:	c7 83 e8 00 00 00 00 	movl   $0x0,0xe8(%ebx)
411a44:	00 00 00
411a47:	89 8b ec 00 00 00    	mov    %ecx,0xec(%ebx)
411a4d:	89 75 f0             	mov    %esi,-0x10(%ebp)
411a50:	6a 00                	push   $0x0
411a52:	89 0e                	mov    %ecx,(%esi)
411a54:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
411a5b:	57                   	push   %edi
411a5c:	66 c7 47 18 00 00    	movw   $0x0,0x18(%edi)
411a62:	ff 15 50 11 45 00    	call   *0x451150
411a68:	85 c0                	test   %eax,%eax
411a6a:	0f 84 eb 8f 01 00    	je     0x42aa5b
411a70:	b0 01                	mov    $0x1,%al
411a72:	88 47 18             	mov    %al,0x18(%edi)
411a75:	3c 01                	cmp    $0x1,%al
411a77:	0f 85 e5 8f 01 00    	jne    0x42aa62
411a7d:	c6 45 fc 1c          	movb   $0x1c,-0x4(%ebp)
411a81:	c7 46 24 00 02 00 00 	movl   $0x200,0x24(%esi)
411a88:	c7 46 28 00 00 00 00 	movl   $0x0,0x28(%esi)
411a8f:	c7 46 2c 17 00 00 00 	movl   $0x17,0x2c(%esi)
411a96:	c7 46 30 00 00 00 00 	movl   $0x0,0x30(%esi)
411a9d:	c6 45 fc 1d          	movb   $0x1d,-0x4(%ebp)
411aa1:	8b 4d 18             	mov    0x18(%ebp),%ecx
411aa4:	8b 45 1c             	mov    0x1c(%ebp),%eax
411aa7:	c7 83 24 01 00 00 00 	movl   $0x0,0x124(%ebx)
411aae:	00 00 00
411ab1:	c7 83 28 01 00 00 00 	movl   $0x0,0x128(%ebx)
411ab8:	00 00 00
411abb:	c7 83 2c 01 00 00 00 	movl   $0x0,0x12c(%ebx)
411ac2:	00 00 00
411ac5:	89 8b 30 01 00 00    	mov    %ecx,0x130(%ebx)
411acb:	89 83 34 01 00 00    	mov    %eax,0x134(%ebx)
411ad1:	c7 83 38 01 00 00 00 	movl   $0x0,0x138(%ebx)
411ad8:	00 00 00
411adb:	c7 83 3c 01 00 00 00 	movl   $0x0,0x13c(%ebx)
411ae2:	00 00 00
411ae5:	c7 83 40 01 00 00 00 	movl   $0x0,0x140(%ebx)
411aec:	00 00 00
411aef:	c7 83 48 01 00 00 00 	movl   $0x0,0x148(%ebx)
411af6:	00 00 00
411af9:	c7 83 4c 01 00 00 00 	movl   $0x0,0x14c(%ebx)
411b00:	00 00 00
411b03:	c7 83 50 01 00 00 00 	movl   $0x0,0x150(%ebx)
411b0a:	00 00 00
411b0d:	c7 83 54 01 00 00 00 	movl   $0x0,0x154(%ebx)
411b14:	00 00 00
411b17:	c7 83 58 01 00 00 00 	movl   $0x0,0x158(%ebx)
411b1e:	00 00 00
411b21:	c7 83 5c 01 00 00 00 	movl   $0x0,0x15c(%ebx)
411b28:	00 00 00
411b2b:	c7 83 60 01 00 00 00 	movl   $0x0,0x160(%ebx)
411b32:	00 00 00
411b35:	c7 83 64 01 00 00 00 	movl   $0x0,0x164(%ebx)
411b3c:	00 00 00
411b3f:	c7 83 68 01 00 00 00 	movl   $0x0,0x168(%ebx)
411b46:	00 00 00
411b49:	c7 83 6c 01 00 00 00 	movl   $0x0,0x16c(%ebx)
411b50:	00 00 00
411b53:	c7 83 70 01 00 00 00 	movl   $0x0,0x170(%ebx)
411b5a:	00 00 00
411b5d:	c7 83 74 01 00 00 00 	movl   $0x0,0x174(%ebx)
411b64:	00 00 00
411b67:	c7 83 78 01 00 00 00 	movl   $0x0,0x178(%ebx)
411b6e:	00 00 00
411b71:	c7 83 7c 01 00 00 00 	movl   $0x0,0x17c(%ebx)
411b78:	00 00 00
411b7b:	c7 83 80 01 00 00 00 	movl   $0x0,0x180(%ebx)
411b82:	00 00 00
411b85:	c7 83 84 01 00 00 00 	movl   $0x0,0x184(%ebx)
411b8c:	00 00 00
411b8f:	c7 83 88 01 00 00 00 	movl   $0x0,0x188(%ebx)
411b96:	00 00 00
411b99:	c7 83 8c 01 00 00 00 	movl   $0x0,0x18c(%ebx)
411ba0:	00 00 00
411ba3:	c7 83 90 01 00 00 00 	movl   $0x0,0x190(%ebx)
411baa:	00 00 00
411bad:	c7 83 94 01 00 00 00 	movl   $0x0,0x194(%ebx)
411bb4:	00 00 00
411bb7:	c7 83 b8 01 00 00 00 	movl   $0x0,0x1b8(%ebx)
411bbe:	00 00 00
411bc1:	c7 83 bc 01 00 00 00 	movl   $0x0,0x1bc(%ebx)
411bc8:	00 00 00
411bcb:	c7 83 c0 01 00 00 00 	movl   $0x0,0x1c0(%ebx)
411bd2:	00 00 00
411bd5:	c7 83 c4 01 00 00 00 	movl   $0x0,0x1c4(%ebx)
411bdc:	00 00 00
411bdf:	c7 83 c8 01 00 00 00 	movl   $0x0,0x1c8(%ebx)
411be6:	00 00 00
411be9:	c7 83 cc 01 00 00 00 	movl   $0x0,0x1cc(%ebx)
411bf0:	00 00 00
411bf3:	c7 83 d0 01 00 00 00 	movl   $0x0,0x1d0(%ebx)
411bfa:	00 00 00
411bfd:	c7 83 d4 01 00 00 00 	movl   $0x0,0x1d4(%ebx)
411c04:	00 00 00
411c07:	c7 83 d8 01 00 00 00 	movl   $0x0,0x1d8(%ebx)
411c0e:	00 00 00
411c11:	c7 83 dc 01 00 00 00 	movl   $0x0,0x1dc(%ebx)
411c18:	00 00 00
411c1b:	c7 83 e0 01 00 00 00 	movl   $0x0,0x1e0(%ebx)
411c22:	00 00 00
411c25:	c7 83 e4 01 00 00 00 	movl   $0x0,0x1e4(%ebx)
411c2c:	00 00 00
411c2f:	c7 83 e8 01 00 00 00 	movl   $0x0,0x1e8(%ebx)
411c36:	00 00 00
411c39:	c7 83 ec 01 00 00 00 	movl   $0x0,0x1ec(%ebx)
411c40:	00 00 00
411c43:	c7 83 f0 01 00 00 00 	movl   $0x0,0x1f0(%ebx)
411c4a:	00 00 00
411c4d:	c7 83 f4 01 00 00 00 	movl   $0x0,0x1f4(%ebx)
411c54:	00 00 00
411c57:	c7 83 f8 01 00 00 00 	movl   $0x0,0x1f8(%ebx)
411c5e:	00 00 00
411c61:	c7 83 fc 01 00 00 00 	movl   $0x0,0x1fc(%ebx)
411c68:	00 00 00
411c6b:	c7 83 00 02 00 00 00 	movl   $0x0,0x200(%ebx)
411c72:	00 00 00
411c75:	c7 83 04 02 00 00 00 	movl   $0x0,0x204(%ebx)
411c7c:	00 00 00
411c7f:	c7 83 08 02 00 00 00 	movl   $0x0,0x208(%ebx)
411c86:	00 00 00
411c89:	c7 83 0c 02 00 00 00 	movl   $0x0,0x20c(%ebx)
411c90:	00 00 00
411c93:	c7 83 10 02 00 00 00 	movl   $0x0,0x210(%ebx)
411c9a:	00 00 00
411c9d:	c7 83 14 02 00 00 00 	movl   $0x0,0x214(%ebx)
411ca4:	00 00 00
411ca7:	c7 83 18 02 00 00 00 	movl   $0x0,0x218(%ebx)
411cae:	00 00 00
411cb1:	c7 83 1c 02 00 00 00 	movl   $0x0,0x21c(%ebx)
411cb8:	00 00 00
411cbb:	c7 83 20 02 00 00 00 	movl   $0x0,0x220(%ebx)
411cc2:	00 00 00
411cc5:	c7 83 24 02 00 00 00 	movl   $0x0,0x224(%ebx)
411ccc:	00 00 00
411ccf:	c7 83 28 02 00 00 00 	movl   $0x0,0x228(%ebx)
411cd6:	00 00 00
411cd9:	c7 83 2c 02 00 00 00 	movl   $0x0,0x22c(%ebx)
411ce0:	00 00 00
411ce3:	f0 ff 05 70 0a 45 00 	lock incl 0x450a70
411cea:	f0 ff 05 7c 0b 45 00 	lock incl 0x450b7c
411cf1:	85 c9                	test   %ecx,%ecx
411cf3:	74 10                	je     0x411d05
411cf5:	8b 01                	mov    (%ecx),%eax
411cf7:	51                   	push   %ecx
411cf8:	8b 70 04             	mov    0x4(%eax),%esi
411cfb:	8b ce                	mov    %esi,%ecx
411cfd:	ff 15 c4 12 45 00    	call   *0x4512c4
411d03:	ff d6                	call   *%esi
411d05:	8b 83 34 01 00 00    	mov    0x134(%ebx),%eax
411d0b:	85 c0                	test   %eax,%eax
411d0d:	74 03                	je     0x411d12
411d0f:	f0 ff 00             	lock incl (%eax)
411d12:	8b 8b e4 00 00 00    	mov    0xe4(%ebx),%ecx
411d18:	85 c9                	test   %ecx,%ecx
411d1a:	74 10                	je     0x411d2c
411d1c:	8b 01                	mov    (%ecx),%eax
411d1e:	51                   	push   %ecx
411d1f:	8b 70 04             	mov    0x4(%eax),%esi
411d22:	8b ce                	mov    %esi,%ecx
411d24:	ff 15 c4 12 45 00    	call   *0x4512c4
411d2a:	ff d6                	call   *%esi
411d2c:	8b 75 0c             	mov    0xc(%ebp),%esi