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
411d2f:	85 f6                	test   %esi,%esi
411d31:	0f 84 d8 01 00 00    	je     0x411f0f
411d37:	89 b3 b4 00 00 00    	mov    %esi,0xb4(%ebx)
411d3d:	8b 06                	mov    (%esi),%eax
411d3f:	56                   	push   %esi
411d40:	8b 78 04             	mov    0x4(%eax),%edi
411d43:	8b cf                	mov    %edi,%ecx
411d45:	ff 15 c4 12 45 00    	call   *0x4512c4
411d4b:	ff d7                	call   *%edi
411d4d:	8b 06                	mov    (%esi),%eax
411d4f:	8d 8b b8 00 00 00    	lea    0xb8(%ebx),%ecx
411d55:	51                   	push   %ecx
411d56:	68 48 6b 40 00       	push   $0x406b48
411d5b:	56                   	push   %esi
411d5c:	8b 38                	mov    (%eax),%edi
411d5e:	8b cf                	mov    %edi,%ecx
411d60:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
411d67:	ff 15 c4 12 45 00    	call   *0x4512c4
411d6d:	ff d7                	call   *%edi
411d6f:	8b f8                	mov    %eax,%edi
411d71:	85 ff                	test   %edi,%edi
411d73:	0f 88 fe 8c 01 00    	js     0x42aa77
411d79:	c7 45 f0 01 00 00 00 	movl   $0x1,-0x10(%ebp)
411d80:	8b 06                	mov    (%esi),%eax
411d82:	8d 8b bc 00 00 00    	lea    0xbc(%ebx),%ecx
411d88:	51                   	push   %ecx
411d89:	68 58 6b 40 00       	push   $0x406b58
411d8e:	56                   	push   %esi
411d8f:	8b 38                	mov    (%eax),%edi
411d91:	8b cf                	mov    %edi,%ecx
411d93:	ff 15 c4 12 45 00    	call   *0x4512c4
411d99:	ff d7                	call   *%edi
411d9b:	8b f8                	mov    %eax,%edi
411d9d:	85 ff                	test   %edi,%edi
411d9f:	0f 89 50 8d 01 00    	jns    0x42aaf5
411da5:	81 ff 02 40 00 80    	cmp    $0x80004002,%edi
411dab:	0f 85 0b 8d 01 00    	jne    0x42aabc
411db1:	8b 06                	mov    (%esi),%eax
411db3:	8d 8b c4 00 00 00    	lea    0xc4(%ebx),%ecx
411db9:	51                   	push   %ecx
411dba:	68 78 6b 40 00       	push   $0x406b78
411dbf:	56                   	push   %esi
411dc0:	8b 38                	mov    (%eax),%edi
411dc2:	8b cf                	mov    %edi,%ecx
411dc4:	ff 15 c4 12 45 00    	call   *0x4512c4
411dca:	ff d7                	call   *%edi
411dcc:	8b f8                	mov    %eax,%edi
411dce:	85 ff                	test   %edi,%edi
411dd0:	0f 89 56 01 00 00    	jns    0x411f2c
411dd6:	81 ff 02 40 00 80    	cmp    $0x80004002,%edi
411ddc:	0f 85 1f 8d 01 00    	jne    0x42ab01
411de2:	8b 06                	mov    (%esi),%eax
411de4:	8d 8b c8 00 00 00    	lea    0xc8(%ebx),%ecx
411dea:	51                   	push   %ecx
411deb:	68 88 6b 40 00       	push   $0x406b88
411df0:	56                   	push   %esi
411df1:	8b 38                	mov    (%eax),%edi
411df3:	8b cf                	mov    %edi,%ecx
411df5:	ff 15 c4 12 45 00    	call   *0x4512c4
411dfb:	ff d7                	call   *%edi
411dfd:	8b f8                	mov    %eax,%edi
411dff:	85 ff                	test   %edi,%edi
411e01:	0f 89 31 01 00 00    	jns    0x411f38
411e07:	81 ff 02 40 00 80    	cmp    $0x80004002,%edi
411e0d:	0f 85 27 8d 01 00    	jne    0x42ab3a
411e13:	8b 06                	mov    (%esi),%eax
411e15:	8d 8b cc 00 00 00    	lea    0xcc(%ebx),%ecx
411e1b:	51                   	push   %ecx
411e1c:	68 98 6b 40 00       	push   $0x406b98
411e21:	56                   	push   %esi
411e22:	8b 38                	mov    (%eax),%edi
411e24:	8b cf                	mov    %edi,%ecx
411e26:	ff 15 c4 12 45 00    	call   *0x4512c4
411e2c:	ff d7                	call   *%edi
411e2e:	8b f8                	mov    %eax,%edi
411e30:	85 ff                	test   %edi,%edi
411e32:	0f 89 0c 01 00 00    	jns    0x411f44
411e38:	81 ff 02 40 00 80    	cmp    $0x80004002,%edi
411e3e:	0f 85 3b 8d 01 00    	jne    0x42ab7f
411e44:	8b 06                	mov    (%esi),%eax
411e46:	8d 8b d8 00 00 00    	lea    0xd8(%ebx),%ecx
411e4c:	51                   	push   %ecx
411e4d:	68 b8 6b 40 00       	push   $0x406bb8
411e52:	56                   	push   %esi
411e53:	8b 38                	mov    (%eax),%edi
411e55:	8b cf                	mov    %edi,%ecx
411e57:	ff 15 c4 12 45 00    	call   *0x4512c4
411e5d:	ff d7                	call   *%edi
411e5f:	8b f8                	mov    %eax,%edi
411e61:	85 ff                	test   %edi,%edi
411e63:	0f 89 a0 8d 01 00    	jns    0x42ac09
411e69:	81 ff 02 40 00 80    	cmp    $0x80004002,%edi
411e6f:	0f 85 4f 8d 01 00    	jne    0x42abc4
411e75:	8b 06                	mov    (%esi),%eax
411e77:	8d 8b d4 00 00 00    	lea    0xd4(%ebx),%ecx
411e7d:	51                   	push   %ecx
411e7e:	68 a8 6b 40 00       	push   $0x406ba8
411e83:	56                   	push   %esi
411e84:	8b 38                	mov    (%eax),%edi
411e86:	8b cf                	mov    %edi,%ecx
411e88:	ff 15 c4 12 45 00    	call   *0x4512c4
411e8e:	ff d7                	call   *%edi
411e90:	8b f8                	mov    %eax,%edi
411e92:	85 ff                	test   %edi,%edi
411e94:	0f 89 c0 8d 01 00    	jns    0x42ac5a
411e9a:	81 ff 02 40 00 80    	cmp    $0x80004002,%edi
411ea0:	0f 85 6f 8d 01 00    	jne    0x42ac15
411ea6:	8b 06                	mov    (%esi),%eax
411ea8:	8d 8b dc 00 00 00    	lea    0xdc(%ebx),%ecx
411eae:	51                   	push   %ecx
411eaf:	68 c8 6b 40 00       	push   $0x406bc8
411eb4:	56                   	push   %esi
411eb5:	8b 38                	mov    (%eax),%edi
411eb7:	8b cf                	mov    %edi,%ecx
411eb9:	ff 15 c4 12 45 00    	call   *0x4512c4
411ebf:	ff d7                	call   *%edi
411ec1:	8b f8                	mov    %eax,%edi
411ec3:	85 ff                	test   %edi,%edi
411ec5:	0f 89 e0 8d 01 00    	jns    0x42acab
411ecb:	81 ff 02 40 00 80    	cmp    $0x80004002,%edi
411ed1:	0f 85 8f 8d 01 00    	jne    0x42ac66
411ed7:	8b 7d f0             	mov    -0x10(%ebp),%edi
411eda:	8b 06                	mov    (%esi),%eax
411edc:	8d 8b c0 00 00 00    	lea    0xc0(%ebx),%ecx
411ee2:	51                   	push   %ecx
411ee3:	68 68 6b 40 00       	push   $0x406b68
411ee8:	56                   	push   %esi
411ee9:	8b 30                	mov    (%eax),%esi
411eeb:	8b ce                	mov    %esi,%ecx
411eed:	ff 15 c4 12 45 00    	call   *0x4512c4
411ef3:	ff d6                	call   *%esi
411ef5:	8b f0                	mov    %eax,%esi
411ef7:	85 f6                	test   %esi,%esi
411ef9:	79 14                	jns    0x411f0f
411efb:	81 fe 02 40 00 80    	cmp    $0x80004002,%esi
411f01:	0f 85 ae 8d 01 00    	jne    0x42acb5
411f07:	85 ff                	test   %edi,%edi
411f09:	0f 84 df 8d 01 00    	je     0x42acee
411f0f:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
411f16:	8b c3                	mov    %ebx,%eax
411f18:	8b 4d f4             	mov    -0xc(%ebp),%ecx
411f1b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
411f22:	59                   	pop    %ecx
411f23:	5f                   	pop    %edi
411f24:	5e                   	pop    %esi
411f25:	5b                   	pop    %ebx
411f26:	8b e5                	mov    %ebp,%esp
411f28:	5d                   	pop    %ebp
411f29:	c2 1c 00             	ret    $0x1c
411f2c:	c7 45 f0 01 00 00 00 	movl   $0x1,-0x10(%ebp)
411f33:	e9 aa fe ff ff       	jmp    0x411de2
411f38:	c7 45 f0 01 00 00 00 	movl   $0x1,-0x10(%ebp)
411f3f:	e9 cf fe ff ff       	jmp    0x411e13
411f44:	c7 45 f0 01 00 00 00 	movl   $0x1,-0x10(%ebp)
411f4b:	e9 f4 fe ff ff       	jmp    0x411e44
411f50:	8b ff                	mov    %edi,%edi
411f52:	55                   	push   %ebp
411f53:	8b ec                	mov    %esp,%ebp
411f55:	6a ff                	push   $0xffffffff
411f57:	68 70 35 42 00       	push   $0x423570
411f5c:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
411f62:	50                   	push   %eax
411f63:	53                   	push   %ebx
411f64:	56                   	push   %esi
411f65:	57                   	push   %edi
411f66:	a1 54 02 45 00       	mov    0x450254,%eax
411f6b:	33 c5                	xor    %ebp,%eax
411f6d:	50                   	push   %eax
411f6e:	8d 45 f4             	lea    -0xc(%ebp),%eax
411f71:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
411f77:	8b 5d 08             	mov    0x8(%ebp),%ebx
411f7a:	83 ce ff             	or     $0xffffffff,%esi
411f7d:	f0 0f c1 73 10       	lock xadd %esi,0x10(%ebx)
411f82:	4e                   	dec    %esi
411f83:	74 16                	je     0x411f9b