414b0a:	e8 41 06 00 00       	call   0x415150
414b0f:	ff b6 9c 00 00 00    	push   0x9c(%esi)
414b15:	8b 8e a0 00 00 00    	mov    0xa0(%esi),%ecx
414b1b:	ff b6 98 00 00 00    	push   0x98(%esi)
414b21:	ff b1 44 01 00 00    	push   0x144(%ecx)
414b27:	8b 81 34 01 00 00    	mov    0x134(%ecx),%eax
414b2d:	ff b1 38 01 00 00    	push   0x138(%ecx)
414b33:	ff b1 3c 01 00 00    	push   0x13c(%ecx)
414b39:	ff 70 38             	push   0x38(%eax)
414b3c:	ff b1 40 01 00 00    	push   0x140(%ecx)
414b42:	6a 01                	push   $0x1
414b44:	ff 35 b4 09 45 00    	push   0x4509b4
414b4a:	ff 15 24 10 45 00    	call   *0x451024
414b50:	83 c4 24             	add    $0x24,%esp
414b53:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
414b57:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
414b5e:	85 f6                	test   %esi,%esi
414b60:	0f 84 f4 7a 01 00    	je     0x42c65a
414b66:	8b 06                	mov    (%esi),%eax
414b68:	56                   	push   %esi
414b69:	8b 78 04             	mov    0x4(%eax),%edi
414b6c:	81 ff 10 60 41 00    	cmp    $0x416010,%edi
414b72:	0f 85 b9 79 01 00    	jne    0x42c531
414b78:	e8 93 14 00 00       	call   0x416010
414b7d:	8b 06                	mov    (%esi),%eax
414b7f:	8b 78 28             	mov    0x28(%eax),%edi
414b82:	81 ff a0 5f 41 00    	cmp    $0x415fa0,%edi
414b88:	0f 85 b2 79 01 00    	jne    0x42c540
414b8e:	8b ce                	mov    %esi,%ecx
414b90:	e8 0b 14 00 00       	call   0x415fa0
414b95:	8b f8                	mov    %eax,%edi
414b97:	85 ff                	test   %edi,%edi
414b99:	0f 88 96 7a 01 00    	js     0x42c635
414b9f:	8b 45 1c             	mov    0x1c(%ebp),%eax
414ba2:	6a 00                	push   $0x0
414ba4:	6a 00                	push   $0x0
414ba6:	6a 00                	push   $0x0
414ba8:	8b 30                	mov    (%eax),%esi
414baa:	6a 01                	push   $0x1
414bac:	50                   	push   %eax
414bad:	8b 76 10             	mov    0x10(%esi),%esi
414bb0:	8b ce                	mov    %esi,%ecx
414bb2:	ff 15 c4 12 45 00    	call   *0x4512c4
414bb8:	ff d6                	call   *%esi
414bba:	8b 83 84 00 00 00    	mov    0x84(%ebx),%eax
414bc0:	8d bb 84 00 00 00    	lea    0x84(%ebx),%edi
414bc6:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
414bcd:	8b 70 18             	mov    0x18(%eax),%esi
414bd0:	81 fe 60 3c 41 00    	cmp    $0x413c60,%esi
414bd6:	0f 85 75 79 01 00    	jne    0x42c551
414bdc:	8b cf                	mov    %edi,%ecx
414bde:	e8 7d f0 ff ff       	call   0x413c60
414be3:	8b 07                	mov    (%edi),%eax
414be5:	8b 75 f0             	mov    -0x10(%ebp),%esi
414be8:	8b 40 20             	mov    0x20(%eax),%eax
414beb:	89 45 d8             	mov    %eax,-0x28(%ebp)
414bee:	8d 4e 08             	lea    0x8(%esi),%ecx
414bf1:	3d 40 5a 41 00       	cmp    $0x415a40,%eax
414bf6:	0f 85 66 79 01 00    	jne    0x42c562
414bfc:	8d 45 dc             	lea    -0x24(%ebp),%eax
414bff:	50                   	push   %eax
414c00:	51                   	push   %ecx
414c01:	8b cf                	mov    %edi,%ecx
414c03:	e8 38 0e 00 00       	call   0x415a40
414c08:	8b c8                	mov    %eax,%ecx
414c0a:	8b 07                	mov    (%edi),%eax
414c0c:	8b 40 1c             	mov    0x1c(%eax),%eax
414c0f:	89 45 d8             	mov    %eax,-0x28(%ebp)
414c12:	85 c9                	test   %ecx,%ecx
414c14:	0f 85 09 7a 01 00    	jne    0x42c623
414c1a:	3d 90 3c 41 00       	cmp    $0x413c90,%eax
414c1f:	0f 85 54 79 01 00    	jne    0x42c579
414c25:	8b cf                	mov    %edi,%ecx
414c27:	e8 64 f0 ff ff       	call   0x413c90
414c2c:	8b 83 34 01 00 00    	mov    0x134(%ebx),%eax
414c32:	8b 7d 14             	mov    0x14(%ebp),%edi
414c35:	83 b8 a0 06 00 00 00 	cmpl   $0x0,0x6a0(%eax)
414c3c:	0f 84 49 79 01 00    	je     0x42c58b
414c42:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
414c46:	0f 85 4d 79 01 00    	jne    0x42c599
414c4c:	8b 45 1c             	mov    0x1c(%ebp),%eax
414c4f:	6a 00                	push   $0x0
414c51:	6a 00                	push   $0x0
414c53:	6a 00                	push   $0x0
414c55:	8b 30                	mov    (%eax),%esi
414c57:	6a 01                	push   $0x1
414c59:	50                   	push   %eax
414c5a:	8b 76 10             	mov    0x10(%esi),%esi
414c5d:	8b ce                	mov    %esi,%ecx
414c5f:	ff 15 c4 12 45 00    	call   *0x4512c4
414c65:	ff d6                	call   *%esi
414c67:	a1 2c 0a 45 00       	mov    0x450a2c,%eax
414c6c:	85 c0                	test   %eax,%eax
414c6e:	74 0e                	je     0x414c7e
414c70:	83 80 b0 00 00 00 01 	addl   $0x1,0xb0(%eax)
414c77:	83 90 b4 00 00 00 00 	adcl   $0x0,0xb4(%eax)
414c7e:	ff 75 f0             	push   -0x10(%ebp)
414c81:	8b 45 20             	mov    0x20(%ebp),%eax
414c84:	83 83 78 01 00 00 01 	addl   $0x1,0x178(%ebx)
414c8b:	ff 75 ec             	push   -0x14(%ebp)
414c8e:	83 93 7c 01 00 00 00 	adcl   $0x0,0x17c(%ebx)
414c95:	8b 30                	mov    (%eax),%esi
414c97:	57                   	push   %edi
414c98:	ff 75 e4             	push   -0x1c(%ebp)
414c9b:	8b 76 4c             	mov    0x4c(%esi),%esi
414c9e:	8b ce                	mov    %esi,%ecx
414ca0:	50                   	push   %eax
414ca1:	ff 15 c4 12 45 00    	call   *0x4512c4
414ca7:	ff d6                	call   *%esi
414ca9:	8b f8                	mov    %eax,%edi
414cab:	ff 15 64 30 45 00    	call   *0x453064
414cb1:	81 ff 35 10 04 80    	cmp    $0x80041035,%edi
414cb7:	0f 84 f4 78 01 00    	je     0x42c5b1
414cbd:	81 ff 08 10 04 80    	cmp    $0x80041008,%edi
414cc3:	0f 84 e8 78 01 00    	je     0x42c5b1
414cc9:	8b 75 f0             	mov    -0x10(%ebp),%esi
414ccc:	85 ff                	test   %edi,%edi
414cce:	0f 88 61 79 01 00    	js     0x42c635
414cd4:	8b 06                	mov    (%esi),%eax
414cd6:	56                   	push   %esi
414cd7:	8b 58 08             	mov    0x8(%eax),%ebx
414cda:	81 fb a0 3b 41 00    	cmp    $0x413ba0,%ebx
414ce0:	0f 85 65 79 01 00    	jne    0x42c64b
414ce6:	e8 b5 ee ff ff       	call   0x413ba0
414ceb:	8b 45 e8             	mov    -0x18(%ebp),%eax
414cee:	ff 75 e0             	push   -0x20(%ebp)
414cf1:	50                   	push   %eax
414cf2:	8b 08                	mov    (%eax),%ecx
414cf4:	8b 71 20             	mov    0x20(%ecx),%esi
414cf7:	8b ce                	mov    %esi,%ecx
414cf9:	ff 15 c4 12 45 00    	call   *0x4512c4
414cff:	ff d6                	call   *%esi
414d01:	8b 45 e8             	mov    -0x18(%ebp),%eax
414d04:	50                   	push   %eax
414d05:	8b 08                	mov    (%eax),%ecx
414d07:	8b 71 08             	mov    0x8(%ecx),%esi
414d0a:	8b ce                	mov    %esi,%ecx
414d0c:	ff 15 c4 12 45 00    	call   *0x4512c4
414d12:	ff d6                	call   *%esi
414d14:	e9 5f fb ff ff       	jmp    0x414878
414d19:	8b 01                	mov    (%ecx),%eax
414d1b:	51                   	push   %ecx
414d1c:	8b 78 18             	mov    0x18(%eax),%edi
414d1f:	81 ff 90 52 41 00    	cmp    $0x415290,%edi
414d25:	0f 85 80 79 01 00    	jne    0x42c6ab
414d2b:	e8 60 05 00 00       	call   0x415290
414d30:	e9 09 f8 ff ff       	jmp    0x41453e
414d35:	cc                   	int3
414d36:	cc                   	int3
414d37:	cc                   	int3
414d38:	cc                   	int3
414d39:	cc                   	int3
414d3a:	cc                   	int3
414d3b:	cc                   	int3
414d3c:	cc                   	int3
414d3d:	cc                   	int3
414d3e:	cc                   	int3
414d3f:	cc                   	int3
414d40:	8b ff                	mov    %edi,%edi
414d42:	55                   	push   %ebp
414d43:	8b ec                	mov    %esp,%ebp
414d45:	6a ff                	push   $0xffffffff
414d47:	68 24 38 42 00       	push   $0x423824
414d4c:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
414d52:	50                   	push   %eax
414d53:	51                   	push   %ecx
414d54:	53                   	push   %ebx
414d55:	56                   	push   %esi
414d56:	57                   	push   %edi
414d57:	a1 54 02 45 00       	mov    0x450254,%eax
414d5c:	33 c5                	xor    %ebp,%eax
414d5e:	50                   	push   %eax
414d5f:	8d 45 f4             	lea    -0xc(%ebp),%eax
414d62:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
414d68:	8b f9                	mov    %ecx,%edi
414d6a:	89 7d f0             	mov    %edi,-0x10(%ebp)
414d6d:	8b 4d 14             	mov    0x14(%ebp),%ecx
414d70:	8b 5d 0c             	mov    0xc(%ebp),%ebx
414d73:	c7 47 08 48 1a 40 00 	movl   $0x401a48,0x8(%edi)
414d7a:	c7 47 0c 00 00 00 00 	movl   $0x0,0xc(%edi)
414d81:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
414d88:	c7 47 14 00 00 00 00 	movl   $0x0,0x14(%edi)
414d8f:	c7 47 18 00 00 00 00 	movl   $0x0,0x18(%edi)
414d96:	89 4f 1c             	mov    %ecx,0x1c(%edi)
414d99:	89 5f 20             	mov    %ebx,0x20(%edi)
414d9c:	c7 47 24 01 00 00 00 	movl   $0x1,0x24(%edi)
414da3:	85 c9                	test   %ecx,%ecx
414da5:	74 10                	je     0x414db7
414da7:	8b 01                	mov    (%ecx),%eax
414da9:	51                   	push   %ecx
414daa:	8b 70 04             	mov    0x4(%eax),%esi
414dad:	8b ce                	mov    %esi,%ecx
414daf:	ff 15 c4 12 45 00    	call   *0x4512c4
414db5:	ff d6                	call   *%esi
414db7:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
414dbe:	8d 47 3c             	lea    0x3c(%edi),%eax
414dc1:	6a 00                	push   $0x0
414dc3:	50                   	push   %eax
414dc4:	c7 07 a4 19 40 00    	movl   $0x4019a4,(%edi)
414dca:	c7 47 04 90 19 40 00 	movl   $0x401990,0x4(%edi)
414dd1:	c7 47 08 60 19 40 00 	movl   $0x401960,0x8(%edi)
414dd8:	c7 47 28 00 00 00 00 	movl   $0x0,0x28(%edi)
414ddf:	c7 47 2c 00 00 00 00 	movl   $0x0,0x2c(%edi)
414de6:	c7 47 30 01 00 00 00 	movl   $0x1,0x30(%edi)
414ded:	89 5f 34             	mov    %ebx,0x34(%edi)
414df0:	c7 47 38 00 00 00 00 	movl   $0x0,0x38(%edi)
414df7:	ff 15 50 11 45 00    	call   *0x451150
414dfd:	85 c0                	test   %eax,%eax
414dff:	0f 84 43 7b 01 00    	je     0x42c948
414e05:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
414e09:	8b 45 10             	mov    0x10(%ebp),%eax
414e0c:	89 47 54             	mov    %eax,0x54(%edi)
414e0f:	c7 47 58 00 00 00 00 	movl   $0x0,0x58(%edi)
414e16:	85 c0                	test   %eax,%eax
414e18:	74 28                	je     0x414e42
414e1a:	8b 08                	mov    (%eax),%ecx
414e1c:	8b 71 04             	mov    0x4(%ecx),%esi
414e1f:	81 fe 50 51 41 00    	cmp    $0x415150,%esi
414e25:	0f 85 28 7b 01 00    	jne    0x42c953
414e2b:	8d 48 58             	lea    0x58(%eax),%ecx
414e2e:	b8 01 00 00 00       	mov    $0x1,%eax
414e33:	f0 0f c1 41 04       	lock xadd %eax,0x4(%ecx)
414e38:	40                   	inc    %eax
414e39:	83 f8 01             	cmp    $0x1,%eax
414e3c:	0f 84 ad 00 00 00    	je     0x414eef
414e42:	8b 4f 34             	mov    0x34(%edi),%ecx
414e45:	85 c9                	test   %ecx,%ecx
414e47:	74 10                	je     0x414e59
414e49:	8b 01                	mov    (%ecx),%eax
414e4b:	51                   	push   %ecx
414e4c:	8b 70 04             	mov    0x4(%eax),%esi
414e4f:	8b ce                	mov    %esi,%ecx
414e51:	ff 15 c4 12 45 00    	call   *0x4512c4
414e57:	ff d6                	call   *%esi
414e59:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
414e60:	8b 45 08             	mov    0x8(%ebp),%eax
414e63:	c7 07 18 1a 40 00    	movl   $0x401a18,(%edi)
414e69:	c7 47 04 04 1a 40 00 	movl   $0x401a04,0x4(%edi)
414e70:	c7 47 08 d4 19 40 00 	movl   $0x4019d4,0x8(%edi)
414e77:	c7 47 5c 00 00 00 00 	movl   $0x0,0x5c(%edi)
414e7e:	c7 47 60 00 00 00 00 	movl   $0x0,0x60(%edi)
414e85:	c7 47 64 00 00 00 00 	movl   $0x0,0x64(%edi)
414e8c:	c7 47 68 00 00 00 00 	movl   $0x0,0x68(%edi)
414e93:	c7 47 6c 00 00 00 00 	movl   $0x0,0x6c(%edi)
414e9a:	c7 47 70 00 00 00 00 	movl   $0x0,0x70(%edi)
414ea1:	c7 47 74 00 00 00 00 	movl   $0x0,0x74(%edi)
414ea8:	89 47 78             	mov    %eax,0x78(%edi)
414eab:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
414eaf:	8d 77 7c             	lea    0x7c(%edi),%esi
414eb2:	6a 00                	push   $0x0
414eb4:	56                   	push   %esi
414eb5:	66 c7 46 18 00 00    	movw   $0x0,0x18(%esi)
414ebb:	ff 15 50 11 45 00    	call   *0x451150
414ec1:	85 c0                	test   %eax,%eax
414ec3:	74 46                	je     0x414f0b
414ec5:	b0 01                	mov    $0x1,%al
414ec7:	88 46 18             	mov    %al,0x18(%esi)
414eca:	3c 01                	cmp    $0x1,%al
414ecc:	0f 85 91 7a 01 00    	jne    0x42c963
414ed2:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
414ed9:	8b c7                	mov    %edi,%eax
414edb:	8b 4d f4             	mov    -0xc(%ebp),%ecx
414ede:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
414ee5:	59                   	pop    %ecx
414ee6:	5f                   	pop    %edi
414ee7:	5e                   	pop    %esi
414ee8:	5b                   	pop    %ebx
414ee9:	8b e5                	mov    %ebp,%esp
414eeb:	5d                   	pop    %ebp
414eec:	c2 14 00             	ret    $0x14
414eef:	8b 01                	mov    (%ecx),%eax
414ef1:	51                   	push   %ecx
414ef2:	8b 70 18             	mov    0x18(%eax),%esi
414ef5:	81 fe 90 52 41 00    	cmp    $0x415290,%esi
414efb:	0f 85 53 7a 01 00    	jne    0x42c954
414f01:	e8 8a 03 00 00       	call   0x415290
414f06:	e9 37 ff ff ff       	jmp    0x414e42
414f0b:	32 c0                	xor    %al,%al
414f0d:	eb b8                	jmp    0x414ec7
414f0f:	cc                   	int3
414f10:	8b ff                	mov    %edi,%edi
414f12:	55                   	push   %ebp
414f13:	8b ec                	mov    %esp,%ebp
414f15:	6a ff                	push   $0xffffffff
414f17:	68 74 38 42 00       	push   $0x423874
414f1c:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
414f22:	50                   	push   %eax
414f23:	83 ec 0c             	sub    $0xc,%esp
414f26:	53                   	push   %ebx
414f27:	56                   	push   %esi
414f28:	57                   	push   %edi
414f29:	a1 54 02 45 00       	mov    0x450254,%eax
414f2e:	33 c5                	xor    %ebp,%eax
414f30:	50                   	push   %eax
414f31:	8d 45 f4             	lea    -0xc(%ebp),%eax
414f34:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
414f3a:	8b f9                	mov    %ecx,%edi
414f3c:	89 7d e8             	mov    %edi,-0x18(%ebp)
414f3f:	8d 5f 08             	lea    0x8(%edi),%ebx
414f42:	c7 07 18 1a 40 00    	movl   $0x401a18,(%edi)
414f48:	c7 47 04 04 1a 40 00 	movl   $0x401a04,0x4(%edi)
414f4f:	c7 03 d4 19 40 00    	movl   $0x4019d4,(%ebx)
414f55:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
414f5c:	8b 77 70             	mov    0x70(%edi),%esi
414f5f:	89 75 f0             	mov    %esi,-0x10(%ebp)
414f62:	85 f6                	test   %esi,%esi
414f64:	0f 85 0e 7a 01 00    	jne    0x42c978
414f6a:	83 7f 74 00          	cmpl   $0x0,0x74(%edi)
414f6e:	74 5b                	je     0x414fcb
414f70:	8b 4f 64             	mov    0x64(%edi),%ecx
414f73:	85 c9                	test   %ecx,%ecx
414f75:	74 2a                	je     0x414fa1
414f77:	8b 01                	mov    (%ecx),%eax
414f79:	89 45 ec             	mov    %eax,-0x14(%ebp)
414f7c:	8b 47 78             	mov    0x78(%edi),%eax
414f7f:	8b 40 04             	mov    0x4(%eax),%eax
414f82:	85 c0                	test   %eax,%eax
414f84:	74 12                	je     0x414f98
414f86:	51                   	push   %ecx
414f87:	6a 00                	push   $0x0
414f89:	50                   	push   %eax
414f8a:	ff 15 70 10 45 00    	call   *0x451070
414f90:	85 c0                	test   %eax,%eax
414f92:	0f 84 1e 7a 01 00    	je     0x42c9b6
414f98:	8b 45 ec             	mov    -0x14(%ebp),%eax
414f9b:	8b c8                	mov    %eax,%ecx
414f9d:	85 c0                	test   %eax,%eax
414f9f:	75 d6                	jne    0x414f77
414fa1:	c7 47 74 00 00 00 00 	movl   $0x0,0x74(%edi)
414fa8:	c7 47 70 00 00 00 00 	movl   $0x0,0x70(%edi)
414faf:	c7 47 64 00 00 00 00 	movl   $0x0,0x64(%edi)
414fb6:	c7 47 60 00 00 00 00 	movl   $0x0,0x60(%edi)
414fbd:	c7 47 6c 00 00 00 00 	movl   $0x0,0x6c(%edi)
414fc4:	c7 47 68 00 00 00 00 	movl   $0x0,0x68(%edi)
414fcb:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
414fcf:	8d 4f 7c             	lea    0x7c(%edi),%ecx
414fd2:	e8 2d 01 00 00       	call   0x415104
414fd7:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
414fdb:	8d 4f 60             	lea    0x60(%edi),%ecx
414fde:	e8 e2 00 00 00       	call   0x4150c5
414fe3:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
414fea:	c7 07 a4 19 40 00    	movl   $0x4019a4,(%edi)
414ff0:	c7 47 04 90 19 40 00 	movl   $0x401990,0x4(%edi)
414ff7:	c7 03 60 19 40 00    	movl   $0x401960,(%ebx)
414ffd:	c7 45 fc 03 00 00 00 	movl   $0x3,-0x4(%ebp)
415004:	8d 4f 3c             	lea    0x3c(%edi),%ecx
415007:	e8 81 00 00 00       	call   0x41508d
41500c:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
415013:	8b cb                	mov    %ebx,%ecx
415015:	e8 16 00 00 00       	call   0x415030